
function toggleDiv( element ) {
    var e = $(element);

    if (e) {
        e.style.display = ((e.style.display != 'block') ? 'block' : 'none');
        $('div_upper_right').innerHTML = _description[e.id]();
    }
}


function tryAjax () {
	
	try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
      
      return ajax;
	
	
}


function retornaAjax () {
	
	var campo = "Login";
	
	if (ajax.readyState == 4) {
			
	  		if (ajax.status == 200) {
	  			
				
				teste = ajax.responseText;
					  			
	            if (teste) {
            		
	            	alert(" - " + campo + " já existente! Altere o campo para prosseguir.");
	            	//teste = 1;
	            	
            	}
				else {
					teste = 0;
				}
	           
	  		} 
	  		else 
	  		{
	  			alert('ERRO: '+ajax.statusText);
	  		}
	}
	
}

function ajaxValida(variaveis,php,msg) {
	
	if (!msg)
		msg = "Código repetido. Insira outro para continuar.";
	
	var ajax = tryAjax();
	var php = 'ajax/' + php;
	
	if(ajax) {
		
	  ajax.open("POST", php, false); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  ajax.send(variaveis);
	  
	  var teste='FIM';
	  
	  ajax.onreadystatechange = retornaAjax();
	
	}
	alert(teste);
}



function ajaxValidaLogin(login,usuario_id) {
	
/// VERIFICA SE O LOGIN JÁ ESTÁ EM USO

  var ajax = tryAjax();
  var php = 'ajax/ajaxValidaLogin.php';

  if(ajax) {
  	
  ajax.open("POST", php, false); // TRUE PARA NÃO SER SÍNCRONO
  
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
  ajax.onreadystatechange = function() {
  	
		if (ajax.readyState == 4) {			
	  		if (ajax.status == 200) {
	            	
	            if (ajax.responseText=='1') {
            		existe = true;
	            	
            	}
				else {
					existe = false;
				}
	           
	  		} 
	  		else 
	  		{
	  			alert('ERRO: '+ajax.statusText);
	  		}

    	}


   	}

	var select = "login="+login+"&usuario_id="+usuario_id;

	ajax.send(select);  
   
   }

	return existe;
}

function ajaxValidaGerenteLogin(login,gerente_id) {
	
/// VERIFICA SE O LOGIN JÁ ESTÁ EM USO

  var ajax = tryAjax();
  var php = 'ajax/ajaxValidaGerenteLogin.php';

  if(ajax) {
  	
  ajax.open("POST", php, false); // TRUE PARA NÃO SER SÍNCRONO
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
  ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
	  		if (ajax.status == 200) {
	            	
	            if (ajax.responseText=='1') {
            		existe = true;
	            	
            	}
				else {
					existe = false;
				}
	           
	  		} 
	  		else 
	  		{
	  			alert('ERRO: '+ajax.statusText);
	  		}

    	}


   	}

	var select = "login="+login+"&gerente_id="+gerente_id;

	ajax.send(select);  
   
   }

	return existe;
}




function ajaxValidaCNPJ(cnpj,empresa_id) {
	
/// VERIFICA SE O LOGIN JÁ ESTÁ EM USO

  var ajax = tryAjax();
  var php = 'ajax/ajaxValidaCNPJ.php';

  if(ajax) {
  	
	  ajax.open("POST", php, false); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	  ajax.onreadystatechange = function () {
			  	
		  	if (ajax.readyState == 4) {
		  
		  		if (ajax.status == 200) {
		       
		            teste = ajax.responseText;
		         //   alert('teste:'+teste);
		            
		  		} 
		  		else 
		  		{
		  			alert('ERRO: '+ajax.statusText);
		  		}
		  		
		  	}
				
		}

	  
	  ajax.send("cnpj="+cnpj+"&empresa_id="+empresa_id);  

	//  alert('teste2:'+teste);
  
	  if (teste != 'undefined') {
	  	
	  	alert (teste);
	  	
	  	return teste;
	  	
	  }
	  
  }
  
}



function ajaxValidaPartNumber(part_number,produto_id) {
	
/// VERIFICA SE O LOGIN JÁ ESTÁ EM USO

  var ajax = tryAjax();
  var php = 'ajax/ajaxValidaCNPJ.php';

  if(ajax) {
  	
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  ajax.send("part_number="+part_number+"&produto_id="+produto_id); 
	  ajax.onreadystatechange = retornaAjax();

  }
  
	return teste;
}



function ajaxBuscaGerenteGrupo(gerente_categoria_id) {
	
/// VERIFICA SE O LOGIN JÁ ESTÁ EM USO

  var ajax = tryAjax();
  var php = 'ajax/ajaxBuscaGerenteGrupo.php';

  if(ajax) {

  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

  ajax.send("id="+gerente_categoria_id);
  
  ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
						
	  		if (ajax.status == 200) {
	            	
	            var dataArray   = ajax.responseText.split('#');
	            
	            document.getElementById('gerente_grupo_nome').value = dataArray[0];
		    	document.getElementById('gerente_grupo_meta_mensal').value = dataArray[1].replace( ".", "," );
	           
	  		} 
	  		else 
	  		{
	  			alert('ERRO: '+ajax.statusText);
	  		}

    	}
   	}

   
   }
}


function ajaxBuscaEmails(obj,teclapres) {
	
/// VERIFICA SE O LOGIN JÁ ESTÁ EM USO


  data_nascimento = obj.value;

  var tecla = teclapres.keyCode;
  	
  var ajax = tryAjax();
  var php = 'ajax/ajaxBuscaEmails.php';


	if (tecla == 8)
		document.getElementById('resultado_filtro').innerHTML = '';
  
  if(ajax) {

  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

  ajax.send("data_nascimento="+data_nascimento);
  
  ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
						
	  		if (ajax.status == 200) {
	  			
	  			if (ajax.responseText != 0) {
	            		         
	  				
	 				var dataArray   = ajax.responseText.split('#');
		            
		            encontrados = dataArray[0];
			    	existentes = dataArray[1];
		  				
			    
		            document.getElementById('resultado_filtro').innerHTML = '<span class="verdana_14_FF8A06" style="font-size:11px;" id="encontrados"><b>'+encontrados+'</span> emails encontrados.</b><br>de <span class="verdana_14_FF8A06" style="font-size:11px;" id="existentes"><b>'+existentes+'</span> existentes.</b>';
	            
	  			}
	            
	  		}
	  		else 
	  		{
	  			alert('ERRO: '+ajax.statusText);
	  		}

    	}
    	else
    	document.getElementById('resultado_filtro').innerHTML = '';
   	}

   
   }
	   
   
}



function ajaxBuscaValor(id,qtd,valor_unitario_desformatado) {
	
/// BUSCA O VALOR MULTIPLICADO PELA QUANTIDADE

  var ajax = tryAjax();
  var php = 'ajax/ajaxBuscaValor.php';

  var div_valor_total;
  div_valor_total = document.getElementById('valor_total_'+id);

  var valor_total;
  valor_total = valor_unitario_desformatado * qtd;
  
  
  if(ajax) {
  	
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  ajax.send("valor_total="+valor_total+'&proposta_produto_id='+id+'&qtd='+qtd);  
	  
	  ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
		  		if (ajax.status == 200) {
		            	
		            if (ajax.responseText) {
		            	
	            		div_valor_total.innerHTML = ajax.responseText;
		            	
	            	}
		           
		  		} 
		  		else 
		  		{
		  			alert('ERRO: '+ajax.statusText);
		  		}
	
	    	}
	
	
	   	}

   
   }

	return 0;
}


function postaBusca(link_on,link_in) {

	var xmlhttp = tryAjax();
	
	frm = 'busca';
	var variaveis='';
	
    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
        	
          name = document.forms[i].elements[j].name;
          value = document.forms[i].elements[j].value;

          variaveis = variaveis + "&" + name + "=" + value;
          
        }
      }
    }

    xmlhttp.open('POST',"index.php?on=" + link_on + "&in=" + link_in,false);
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    xmlhttp.send(variaveis);

    if(xmlhttp.readyState == 4 ) {
    
    	var html = xmlhttp.responseText;

		div = document.getElementById('resultado_busca');
		div.innerHTML = html;
		

    	
    }
    
	return false;
}

function montaSelect (selectId,text) {
	//// CRIA UM SELECT FIELD A PARTIR DOS DADOS RETORNADOS PELO AJAX NO FORMATO
	//// VALUE|LABEL#VALUE|LABEL ...

	var dataArray   = text.split('#');
	var selectOBJ = document.getElementById(selectId);
	
	selectOBJ.options.length = 1;
	
	if(dataArray.length > 0) {
	 
	 for(var i = 0 ; i < dataArray.length ; i++) {
	 	
	    var item = dataArray[i];
	  
	    options = item.split('|');
		
		var novo = document.createElement("option");
		
		    novo.setAttribute("id", "opcoes");
		    
		    novo.value = options[0];
		    novo.text  = options[1];
	
			selectOBJ.options.add(novo);
	 }
	 
	 selectOBJ.disabled = false;
	 
	}

	
}


function ajaxSalvaObs(proposta_id) {
	/// BUSCA O VALOR DO FRETE PELO SITE DOS CORREIOS

	var obs = document.getElementById('obs').value;
	
	var ajax = tryAjax();

	  if(ajax) {
		 ajax.open("POST", 'ajax/ajaxSalvaObs.php', true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = function() {
			 
			if (ajax.readyState == 4) {
	            if (ajax.status == 200) {
	                
	            } else {
	                alert('ERRO: '+ajax.statusText);
	            }
       		}


	     }

	     ajax.send("obs="+obs+"&proposta_id="+proposta_id);
	     
	     return true;
	  }
	  
}




function ajaxBuscaModelo(newsletter_template_id) {

	var xmlhttp = tryAjax();
	var conteudo = document.getElementById('texto___Frame');
	alert(newsletter_template_id)
	alert(conteudo)
    xmlhttp.open('POST','ajax/ajaxBuscaModelo.php', true);
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    xmlhttp.send("newsletter_template_id="+newsletter_template_id);
 	
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			if (xmlhttp.responseText) {
				 alert (xmlhttp.responseText);
					alert ('oiio')
					var html = xmlhttp.responseText;
					conteudo.innerHtml = html;
					alert (html)
			}
			
		} 
		else {
			alert('ERRO: '+ajax.statusText);
		}
	}

}


function buscaSelect(selectId, php, where) {
	
	/// FAZ UMA BUSCA DOS DADOS POR AJAX E CHAMA A FUNÇÃO QUE MONTA O SELECT
	/// selectId = ID do select a ser populado
	/// php = php a ser chamado no ajax
	/// where = parametros para o ajax

	var selectOBJ = document.getElementById(selectId);
	var ajax = tryAjax();

	  if(ajax) {
	  	
	  	//deixa apenas o elemento 1 no option, os outros são excluídos

		 ajax.open("POST", php, true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = function() {
	        
			//após ser processado - chama função processXML que vai varrer os dados

			if (ajax.readyState == 4) {
	            if (ajax.status == 200) {

	            	if (ajax.responseText)
						montaSelect (selectId, ajax.responseText);
					else {
						selectOBJ.options.length = 1;
						selectOBJ.disabled = true;
					}
	                
	            } else {
	                alert('ERRO: '+ajax.statusText);
	            }
       		}


	     }
	     ajax.send(where);
	     
	     return true;
	  }
	  
}


function ajaxSalvaStatusPedido(pedido_id,status_id) {
	/// BUSCA O VALOR DO FRETE PELO SITE DOS CORREIOS

	var ajax = tryAjax();

	  if(ajax) {
		 ajax.open("POST", 'ajax/ajaxSalvaStatusPedido.php', true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = function() {
			 
			if (ajax.readyState == 4) {
	            if (ajax.status == 200) {
	              
	            } else {
	                alert('ERRO: '+ajax.statusText);
	            }
       		}


	     }

	     ajax.send("pedido_id="+pedido_id+"&status_id="+status_id);
	     
	     return true;
	  }
	  
}

function ajaxBuscaContratosCliente(sigla) {
	/// BUSCA O VALOR DO FRETE PELO SITE DOS CORREIOS

	var ajax = tryAjax();
	var div = document.getElementById('div_busca_contrato');

	if(ajax) {
		 ajax.open("POST", 'ajax/ajaxBuscaContratosCliente.php', true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = function() {
			 
			if (ajax.readyState == 4) {
	            if (ajax.status == 200) {
	              
	            	div.innerHTML = ajax.responseText;
	            	
	            } else {
	                alert('ERRO: '+ajax.statusText);
	            }
       		}


	     }

	     ajax.send("pedido_id="+pedido_id+"&status_id="+status_id);
	     
	     return true;
	  }
	  
}

function ajaxFuncao(link_on,link_in,variaveis,div) {
	
	var ajax = tryAjax();
	var php = 'index.php?on=' + link_on + '&in=' + link_in;
	
	if(div)
		var div = document.getElementById(div);
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				if(div)
					div.innerHTML = ajax.responseText;
			} else 
				alert('ERRO: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send(variaveis);
	
	}
	
}

function addFormFile()
{
    var div = document.getElementById('divInputFile');
    
    div.innerHTML += '<BR><input type="file" name="cor[]" class="inputtext" style="width:250px;">';
    

}

