function MostraDiv(sender){
  document.location.href='contato_online.php?operador=' + sender.value;

}
	
	
//indice_marcado = document.cadastro.tipo.value;

function desabilitar(idradio){
	if (document.cadastro.ins_tipo.checked){
		document.cadastro.ins_tipo[indice_marcado].checked = true; 
		document.cadastro.ins_tipo[idradio].blur();
	}
	else if(document.cadastro.prazocontrato.checked){
		document.cadastro.prazocontrato[indice_marcado].checked;
		document.cadastro.prazocontrato[idradio].blur();
	} 
}


function GetRadioValue( radioObject ) { 
	var value = null;

	// Validate parameter value
	if (radioObject+"" == "undefined" || radioObject == null)
		return null;

	for (var i=0; i < radioObject.length; i++) { 
		if (radioObject[i].checked) { 
			value = radioObject[i].value;
			break;
		} 
	} // end for loop 
	
	return value;
}


// Inscrição Estadual: Isento

function IsentoFunc(){

if (document.cadastro.Isento.checked == 1)
   {
    document.cadastro.v_ie.value = "";
    document.cadastro.v_ie.disabled = true;
	document.cadastro.v_ie.value = "Isento";	
	
   }
   else
   {
   document.cadastro.v_ie.value = "";
   document.cadastro.v_ie.disabled = false;
   }
}

//FUNÇÕES GERAIS
//Função de Máscara para CNPJ / CPF 

function MarcaOpcao(campo)
{
	var campo;
	if(campo == "NoLicencas"){
		document.cadastro.Total.value = "";
		document.cadastro.NoLicencas[5].checked = true;
	}else if(campo == "NoUsuarios"){
		document.cadastro.Total.value = "";
		document.cadastro.NoUsuarios[5].checked = true;
	}
	campo = "" + campo;
	
}

function MarcaOpcao2(campo)
{
	var campo;
	
	for (var i = 0; i < 3; i++) {
     document.cadastro.FormaPag2[i].checked = false;
   }
   
   for (var i = 0; i < 2; i++) {
     document.cadastro.FormaPag[i].checked = false;
   }
	 document.getElementById('VISA').style.display = "none";
	 document.getElementById('MASTERCARD').style.display = "none";
	 document.getElementById('BOLETO').style.display = "none";
	 
	if(campo == "NoUsuarios"){
		document.cadastro.NoUsuarios[5].checked = true;
	}
	campo = "" + campo;
	
}


function LimpaTotal(campo2)
{
	var campo2;
	if(campo2 == "NoLicencas5"){
		document.cadastro.NoLicencas5.focus();
		document.cadastro.Total.value = "";
	}else if(campo2 == "NoUsuarios5"){
		document.cadastro.NoUsuarios5.focus();
		document.cadastro.Total.value = "";
	}
}

function LimpaTotal2() {
   document.cadastro.Total.value = "";
   document.cadastro.NoUsuarios5.value = "";
   for (var i = 0; i < 6; i++) {
     document.cadastro.NoUsuarios[i].checked = false;
   }
}

function LimpaOutrosUsuario(campo2)
{
	var campo2;
	if(campo2 == "NoLicencas5"){
		document.cadastro.NoLicencas5.focus();
	}else if(campo2 == "NoUsuarios5"){
		document.cadastro.NoUsuarios5.focus();
	}
}

function LimpaFormPag(){
   for (var i = 0; i < 3; i++) {
     document.cadastro.FormaPag2[i].checked = false;
   }
   
   for (var i = 0; i < 2; i++) {
     document.cadastro.FormaPag[i].checked = false;
   }
	 document.getElementById('VISA').style.display = "none";
	 document.getElementById('MASTERCARD').style.display = "none";
	 document.getElementById('BOLETO').style.display = "none";
	 document.cadastro.NoUsuarios5.value = "";
	 document.cadastro.Total.value = "";
}


function FormataValor(vl){
    var Valor = "" + vl;
    if (Valor.length == 4) {
        Valorfinal = Valor.substring(0,2)+","+Valor.substring(2,4);
    }
    if (Valor.length == 5) {
        Valorfinal = Valor.substring(0,3)+","+Valor.substring(3,5);
    }
    if (Valor.length == 6) {
        Valorfinal = Valor.substring(0,1)+'.'+Valor.substring(1,4)+","+Valor.substring(4,6);
    }
    if (Valor.length == 7) {
        Valorfinal = Valor.substring(0,2)+'.'+Valor.substring(2,5)+","+Valor.substring(5,7);
    }
}

function roundOff(value, precision)
{

        value = "" + value //Converte valor para String
        precision = parseInt(precision);
        var whole = "" + Math.round(value * Math.pow(10, precision));
        var decPoint = whole.length - precision;
        if(decPoint != 0)
        {
          result = whole.substring(0, decPoint);
          result += ",";
          result += whole.substring(decPoint, whole.length);
        }
        else
        {
          result = whole;
        }
        return result;
}


function limpa_string(S){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";

	for (var i=0; i<S.length; i++)	{
		digito = S.charAt(i);
		if (Digitos.indexOf(digito)>=0)	{
			temp=temp+digito	}
	} //for

	return temp
}
// fim da funcao



function NumeroParcelas(opcao) {
	for(var a = 1; a <= ParcelaBoleto; a++){
		  var campoBoleto = "ValorBoleto"+a;
		  if(a == 1){
			eval("document.cadastro."+campoBoleto+".value = roundOff((auxTotal - (parseFloat((auxTotal * MultDesc)))), 2)");
		  }else{
			eval("document.cadastro."+campoBoleto+".value = roundOff(auxTotal / a, 2)");
		  }
	 }
	for(var b= 1; b <= ParcelaVisa; b++){
		var campoVisa = "ValorVisa"+b;
		if(b == 1){
			eval("document.cadastro."+campoVisa+".value = roundOff((auxTotal - (parseFloat((auxTotal * MultDesc)))), 2)");
		}else{
			eval("document.cadastro."+campoVisa+".value = roundOff(auxTotal / b, 2)");
		}
	 }

	for(var c = 1; c <= ParcelaMaster; c++){
		var campoMaster = "ValorMaster"+c;
		if(c == 1){
			eval("document.cadastro."+campoMaster+".value = roundOff((auxTotal - (parseFloat((auxTotal * MultDesc)))), 2)");
		}else{
			eval("document.cadastro."+campoMaster+".value = roundOff(auxTotal / c, 2)");
		}
	 }
}

function CalculaTotal(valor, parcelas){
	var str = valor.value;
	var valor = str.replace(',','.');
	var nroParcelas = parseFloat(parcelas);
	document.cadastro.Total.value = roundOff(valor * nroParcelas, 1);
}


function CalculaDesconto2(valorTotal, nro_parcelas) {
	var taxa = document.altera_status.taxadesconto.value;
	var valorTotal;
	var nro_parcelas;
	document.getElementById('valores').style.display = "block";
	document.altera_status.valor_total.value = roundOff(valorTotal - (valorTotal * (taxa/100)), 2);
	document.altera_status.valor_parcela.value = roundOff((valorTotal - (valorTotal * (taxa/100))) / nro_parcelas, 2);
}

function CalculaDescontoReais(valorTotal, nro_parcelas) {
	var desconto = document.altera_status.valordesconto.value.replace(",",".");
	document.getElementById('valores').style.display = "block";
  valorTotal = valorTotal - desconto;
	document.altera_status.valor_total.value = String(valorTotal).replace('.',',');
	document.altera_status.valor_parcela.value = roundOff((valorTotal) / nro_parcelas, 2);
}

function visibilidade(objeto) {
	//a = GetRadioValue(document.cadastro.FormaPag2);
	
	
	if(objeto == 'BOLETO'){
		document.getElementById(objeto).style.display = "block";
		document.getElementById('MASTERCARD').style.display = "none";
		document.getElementById('VISA').style.display = "none";
	}else if(objeto == 'MASTERCARD'){
		document.getElementById('BOLETO').style.display = "none";
		document.getElementById(objeto).style.display = "block";
		document.getElementById('VISA').style.display = "none";
	}else if(objeto == 'VISA'){
		document.getElementById('BOLETO').style.display = "none";
		document.getElementById('MASTERCARD').style.display = "none";
		document.getElementById(objeto).style.display = "block";
	}
}

function ValidateFormContato() {
  if (ValidateFormContato2()) document.contato.submit();
}

function ValidateFormContato2(){
   var errorChk = false;
   erro = "";


	if (document.contato.nome.value == "") {
		errorChk = true;
		erro = erro + "- O campo Nome é obrigatório\n";

	}
	if (document.contato.email.value == "") {
		errorChk = true;
		erro = erro + "- O campo Email é obrigatório\n";

	}
	if (document.contato.ddd.value == "") {
		errorChk = true;
		erro = erro + "- Informe o DDD da sua região \n";

	}
	if (document.contato.tel.value == "") {
		errorChk = true;
		erro = erro + "- O campo Telefone é obrigatório\n";

	}
	if (errorChk == true) {
		errorHeader = "Verifique as seguintes informações:\n";
		alert(errorHeader+erro);
		return false;
	}
	return true;
}

function ValidateFormTaxa() {
  if (ValidateFormTaxa2()) document.taxa.submit();
}

function ValidateFormTaxa2(){
   var errorChk = false;
   erro = "";


	if (document.taxa.desconto5_8.value == '0') {
		errorChk = true;
		erro = erro + "- Não é permitido desconto de 0%. Se não tiver valor definido deixe o campo em branco. \n";
	}
	if (document.taxa.desconto7_8.value == '0') {
		errorChk = true;
		erro = erro + "-  Não é permitido desconto de 0%. Se não tiver valor definido deixe o campo em branco. \n";
	}
	if (document.taxa.desconto.value == '0') {
		errorChk = true;
		erro = erro + "-  Não é permitido desconto de 0%. Se não tiver valor definido deixe o campo em branco. \n";
	}
	if (document.taxa.juros.value == '0') {
		errorChk = true;
		erro = erro + "-  Não é permitido juro de 0%. Se não tiver valor definido deixe o campo em branco. \n";
	}
	if (document.taxa.nro_parcelas_boleto.value == '0') {
		errorChk = true;
		erro = erro + "-  Não é permitido valor 0 para o número de parcelas. Se não tiver valor definido deixe o campo em branco. \n";
	}
	if (document.taxa.nro_parcelas_visa.value == '0') {
		errorChk = true;
		erro = erro + "-   Não é permitido valor 0 para o número de parcelas. Se não tiver valor definido deixe o campo em branco. \n";
	}
	if (document.taxa.nro_parcelas_master.value == '0') {
		errorChk = true;
		erro = erro + "-  Não é permitido valor 0 para o número de parcelas. Se não tiver valor definido deixe o campo em branco. \n";
	}	
	if (errorChk == true) {
		errorHeader = "Verifique as seguintes informações:\n";
		alert(errorHeader+erro);
		return false;
	}
	return true;
}


//-------------------------------------------------AJAX------------------------------------------------//
//BUSCA CLIENTE
function criaxmlhttp() {
      //verifica se o browser tem suporte a ajax
	  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;
            }
         }
      }
}

function BuscaDados(valor, tabela) {
	criaxmlhttp();
	  //se tiver suporte ajax
	  if(ajax) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 //document.forms[0].ins_cidade.options.length = 1;	     
		 //nro_matricula  = document.getElementById("nro_matricula");
		 
	   ajax.open("GET", "/busca_dados_cliente.php?codigo="+valor+"&tabela="+tabela, 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.responseXML) {
			      processaXMLCliente(ajax.responseXML, tabela);
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
			       //escrever mensagem...
			   }
            }
         }
		 //passa o código escolhido
	     var params = "codigo="+valor;
         ajax.send(null);
      }
   }
   
function processaXMLCliente(obj, tabela){

//pega a tag beneficiarios.
    switch(tabela){
		case 'clientes' :
			var dataArray = obj.getElementsByTagName("clientes");
			//total de elementos contidos na tag beneficiarios
			if(dataArray.length > 0) {				 
				 //percorre o arquivo XML paara extrair os dados
				 for(var i = 0 ; i < dataArray.length ; i++) {
					var item = dataArray[i];

						//contéudo dos campos no arquivo XML
						//var id =  item.getElementsByTagName("id")[0].firstChild.nodeValue;
						var login =  item.getElementsByTagName("login")[0].firstChild.nodeValue;
						var password =  item.getElementsByTagName("password")[0].firstChild.nodeValue;
						var validade =  item.getElementsByTagName("validade")[0].firstChild.nodeValue;
						var datainclusao =  item.getElementsByTagName("datainclusao")[0].firstChild.nodeValue;
						var observacoes =  item.getElementsByTagName("observacoes")[0].firstChild.nodeValue;
						var status =  item.getElementsByTagName("status")[0].firstChild.nodeValue;
						var nro_serie_historico =  item.getElementsByTagName("nro_serie_historico")[0].firstChild.nodeValue; 
						var tipo =  item.getElementsByTagName("tipo")[0].firstChild.nodeValue;

						var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
						var contato =  item.getElementsByTagName("contato")[0].firstChild.nodeValue;
						var endereco =  item.getElementsByTagName("endereco")[0].firstChild.nodeValue;
						var bairro =  item.getElementsByTagName("bairro")[0].firstChild.nodeValue;
						var cep =  item.getElementsByTagName("cep")[0].firstChild.nodeValue;
						var estado =  item.getElementsByTagName("estado")[0].firstChild.nodeValue;
						var cidade =  item.getElementsByTagName("cidade")[0].firstChild.nodeValue;
						var cidadecodigo =  item.getElementsByTagName("cidadecodigo")[0].firstChild.nodeValue;
						var telefoneddd =  item.getElementsByTagName("telefoneddd")[0].firstChild.nodeValue;
						var telefone =  item.getElementsByTagName("telefone")[0].firstChild.nodeValue;

            if(item.getElementsByTagName("faxddd")[0].firstChild.nodeValue != null) {
  						var faxddd =  item.getElementsByTagName("faxddd")[0].firstChild.nodeValue;
            } else {
              var faxddd = "";
            }
						var fax =  item.getElementsByTagName("fax")[0].firstChild.nodeValue;
						var telefone_residencial =  item.getElementsByTagName("telefone_residencial")[0].firstChild.nodeValue;
						var ddd_telefone_residencial =  item.getElementsByTagName("ddd_telefone_residencial")[0].firstChild.nodeValue;
						var cgccpf =  item.getElementsByTagName("cgccpf")[0].firstChild.nodeValue;
						var documento =  item.getElementsByTagName("documento")[0].firstChild.nodeValue;
						var documentoestado =  item.getElementsByTagName("documentoestado")[0].firstChild.nodeValue;
						var email =  item.getElementsByTagName("email")[0].firstChild.nodeValue;

						if(nome == "Usuário não cadastrado"){
							document.forms[0].password.value = "";
							document.forms[0].validade.value = "";
							document.forms[0].datainclusao.value = "";
							document.forms[0].observacoes.value = "";
							document.forms[0].status.value = "";
							document.forms[0].tipo.value = "";
							document.forms[0].nome.value = nome;
							document.forms[0].contato.value = "";
							document.forms[0].telefoneddd_cliente.value = "";
							document.forms[0].telefone_cliente.value = "";
							document.forms[0].telefone_residencial_ddd_cliente.value = "";
							document.forms[0].telefone_residencial_cliente.value = "";
							document.forms[0].faxddd_cliente.value = "";
							document.forms[0].fax_cliente.value = "";
							document.forms[0].ins_documento_cliente.value = "";
							document.forms[0].estado_documento_cliente.value = "";
							document.forms[0].email_cliente.value = "";
							document.forms[0].endereco_cliente.value = "";
							document.forms[0].bairro_cliente.value = "";
							document.forms[0].cep_cliente.value = "";
//							document.forms[0].ins_cidade.value = "";
//							document.forms[0].ins_estado.value = "";
							document.forms[0].cgccpf_cliente.value = "";
							
							alert("Usuário não cadastrado. Entre em contato com o setor de vendas antes de concluir o pedido.");
							
							document.forms[0].password.readOnly = true;
							document.forms[0].validade.readOnly = true;
							document.forms[0].datainclusao.readOnly = true;
							document.forms[0].observacoes.readOnly = true;
							document.forms[0].status.readOnly = true;
							document.forms[0].tipo.readOnly = true;
							document.forms[0].nome.readOnly = true;
							document.forms[0].contato.readOnly = true;
							document.forms[0].telefoneddd_cliente.readOnly = true;
							document.forms[0].telefone_cliente.readOnly = true;
							document.forms[0].telefone_residencial_ddd_cliente.readOnly = true;
							document.forms[0].telefone_residencial_cliente.readOnly = true;
							document.forms[0].faxddd_cliente.readOnly = true;
							document.forms[0].fax_cliente.readOnly = true;
							document.forms[0].ins_documento_cliente.readOnly = true;
							document.forms[0].estado_documento_cliente.readOnly = true;
							document.forms[0].email_cliente.readOnly = true;
							document.forms[0].endereco_cliente.readOnly = true;
							document.forms[0].bairro_cliente.readOnly = true;
							document.forms[0].cep_cliente.readOnly = true;
							document.forms[0].ins_cidade.readOnly = true;
							document.forms[0].ins_estado.readOnly = true;
							document.forms[0].cgccpf_cliente.readOnly = true;
							document.getElementById("botao").style.display = "none";
							document.getElementById("alerta").style.display = "block";
							return false;
						}else{
							document.forms[0].password.readOnly = false;
							document.forms[0].validade.readOnly = false;
							document.forms[0].datainclusao.readOnly = false;
							document.forms[0].observacoes.readOnly = false;
							document.forms[0].status.readOnly = false;
							document.forms[0].tipo.readOnly = false;
							document.forms[0].nome.readOnly = false;
							document.forms[0].contato.readOnly = false;
							document.forms[0].telefoneddd_cliente.readOnly = false;
							document.forms[0].telefone_cliente.readOnly = false;
							document.forms[0].telefone_residencial_ddd_cliente.readOnly = false;
							document.forms[0].telefone_residencial_cliente.readOnly = false;
							document.forms[0].faxddd_cliente.readOnly = false;
							document.forms[0].fax_cliente.readOnly = false;
							document.forms[0].ins_documento_cliente.readOnly = false;
							document.forms[0].estado_documento_cliente.readOnly = false;
							document.forms[0].email_cliente.readOnly = false;
							document.forms[0].endereco_cliente.readOnly = false;
							document.forms[0].bairro_cliente.readOnly = false;
							document.forms[0].cep_cliente.readOnly = false;
							document.forms[0].ins_cidade.readOnly = false;
							document.forms[0].ins_estado.readOnly = false;
							document.forms[0].cgccpf_cliente.readOnly = false;
							document.getElementById("botao").style.display = "block";
							document.getElementById("alerta").style.display = "none";
						}

					   // document.forms[0].nro_matricula.innerHTML = "--Digite o número da carteira--";
						if(login == "NULL"){
							document.forms[0].login.value = "";
						}else{
							document.forms[0].login.value = login;
						}
							
						//document.forms[0].password.value = password;
						//document.forms[0].validade.value = validade;
						//document.forms[0].datainclusao.value = datainclusao;
						//document.forms[0].observacoes.value = observacoes;
						
						if(password == "NULL"){
							document.forms[0].password.value = "";
						}else{
							document.forms[0].password.value = password;
						}
						
						if(validade == "NULL"){
							document.forms[0].validade.value = "";
						}else{
							document.forms[0].validade.value = validade;
						}
						
						if(datainclusao == "NULL"){
							document.forms[0].datainclusao.value = "";
						}else{
							document.forms[0].datainclusao.value = datainclusao;
						}
						if(observacoes == "Não especificado"){
							document.forms[0].observacoes.value = "";
						}else{
							document.forms[0].observacoes.value = observacoes;
						}
						if(status == "NULL"){
							document.forms[0].status.value = "";
						}else{
							document.forms[0].status.value = status;
						}
						
						//document.forms[0].status.value = status;
						//document.forms[0].nro_serie_historico.value = nro_serie_historico;
						//document.forms[0].tipo.value = tipo;

						//document.forms[0].nome.value = nome;
						//document.forms[0].contato_cliente.value = contato;
						//document.forms[0].telefoneddd_cliente.value = telefoneddd;
						//document.forms[0].telefone_cliente.value = telefone;
						
						if(tipo == "0"){
							document.forms[0].tipo.value = "";
						}else{
							document.forms[0].tipo.value = tipo;
						}
						if(nome == "NULL"){
							document.forms[0].nome.value = "";
						}else{
							document.forms[0].nome.value = nome;
						}

						if(contato == "NULL"){
							document.forms[0].contato.value = "";
						}else{
							document.forms[0].contato.value = contato;
						}

						if(telefoneddd == "00"){
							document.forms[0].telefoneddd_cliente.value = "";
						}else{
							document.forms[0].telefoneddd_cliente.value = telefoneddd;
						}
						if(telefone == "0000-0000"){
							document.forms[0].telefone_cliente.value = "";
						}else{
							document.forms[0].telefone_cliente.value = telefone;
						}
						if(ddd_telefone_residencial == "00"){
							document.forms[0].telefone_residencial_ddd_cliente.value = "";
						}else{
							document.forms[0].telefone_residencial_ddd_cliente.value = ddd_telefone_residencial;
						}
						if(telefone_residencial == "0000-0000"){
							document.forms[0].telefone_residencial_cliente.value = "";
						}else{
							document.forms[0].telefone_residencial_cliente.value = telefone_residencial;
						}
						if(faxddd == "00"){
							document.forms[0].faxddd_cliente.value = "";
						}else{
							document.forms[0].faxddd_cliente.value = faxddd;
						}
						if(fax == "0000-0000"){
							document.forms[0].fax_cliente.value = "";
						}else{
							document.forms[0].fax_cliente.value = fax;
						}
						if(documento == "NULL"){
							document.forms[0].ins_documento_cliente.value = "";
						}else{
							document.forms[0].ins_documento_cliente.value = documento;
						}
						if(documentoestado == "00"){
							document.forms[0].estado_documento_cliente.value = "";
						}else{
							document.forms[0].estado_documento_cliente.value = documentoestado;
						}
						if(email == "Não especificado"){
							document.forms[0].email_cliente.value = "";
						}else{
							document.forms[0].email_cliente.value = email;
						}
						if(endereco == "NULL"){
							document.forms[0].endereco_cliente.value = "";
						}else{
							document.forms[0].endereco_cliente.value = endereco;
						}
						
						if(bairro == "Não especificado"){
							document.forms[0].bairro_cliente.value = "";
						}else{
							document.forms[0].bairro_cliente.value = bairro;
						}
						if(cep == "00000-000"){
							document.forms[0].cep_cliente.value = "";
						}else{
							document.forms[0].cep_cliente.value = cep;
						}
						if(cidade == "Não especificado"){
//							document.forms[0].ins_cidade.value = "";
						}else{
              document.forms[0].ins_cidade.options.length = 0;
              var novo = document.createElement("option");
              novo.setAttribute("id", "opcoes");
              novo.value = cidadecodigo;
              novo.text  = cidade;
              document.forms[0].ins_cidade.options.add(novo);

//							document.forms[0].ins_cidade.value = cidade;
						}
						if(estado == "00"){
//							document.forms[0].ins_estado.value = "";
						}else{
               var comboEstado = document.getElementById('ins_estado');
               if(comboEstado.length != null) {
                 for( i = 0; i < comboEstado.length; i++) {
                   if(comboEstado[i].value == estado) {
                     comboEstado[i].selected =true;
                   }
                 }
               }
//							document.forms[0].ins_estado.value = estado;
						}
						if(cgccpf == "Não especificado"){
							document.forms[0].cgccpf_cliente.value = "";
						}else{
							document.forms[0].cgccpf_cliente.value = cgccpf;
						}							
				}
			}else {
				//caso o XML volte vazio, printa a mensagem abaixo

				document.forms[0].nro_serie_cliente.innerHTML = "--Primeiro digite o número de série--";
			}
		break;
	}
}

function BuscaDadosMigracao(valor, tabela) {
	criaxmlhttp();
	  //se tiver suporte ajax
	  if(ajax) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 //document.forms[0].ins_cidade.options.length = 1;	     
		 //nro_matricula  = document.getElementById("nro_matricula");
		 
	   ajax.open("GET", "/busca_dados_cliente.php?codigo="+valor+"&tabela="+tabela, 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.responseXML) {
			      processaXMLClienteMigracao(ajax.responseXML, tabela);
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
			       //escrever mensagem...
			   }
            }
         }
		 //passa o código escolhido
	     var params = "codigo="+valor;
         ajax.send(null);
      }
   }
   
function processaXMLClienteMigracao(obj, tabela){
//pega a tag beneficiarios.
    switch(tabela){
		case 'clientes_migracao':

			var dataArray = obj.getElementsByTagName("clientes");
			//total de elementos contidos na tag beneficiarios
			if(dataArray.length > 0) {
				 //percorre o arquivo XML paara extrair os dados
				 for(var i = 0 ; i < dataArray.length ; i++) {
					var item = dataArray[i];

						//contéudo dos campos no arquivo XML
						//var id =  item.getElementsByTagName("id")[0].firstChild.nodeValue;
						var login =  item.getElementsByTagName("login")[0].firstChild.nodeValue;
						var password =  item.getElementsByTagName("password")[0].firstChild.nodeValue;
						var validade =  item.getElementsByTagName("validade")[0].firstChild.nodeValue;
						var datainclusao =  item.getElementsByTagName("datainclusao")[0].firstChild.nodeValue;
						var observacoes =  item.getElementsByTagName("observacoes")[0].firstChild.nodeValue;
						var status =  item.getElementsByTagName("status")[0].firstChild.nodeValue;
						var nro_serie_historico =  item.getElementsByTagName("nro_serie_historico")[0].firstChild.nodeValue; 
						var tipo =  item.getElementsByTagName("tipo")[0].firstChild.nodeValue;

						var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
						var contato =  item.getElementsByTagName("contato")[0].firstChild.nodeValue;
						var endereco =  item.getElementsByTagName("endereco")[0].firstChild.nodeValue;
						var bairro =  item.getElementsByTagName("bairro")[0].firstChild.nodeValue;
						var cep =  item.getElementsByTagName("cep")[0].firstChild.nodeValue;
						var estado =  item.getElementsByTagName("estado")[0].firstChild.nodeValue;
						var cidade =  item.getElementsByTagName("cidade")[0].firstChild.nodeValue;
						var cidadecodigo =  item.getElementsByTagName("cidadecodigo")[0].firstChild.nodeValue;
						var telefoneddd =  item.getElementsByTagName("telefoneddd")[0].firstChild.nodeValue;
						var telefone =  item.getElementsByTagName("telefone")[0].firstChild.nodeValue;

			            if(item.getElementsByTagName("faxddd")[0].firstChild.nodeValue != null) {
			  						var faxddd =  item.getElementsByTagName("faxddd")[0].firstChild.nodeValue;
			            } else {
			              var faxddd = "";
			            }
			            
						var fax =  item.getElementsByTagName("fax")[0].firstChild.nodeValue;
						var telefone_residencial =  item.getElementsByTagName("telefone_residencial")[0].firstChild.nodeValue;
						var ddd_telefone_residencial =  item.getElementsByTagName("ddd_telefone_residencial")[0].firstChild.nodeValue;
						var cgccpf =  item.getElementsByTagName("cgccpf")[0].firstChild.nodeValue;
						var documento =  item.getElementsByTagName("documento")[0].firstChild.nodeValue;
						var documentoestado =  item.getElementsByTagName("documentoestado")[0].firstChild.nodeValue;
						var email =  item.getElementsByTagName("email")[0].firstChild.nodeValue;
						var id_pedido = item.getElementsByTagName("id_pedido")[0].firstChild.nodeValue;
						var produto = item.getElementsByTagName("produto")[0].firstChild.nodeValue;

						if(nome == "Usuário não cadastrado"){
							document.forms[0].password.value = "";
							document.forms[0].validade.value = "";
							document.forms[0].datainclusao.value = "";
							document.forms[0].observacoes.value = "";
							document.forms[0].status.value = "";
							document.forms[0].tipo.value = "";
							document.forms[0].nome.value = nome;
							document.forms[0].contato.value = "";
							document.forms[0].telefoneddd_cliente.value = "";
							document.forms[0].telefone_cliente.value = "";
							document.forms[0].telefone_residencial_ddd_cliente.value = "";
							document.forms[0].telefone_residencial_cliente.value = "";
							document.forms[0].faxddd_cliente.value = "";
							document.forms[0].fax_cliente.value = "";
							document.forms[0].ins_documento_cliente.value = "";
							document.forms[0].estado_documento_cliente.value = "";
							document.forms[0].email_cliente.value = "";
							document.forms[0].endereco_cliente.value = "";
							document.forms[0].bairro_cliente.value = "";
							document.forms[0].cep_cliente.value = "";
//							document.forms[0].ins_cidade.value = "";
//							document.forms[0].ins_estado.value = "";
							document.forms[0].cgccpf_cliente.value = "";
							
							alert("Usuário não cadastrado. Entre em contato com o setor de vendas antes de concluir o pedido.");
							
							document.forms[0].password.readOnly = true;
							document.forms[0].validade.readOnly = true;
							document.forms[0].datainclusao.readOnly = true;
							document.forms[0].observacoes.readOnly = true;
							document.forms[0].status.readOnly = true;
							document.forms[0].tipo.readOnly = true;
							document.forms[0].nome.readOnly = true;
							document.forms[0].contato.readOnly = true;
							document.forms[0].telefoneddd_cliente.readOnly = true;
							document.forms[0].telefone_cliente.readOnly = true;
							document.forms[0].telefone_residencial_ddd_cliente.readOnly = true;
							document.forms[0].telefone_residencial_cliente.readOnly = true;
							document.forms[0].faxddd_cliente.readOnly = true;
							document.forms[0].fax_cliente.readOnly = true;
							document.forms[0].ins_documento_cliente.readOnly = true;
							document.forms[0].estado_documento_cliente.readOnly = true;
							document.forms[0].email_cliente.readOnly = true;
							document.forms[0].endereco_cliente.readOnly = true;
							document.forms[0].bairro_cliente.readOnly = true;
							document.forms[0].cep_cliente.readOnly = true;
							document.forms[0].ins_cidade.readOnly = true;
							document.forms[0].ins_estado.readOnly = true;
							document.forms[0].cgccpf_cliente.readOnly = true;
							document.getElementById("botao").style.display = "none";
							document.getElementById("alerta").style.display = "block";
							return false;
						}else{

							document.forms[0].password.readOnly = false;
							document.forms[0].validade.readOnly = false;
							document.forms[0].datainclusao.readOnly = false;
							document.forms[0].observacoes.readOnly = false;
							document.forms[0].status.readOnly = false;
							document.forms[0].tipo.readOnly = false;
							document.forms[0].nome.readOnly = false;
							document.forms[0].contato.readOnly = false;
							document.forms[0].telefoneddd_cliente.readOnly = false;
							document.forms[0].telefone_cliente.readOnly = false;
							document.forms[0].telefone_residencial_ddd_cliente.readOnly = false;
							document.forms[0].telefone_residencial_cliente.readOnly = false;
							document.forms[0].faxddd_cliente.readOnly = false;
							document.forms[0].fax_cliente.readOnly = false;
							document.forms[0].ins_documento_cliente.readOnly = false;
							document.forms[0].estado_documento_cliente.readOnly = false;
							document.forms[0].email_cliente.readOnly = false;
							document.forms[0].endereco_cliente.readOnly = false;
							document.forms[0].bairro_cliente.readOnly = false;
							document.forms[0].cep_cliente.readOnly = false;
							document.forms[0].ins_cidade.readOnly = false;
							document.forms[0].ins_estado.readOnly = false;
							document.forms[0].cgccpf_cliente.readOnly = false;
							document.getElementById("botao").style.display = "block";
							document.getElementById("alerta").style.display = "none";
						}

					   // document.forms[0].nro_matricula.innerHTML = "--Digite o número da carteira--";
						if(login == "NULL"){
							document.forms[0].login.value = "";
						}else{
							document.forms[0].login.value = login;
						}
							
						//document.forms[0].password.value = password;
						//document.forms[0].validade.value = validade;
						//document.forms[0].datainclusao.value = datainclusao;
						//document.forms[0].observacoes.value = observacoes;
						
						if(password == "NULL"){
							document.forms[0].password.value = "";
						}else{
							document.forms[0].password.value = password;
						}
						
						if(validade == "NULL"){
							document.forms[0].validade.value = "";
						}else{
							document.forms[0].validade.value = validade;
						}
						
						if(datainclusao == "NULL"){
							document.forms[0].datainclusao.value = "";
						}else{
							document.forms[0].datainclusao.value = datainclusao;
						}
						if(observacoes == "Não especificado"){
							document.forms[0].observacoes.value = "";
						}else{
							document.forms[0].observacoes.value = observacoes;
						}
						if(status == "NULL"){
							document.forms[0].status.value = "";
						}else{
							document.forms[0].status.value = status;
						}
						
						//document.forms[0].status.value = status;
						//document.forms[0].nro_serie_historico.value = nro_serie_historico;
						//document.forms[0].tipo.value = tipo;

						//document.forms[0].nome.value = nome;
						//document.forms[0].contato_cliente.value = contato;
						//document.forms[0].telefoneddd_cliente.value = telefoneddd;
						//document.forms[0].telefone_cliente.value = telefone;
						
						if(tipo == "0"){
							document.forms[0].tipo.value = "";
						}else{
							document.forms[0].tipo.value = tipo;
						}
						if(nome == "NULL"){
							document.forms[0].nome.value = "";
						}else{
							document.forms[0].nome.value = nome;
						}

						if(contato == "NULL"){
							document.forms[0].contato.value = "";
						}else{
							document.forms[0].contato.value = contato;
						}

						if(telefoneddd == "00"){
							document.forms[0].telefoneddd_cliente.value = "";
						}else{
							document.forms[0].telefoneddd_cliente.value = telefoneddd;
						}
						if(telefone == "0000-0000"){
							document.forms[0].telefone_cliente.value = "";
						}else{
							document.forms[0].telefone_cliente.value = telefone;
						}
						if(ddd_telefone_residencial == "00"){
							document.forms[0].telefone_residencial_ddd_cliente.value = "";
						}else{
							document.forms[0].telefone_residencial_ddd_cliente.value = ddd_telefone_residencial;
						}
						if(telefone_residencial == "0000-0000"){
							document.forms[0].telefone_residencial_cliente.value = "";
						}else{
							document.forms[0].telefone_residencial_cliente.value = telefone_residencial;
						}
						if(faxddd == "00"){
							document.forms[0].faxddd_cliente.value = "";
						}else{
							document.forms[0].faxddd_cliente.value = faxddd;
						}
						if(fax == "0000-0000"){
							document.forms[0].fax_cliente.value = "";
						}else{
							document.forms[0].fax_cliente.value = fax;
						}
						if(documento == "NULL"){
							document.forms[0].ins_documento_cliente.value = "";
						}else{
							document.forms[0].ins_documento_cliente.value = documento;
						}
						if(documentoestado == "00"){
							document.forms[0].estado_documento_cliente.value = "";
						}else{
							document.forms[0].estado_documento_cliente.value = documentoestado;
						}
						if(email == "Não especificado"){
							document.forms[0].email_cliente.value = "";
						}else{
							document.forms[0].email_cliente.value = email;
						}
						if(endereco == "NULL"){
							document.forms[0].endereco_cliente.value = "";
						}else{
							document.forms[0].endereco_cliente.value = endereco;
						}

						if(id_pedido == "NULL"){
							document.forms[0].id_pedido_antigo.value = "";
							document.forms[0].produto_antigo.value = "";
						}else{
							document.forms[0].id_pedido_antigo.value = id_pedido;
							document.forms[0].produto_antigo.value = produto;
						}
						
						if(bairro == "Não especificado"){
							document.forms[0].bairro_cliente.value = "";
						}else{
							document.forms[0].bairro_cliente.value = bairro;
						}
						if(cep == "00000-000"){
							document.forms[0].cep_cliente.value = "";
						}else{
							document.forms[0].cep_cliente.value = cep;
						}
						if(cidade == "Não especificado"){
//							document.forms[0].ins_cidade.value = "";
						}else{

                      document.forms[0].ins_cidade.options.length = 0;
		              var novo = document.createElement("option");
		              novo.setAttribute("id", "opcoes");
		              novo.value = cidadecodigo;
		              novo.text  = cidade;
		              document.forms[0].ins_cidade.options.add(novo);

//							document.forms[0].ins_cidade.value = cidade;
						}
						if(estado == "00"){
//							document.forms[0].ins_estado.value = "";
						}else{
               var comboEstado = document.getElementById('ins_estado');
               if(comboEstado.length != null) {
                 for( i = 0; i < comboEstado.length; i++) {
                   if(comboEstado[i].value == estado) {
                     comboEstado[i].selected =true;
                   }
                 }
               }
//							document.forms[0].ins_estado.value = estado;
						}
						if(cgccpf == "Não especificado"){
							document.forms[0].cgccpf_cliente.value = "";
						}else{
							document.forms[0].cgccpf_cliente.value = cgccpf;
						}							
				}
			}else {
				//caso o XML volte vazio, printa a mensagem abaixo

				document.forms[0].nro_serie_cliente.innerHTML = "--Primeiro digite o número de série--";
			}
		break;
	}
}

function BuscaDadosClienteMaster(valor, tabela) {

	criaxmlhttp();
	  //se tiver suporte ajax
	  if(ajax) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 //document.forms[0].ins_cidade.options.length = 1;	     
		 //nro_matricula  = document.getElementById("nro_matricula");
		 
	   ajax.open("GET", "/busca_dados_cliente.php?codigo="+valor+"&tabela="+tabela, 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.responseXML) {
			      processaXMLClienteMaster(ajax.responseXML, tabela);
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
			       //escrever mensagem...
			   }
            }
         }
		 //passa o código escolhido
	     var params = "codigo="+valor;
         ajax.send(null);
      }
   }
   
function processaXMLClienteMaster(obj, tabela){

//pega a tag beneficiarios.
    switch(tabela){
		case 'clientes' :
			var dataArray = obj.getElementsByTagName("clientes");
			//total de elementos contidos na tag beneficiarios
			if(dataArray.length > 0) {				 
				 //percorre o arquivo XML paara extrair os dados
				 for(var i = 0 ; i < dataArray.length ; i++) {
					var item = dataArray[i];

						//contéudo dos campos no arquivo XML
						//var id =  item.getElementsByTagName("id")[0].firstChild.nodeValue;
						var login =  item.getElementsByTagName("login")[0].firstChild.nodeValue;
						var password =  item.getElementsByTagName("password")[0].firstChild.nodeValue;
						var validade =  item.getElementsByTagName("validade")[0].firstChild.nodeValue;
						var datainclusao =  item.getElementsByTagName("datainclusao")[0].firstChild.nodeValue;
						var observacoes =  item.getElementsByTagName("observacoes")[0].firstChild.nodeValue;
						var status =  item.getElementsByTagName("status")[0].firstChild.nodeValue;
						var nro_serie_historico =  item.getElementsByTagName("nro_serie_historico")[0].firstChild.nodeValue; 
						var tipo =  item.getElementsByTagName("tipo")[0].firstChild.nodeValue;

            if(tipo != 2 && tipo != 4) {
              alert('O número de série não é Cliente Master ainda');
              return false;
            }

						var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
						var contato =  item.getElementsByTagName("contato")[0].firstChild.nodeValue;
						var endereco =  item.getElementsByTagName("endereco")[0].firstChild.nodeValue;
						var bairro =  item.getElementsByTagName("bairro")[0].firstChild.nodeValue;
						var cep =  item.getElementsByTagName("cep")[0].firstChild.nodeValue;
						var estado =  item.getElementsByTagName("estado")[0].firstChild.nodeValue;
						var cidade =  item.getElementsByTagName("cidade")[0].firstChild.nodeValue;
						var cidadecodigo =  item.getElementsByTagName("cidadecodigo")[0].firstChild.nodeValue;
						var telefoneddd =  item.getElementsByTagName("telefoneddd")[0].firstChild.nodeValue;
						var telefone =  item.getElementsByTagName("telefone")[0].firstChild.nodeValue;

            if(item.getElementsByTagName("faxddd")[0].firstChild.nodeValue != null) {
  						var faxddd =  item.getElementsByTagName("faxddd")[0].firstChild.nodeValue;
            } else {
              var faxddd = "";
            }
						var fax =  item.getElementsByTagName("fax")[0].firstChild.nodeValue;
						var telefone_residencial =  item.getElementsByTagName("telefone_residencial")[0].firstChild.nodeValue;
						var ddd_telefone_residencial =  item.getElementsByTagName("ddd_telefone_residencial")[0].firstChild.nodeValue;
						var cgccpf =  item.getElementsByTagName("cgccpf")[0].firstChild.nodeValue;
						var documento =  item.getElementsByTagName("documento")[0].firstChild.nodeValue;
						var documentoestado =  item.getElementsByTagName("documentoestado")[0].firstChild.nodeValue;
						var email =  item.getElementsByTagName("email")[0].firstChild.nodeValue;

						if(nome == "Usuário não cadastrado"){
							document.forms[0].password.value = "";
							document.forms[0].validade.value = "";
							document.forms[0].datainclusao.value = "";
							document.forms[0].observacoes.value = "";
							document.forms[0].status.value = "";
							document.forms[0].tipo.value = "";
							document.forms[0].nome.value = nome;
							document.forms[0].contato.value = "";
							document.forms[0].telefoneddd_cliente.value = "";
							document.forms[0].telefone_cliente.value = "";
							document.forms[0].telefone_residencial_ddd_cliente.value = "";
							document.forms[0].telefone_residencial_cliente.value = "";
							document.forms[0].faxddd_cliente.value = "";
							document.forms[0].fax_cliente.value = "";
							document.forms[0].ins_documento_cliente.value = "";
							document.forms[0].estado_documento_cliente.value = "";
							document.forms[0].email_cliente.value = "";
							document.forms[0].endereco_cliente.value = "";
							document.forms[0].bairro_cliente.value = "";
							document.forms[0].cep_cliente.value = "";
//							document.forms[0].ins_cidade.value = "";
//							document.forms[0].ins_estado.value = "";
							document.forms[0].cgccpf_cliente.value = "";
							
							alert("Usuário não cadastrado. Entre em contato com o setor de vendas antes de concluir o pedido.");
							
							document.forms[0].password.readOnly = true;
							document.forms[0].validade.readOnly = true;
							document.forms[0].datainclusao.readOnly = true;
							document.forms[0].observacoes.readOnly = true;
							document.forms[0].status.readOnly = true;
							document.forms[0].tipo.readOnly = true;
							document.forms[0].nome.readOnly = true;
							document.forms[0].contato.readOnly = true;
							document.forms[0].telefoneddd_cliente.readOnly = true;
							document.forms[0].telefone_cliente.readOnly = true;
							document.forms[0].telefone_residencial_ddd_cliente.readOnly = true;
							document.forms[0].telefone_residencial_cliente.readOnly = true;
							document.forms[0].faxddd_cliente.readOnly = true;
							document.forms[0].fax_cliente.readOnly = true;
							document.forms[0].ins_documento_cliente.readOnly = true;
							document.forms[0].estado_documento_cliente.readOnly = true;
							document.forms[0].email_cliente.readOnly = true;
							document.forms[0].endereco_cliente.readOnly = true;
							document.forms[0].bairro_cliente.readOnly = true;
							document.forms[0].cep_cliente.readOnly = true;
							document.forms[0].ins_cidade.readOnly = true;
							document.forms[0].ins_estado.readOnly = true;
							document.forms[0].cgccpf_cliente.readOnly = true;
							document.getElementById("botao").style.display = "none";
							document.getElementById("alerta").style.display = "block";
							return false;
						}else{
							document.forms[0].password.readOnly = false;
							document.forms[0].validade.readOnly = false;
							document.forms[0].datainclusao.readOnly = false;
							document.forms[0].observacoes.readOnly = false;
							document.forms[0].status.readOnly = false;
							document.forms[0].tipo.readOnly = false;
							document.forms[0].nome.readOnly = false;
							document.forms[0].contato.readOnly = false;
							document.forms[0].telefoneddd_cliente.readOnly = false;
							document.forms[0].telefone_cliente.readOnly = false;
							document.forms[0].telefone_residencial_ddd_cliente.readOnly = false;
							document.forms[0].telefone_residencial_cliente.readOnly = false;
							document.forms[0].faxddd_cliente.readOnly = false;
							document.forms[0].fax_cliente.readOnly = false;
							document.forms[0].ins_documento_cliente.readOnly = false;
							document.forms[0].estado_documento_cliente.readOnly = false;
							document.forms[0].email_cliente.readOnly = false;
							document.forms[0].endereco_cliente.readOnly = false;
							document.forms[0].bairro_cliente.readOnly = false;
							document.forms[0].cep_cliente.readOnly = false;
							document.forms[0].ins_cidade.readOnly = false;
							document.forms[0].ins_estado.readOnly = false;
							document.forms[0].cgccpf_cliente.readOnly = false;
							document.getElementById("botao").style.display = "block";
							document.getElementById("alerta").style.display = "none";
						}

					   // document.forms[0].nro_matricula.innerHTML = "--Digite o número da carteira--";
						if(login == "NULL"){
							document.forms[0].login.value = "";
						}else{
							document.forms[0].login.value = login;
						}
							
						//document.forms[0].password.value = password;
						//document.forms[0].validade.value = validade;
						//document.forms[0].datainclusao.value = datainclusao;
						//document.forms[0].observacoes.value = observacoes;
						
						if(password == "NULL"){
							document.forms[0].password.value = "";
						}else{
							document.forms[0].password.value = password;
						}
						
						if(validade == "NULL"){
							document.forms[0].validade.value = "";
						}else{
							document.forms[0].validade.value = validade;
						}
						
						if(datainclusao == "NULL"){
							document.forms[0].datainclusao.value = "";
						}else{
							document.forms[0].datainclusao.value = datainclusao;
						}
						if(observacoes == "Não especificado"){
							document.forms[0].observacoes.value = "";
						}else{
							document.forms[0].observacoes.value = observacoes;
						}
						if(status == "NULL"){
							document.forms[0].status.value = "";
						}else{
							document.forms[0].status.value = status;
						}
						
						//document.forms[0].status.value = status;
						//document.forms[0].nro_serie_historico.value = nro_serie_historico;
						//document.forms[0].tipo.value = tipo;

						//document.forms[0].nome.value = nome;
						//document.forms[0].contato_cliente.value = contato;
						//document.forms[0].telefoneddd_cliente.value = telefoneddd;
						//document.forms[0].telefone_cliente.value = telefone;
						
						if(tipo == "0"){
							document.forms[0].tipo.value = "";
						}else{
							document.forms[0].tipo.value = tipo;
						}
						if(nome == "NULL"){
							document.forms[0].nome.value = "";
						}else{
							document.forms[0].nome.value = nome;
						}

						if(contato == "NULL"){
							document.forms[0].contato.value = "";
						}else{
							document.forms[0].contato.value = contato;
						}

						if(telefoneddd == "00"){
							document.forms[0].telefoneddd_cliente.value = "";
						}else{
							document.forms[0].telefoneddd_cliente.value = telefoneddd;
						}
						if(telefone == "0000-0000"){
							document.forms[0].telefone_cliente.value = "";
						}else{
							document.forms[0].telefone_cliente.value = telefone;
						}
						if(ddd_telefone_residencial == "00"){
							document.forms[0].telefone_residencial_ddd_cliente.value = "";
						}else{
							document.forms[0].telefone_residencial_ddd_cliente.value = ddd_telefone_residencial;
						}
						if(telefone_residencial == "0000-0000"){
							document.forms[0].telefone_residencial_cliente.value = "";
						}else{
							document.forms[0].telefone_residencial_cliente.value = telefone_residencial;
						}
						if(faxddd == "00"){
							document.forms[0].faxddd_cliente.value = "";
						}else{
							document.forms[0].faxddd_cliente.value = faxddd;
						}
						if(fax == "0000-0000"){
							document.forms[0].fax_cliente.value = "";
						}else{
							document.forms[0].fax_cliente.value = fax;
						}
						if(documento == "NULL"){
							document.forms[0].ins_documento_cliente.value = "";
						}else{
							document.forms[0].ins_documento_cliente.value = documento;
						}
						if(documentoestado == "00"){
							document.forms[0].estado_documento_cliente.value = "";
						}else{
							document.forms[0].estado_documento_cliente.value = documentoestado;
						}
						if(email == "Não especificado"){
							document.forms[0].email_cliente.value = "";
						}else{
							document.forms[0].email_cliente.value = email;
						}
						if(endereco == "NULL"){
							document.forms[0].endereco_cliente.value = "";
						}else{
							document.forms[0].endereco_cliente.value = endereco;
						}
						
						if(bairro == "Não especificado"){
							document.forms[0].bairro_cliente.value = "";
						}else{
							document.forms[0].bairro_cliente.value = bairro;
						}
						if(cep == "00000-000"){
							document.forms[0].cep_cliente.value = "";
						}else{
							document.forms[0].cep_cliente.value = cep;
						}
						if(cidade == "Não especificado"){
//							document.forms[0].ins_cidade.value = "";
						}else{
              document.forms[0].ins_cidade.options.length = 0;
              var novo = document.createElement("option");
              novo.setAttribute("id", "opcoes");
              novo.value = cidadecodigo;
              novo.text  = cidade;
              document.forms[0].ins_cidade.options.add(novo);

//							document.forms[0].ins_cidade.value = cidade;
						}
						if(estado == "00"){
//							document.forms[0].ins_estado.value = "";
						}else{
               var comboEstado = document.getElementById('ins_estado');
               if(comboEstado.length != null) {
                 for( i = 0; i < comboEstado.length; i++) {
                   if(comboEstado[i].value == estado) {
                     comboEstado[i].selected =true;
                   }
                 }
               }
//							document.forms[0].ins_estado.value = estado;
						}
						if(cgccpf == "Não especificado"){
							document.forms[0].cgccpf_cliente.value = "";
						}else{
							document.forms[0].cgccpf_cliente.value = cgccpf;
						}							
				}
			}else {
				//caso o XML volte vazio, printa a mensagem abaixo

				document.forms[0].nro_serie_cliente.innerHTML = "--Primeiro digite o número de série--";
			}
		break;
	}
}

function VerificaExistenciaNumeroSerie(valor, tabela) {
  if(valor != "") {
    criaxmlhttp();
      //se tiver suporte ajax
    if(ajax) {
       //deixa apenas o elemento 1 no option, os outros são excluídos
     //document.forms[0].ins_cidade.options.length = 1;	     
     //nro_matricula  = document.getElementById("nro_matricula");
     
     ajax.open("GET", "/busca_dados_cliente.php?codigo="+valor+"&tabela="+tabela, 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.responseXML) {
            processaXMLVerificaNumeroSerie(ajax.responseXML, tabela);
         }
         else {
             //caso não seja um arquivo XML emite a mensagem abaixo
             //escrever mensagem...
         }
            }
         }
     //passa o código escolhido
       var params = "codigo="+valor;
         ajax.send(null);
    }
  }
}
   
function processaXMLVerificaNumeroSerie(obj, tabela){
  var dataArray = obj.getElementsByTagName("clientes");
  //total de elementos contidos na tag beneficiarios
  if(dataArray.length > 0) {				 
    //percorre o arquivo XML paara extrair os dados
    for(var i = 0 ; i < dataArray.length ; i++) {
      var item = dataArray[i];
      var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
      if(nome != "Usuário não cadastrado")
        alert('Número de série já existente');
    }
  }
}


//Preenche valores para vendas
function BuscaValores(nro_usuarios, nro_usuarios_outros, formPag, tabela){

//  alert(formPag);
	
	var usuarios = GetRadioValue(document.cadastro.NoUsuarios);
	if(nro_usuarios_outros == '' && usuarios == null){
	   alert('Selecione o número de usuários');
	   return false;
	}else{
		if(nro_usuarios_outros == ""){
			for (i=0;i<nro_usuarios.length;i++){
				if(nro_usuarios[i].checked){
					nro_usuarios = nro_usuarios[i].value.substring(0,1);
				}
			}
		}else{
			nro_usuarios = nro_usuarios_outros;
		}
	}

	criaxmlhttp();
	  //se tiver suporte ajax
	  if(ajax) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 //document.forms[0].ins_cidade.options.length = 1;	     
		 //nro_matricula  = document.getElementById("nro_matricula");
		 
	   ajax.open("GET", "/busca_valores.php?nro_usuarios="+nro_usuarios+"&tabela="+tabela+"&formPag="+formPag, 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.responseXML) {
			      processaXMLValores(ajax.responseXML, tabela, formPag);
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
			       //escrever mensagem...
			   }
            }
         }
		 //passa o código escolhido
	     var params = "nro_usuarios="+nro_usuarios;
         ajax.send();
      }
}
   
function processaXMLValores(obj, tabela, formPag){
    switch(tabela){			
		case 'contrato_servico':
			var dataArray = obj.getElementsByTagName("contrato_servicos");
			break;
		case 'licenciamento':
			var dataArray = obj.getElementsByTagName("licenciamentos");
			break;
			
		case 'venda_software':
			var dataArray = obj.getElementsByTagName("venda_software");
			break;
		case 'licenca_adicional':
			var dataArray = obj.getElementsByTagName("licenca_adicional");
			break;
	}
	

	if(tabela == 'contrato_servico' || tabela == 'licenciamento'){
		//total de elementos contidos na tag beneficiarios
		if(dataArray.length > 0) {				 
			 //percorre o arquivo XML paara extrair os dados
			 for(var i = 0 ; i < dataArray.length ; i++) {
				var item = dataArray[i];

					//contéudo dos campos no arquivo XML

					switch(formPag){
						case '1':
									ValorBoleto1 =  item.getElementsByTagName("ValorBoleto1")[0].firstChild.nodeValue;
									document.forms[0].ValorBoleto1.value = ValorBoleto1;

									ValorBoleto12 =  item.getElementsByTagName("ValorBoleto12")[0].firstChild.nodeValue;
									document.forms[0].ValorBoleto12.value = ValorBoleto12;
                  var vis = 'BOLETO';
							break;
						case '3':
									
									ValorMaster1 =  item.getElementsByTagName("ValorMaster1")[0].firstChild.nodeValue;
									document.forms[0].ValorMaster1.value = ValorMaster1;

									ValorMaster10 =  item.getElementsByTagName("ValorMaster10")[0].firstChild.nodeValue;
									document.forms[0].ValorMaster10.value = ValorMaster10;
                  var vis = 'MASTERCARD';
							break;
						case '2':

									ValorVisa1 =  item.getElementsByTagName("ValorVisa1")[0].firstChild.nodeValue;
									document.forms[0].ValorVisa1.value = ValorVisa1;

									ValorVisa10 =  item.getElementsByTagName("ValorVisa10")[0].firstChild.nodeValue;
									document.forms[0].ValorVisa10.value = ValorVisa10;
                  var vis = 'VISA';
							break;
					}

					
					
					var nro_usuarios =  item.getElementsByTagName("nro_usuarios")[0].firstChild.nodeValue;
					var valor =  item.getElementsByTagName("valor")[0].firstChild.nodeValue;
			    
					visibilidade(vis);
			}
		}else {
			//caso o XML volte vazio, printa a mensagem abaixo
			alert("Número de usuários inválido");
		}
	}else{
		//total de elementos contidos na tag beneficiarios
		if(dataArray.length > 0){
			 //percorre o arquivo XML paara extrair os dados
			 for(var i = 0 ; i < dataArray.length ; i++) {
				var item = dataArray[i];

					//contéudo dos campos no arquivo XML
					var valor =  item.getElementsByTagName("valor")[0].firstChild.nodeValue;
					var numeroParcelas =  item.getElementsByTagName("Parcela")[0].firstChild.nodeValue;
					var desconto =  item.getElementsByTagName("Desconto")[0].firstChild.nodeValue;
					
					radioValue4 = GetRadioValue(document.forms[0].Versao);
					
					/*if ((radioValue4 == '5x') || (radioValue4 == '6x')){
						var descontoUp5x =  item.getElementsByTagName("descontoUp5x")[0].firstChild.nodeValue;
						valor = (valor - parseFloat((valor * descontoUp5x)));
					}else if(radioValue4 == '7x'){
						var descontoUp7x =  item.getElementsByTagName("descontoUp7x")[0].firstChild.nodeValue;
						valor = (valor - parseFloat((valor * descontoUp7x)));
					}*/
					if ((radioValue4 == '7x')){
						var descontoUp7_9x =  item.getElementsByTagName("descontoUp7_9x")[0].firstChild.nodeValue;
						valor = (valor - parseFloat((valor * descontoUp7_9x)));
					}else if(radioValue4 == '8x'){
						var descontoUp8_9x =  item.getElementsByTagName("descontoUp8_9x")[0].firstChild.nodeValue;
						valor = (valor - parseFloat((valor * descontoUp8_9x)));
					}
					switch(formPag){
						case '1':									
								for(a = 1; a <= numeroParcelas; a++){
									var campoBoleto = "ValorBoleto"+a;
									if(a == 1){
										eval("document.cadastro."+campoBoleto+".value = roundOff((valor - (parseFloat((valor * desconto)))), 2)");
									}else{
										eval("document.cadastro."+campoBoleto+".value = roundOff(valor/a, 2)");
									}
								}
              var vis = 'BOLETO';
							break;
						case '3':
								for(a = 1; a <= numeroParcelas; a++){
									var campoMaster = "ValorMaster"+a;
									if(a == 1){
										eval("document.cadastro."+campoMaster+".value = roundOff((valor - (parseFloat((valor * desconto)))), 2)");
									}else{
										eval("document.cadastro."+campoMaster+".value = roundOff(valor/a, 2)");
									}
								}
              var vis = 'MASTERCARD';
							break;
						case '2':
								for(a = 1; a <= numeroParcelas; a++){
									var campoVisa = "ValorVisa"+a;
									if(a == 1){
										eval("document.cadastro."+campoVisa+".value = roundOff((valor - (parseFloat((valor * desconto)))), 2)");
									}else{
										eval("document.cadastro."+campoVisa+".value = roundOff(valor/a, 2)");
									}
								}
              var vis = 'VISA';
							break;
					}

					var nro_usuarios =  item.getElementsByTagName("nro_usuarios")[0].firstChild.nodeValue;
					var valor =  item.getElementsByTagName("valor")[0].firstChild.nodeValue;
					visibilidade(vis);
			}
		}else {
			//caso o XML volte vazio, printa a mensagem abaixo
			alert("Número de usuários inválido");
		}
	}
}


function ChecaExisteCliente(valor) {
	criaxmlhttp();
	  //se tiver suporte ajax
	  if(ajax) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 //document.forms[0].ins_cidade.options.length = 1;	     
		 //nro_matricula  = document.getElementById("nro_matricula");
		 
	   ajax.open("GET", "/busca_dados_cliente.php?codigo="+valor+"&tabela=clientes", 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.responseXML) {	
			   		var obj = ajax.responseXML;
					var dataArray = obj.getElementsByTagName("clientes");
					//total de elementos contidos na tag clientes
					if(dataArray.length > 0) {	
						for(var i = 0 ; i < dataArray.length ; i++) {
							var item = dataArray[i];
							var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
								if(nome == "Usuário não cadastrado"){
									alert('Seu pedido não pode ser concluído. Entre em contato com o setor de Vendas pelo 0800 725 2555');
									document.getElementById("botao").style.display = "none";
									document.getElementById("alerta").style.display = "block";
								}else{
									document.getElementById("botao").style.display = "block";
									document.getElementById("alerta").style.display = "none";
								}
						}
						
					}else{
						document.getElementById("botao").style.display = "block";
						document.getElementById("alerta").style.display = "none";
					}						  
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
			       //escrever mensagem...
			   }
            }
         }
		 //passa o código escolhido
	     var params = "codigo="+valor;
         ajax.send(null);
      }
   }
   
   
   function BuscaCampoCliente(valor, campo) {
	   var campo;
	criaxmlhttp();
	  //se tiver suporte ajax
	  if(ajax) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 //document.forms[0].ins_cidade.options.length = 1;	     
		 //nro_matricula  = document.getElementById("nro_matricula");
		 
	   ajax.open("GET", "/busca_dados_cliente.php?codigo="+valor+"&tabela=clientes", 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.responseXML) {	
			   		var obj = ajax.responseXML;
					var dataArray = obj.getElementsByTagName("clientes");
					//total de elementos contidos na tag clientes
					if(dataArray.length > 0) {	
						for(var i = 0 ; i < dataArray.length ; i++) {
							var item = dataArray[i];
							var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
								if(nome == "Usuário não cadastrado"){
									alert('Seu pedido não pode ser concluído. Entre em contato com o setor de Vendas pelo 0800 725 2555');
									document.getElementById("botao").style.display = "none";
									document.getElementById("alerta").style.display = "block";
								}else{
									var valorcampo =  item.getElementsByTagName(campo)[0].firstChild.nodeValue;
									document.getElementById(campo).value = valorcampo;
									document.getElementById("botao").style.display = "block";
									document.getElementById("alerta").style.display = "none";
								}
						}
						
					}else{
						
					}						  
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
			       //escrever mensagem...
			   }
            }
         }
		 //passa o código escolhido
	     var params = "codigo="+valor;
         ajax.send(null);
      }
   }




//-------------------ADICIONAR A FAVORITOS-------------------------//
//função Adicionar a Favoritos (index.php)

function addFav(){
    var url      = "http://www.prodoctor.net";
    var title    = "Software Médico para Clínicas e Consultórios";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

//----------------------------------CHECA OBRIGATÓRIO-----------------------------//
////////////////////////////////////////////////////////////////////////////////////
// Seta a classe de estilo 'obrigatorio' para os campos de preenchimento obrigatório
//
// @param obrigatorio (array) -> array com o nome dos campos obrigatórios
// @param form (form) -> o formulário onde estão os campos
// @param classe (string) -> a classe que será aplicada
//
////////////////////////////////////////////////////////////////////////////////////
function ColoreObrigatorio(obrigatorio, form, classe) {

	for (var i = 0; i < obrigatorio.length; i++) {
		form.elements[obrigatorio[i]].className = classe;
	}

}


////////////////////////////////////////////////////////////////////////////////////
// Seta a classe de estilo 'obrigatorio' para os campos de preenchimento obrigatório
//
// @param obrigatorio (array) -> array com o nome dos campos obrigatórios
// @param form (form) -> o formulário onde estão os campos
//
// @return (bool) -> retorna false se algum campo estiver em branco
//
////////////////////////////////////////////////////////////////////////////////////
function checaObrigatorio(obrigatorio, form) {
	var erro = new Array();

	ColoreObrigatorio(obrigatorio, form, 'obrigatorio');

	for (var i = 0; i < obrigatorio.length; i++) {
		if (form.elements[obrigatorio[i]].value == "") {
			 erro.push(obrigatorio[i]);
		}
	}
	if (erro.length > 0) {
		ColoreObrigatorio(erro, form, 'erro');
		alert('Os campos em destaque precisam ser preenchidos');
		return false;
	}
	else {
		return true;
	}
}

//-----------------------------VALIDAÇÃO DE CAMPOS---------------------------------//
//VERIFICA NÚMERO DE SÉRIE
function verifica_nro_serie(campo) {

	
	var prefixo = document.getElementById(campo.name).value.substring(0,2);
	var versao = document.getElementById(campo.name).value.substring(2,4);
	var ano = document.getElementById(campo.name).value.substring(4,6);
	var sufixo = document.getElementById(campo.name).value.substring(6);
	var erro;
	


	if(document.getElementById(campo.name).value == ''){
		alert("Preencha o número de série");
		return false;
	}
	if(prefixo != 'PD' && prefixo != 'DP'){
		erro = true;
	}

  if(prefixo == 'PD') {
    switch(versao){
      case '50': {
        if(ano !=  '98'){
          erro = true;
        }
      }
        break;
      case '60':{
        if(ano !=  '00'){
          erro = true;
        }
      }
        break;
      case '70':{
        if((ano !=  '01') && (ano !=  '00') && (ano != '06')){
          erro = true;
        }
      }
        break;
      case '80':{
        if(ano !=  '06'){
          erro = true;
        }
      }
      break;
      case '90':{
        if(ano !=  '09'){
          erro = true;
        }
      }
        break;
      default : erro = true;
    }

    if(versao == '70' && ano == '00'){
      if(sufixo.length != 6){
      erro = true;
      }
    }else{
      if(sufixo.length != 5){
        erro = true;
      }
    }
  }

	if (erro) { 
		alert("Número de série inválido!"); 
		document.getElementById(campo.name).style.color = "red";
		document.getElementById(campo.name).focus(); 
	}else{
		document.getElementById(campo.name).style.color = "black";
	}
} 

function verifica_nro_serie_upgrade_cliente_master(campo) {

	
	var prefixo = document.getElementById(campo.name).value.substring(0,2);
	var versao = document.getElementById(campo.name).value.substring(2,4);
	var ano = document.getElementById(campo.name).value.substring(4,6);
	var sufixo = document.getElementById(campo.name).value.substring(6);
	var erro;
	


	if(document.getElementById(campo.name).value == ''){
		alert("Preencha o número de série");
		return false;
	}
	if(prefixo != 'PD'){
		erro = true;
	}

  switch(versao) {
    case '80':{
      if(ano !=  '06'){
        erro = true;
      }
    }
    break;
    default : erro = true;
  }

  if(sufixo.length != 5){
    erro = true;
  }


	if (erro) { 
		alert("Número de série inválido!"); 
		document.getElementById(campo.name).style.color = "red";
		document.getElementById(campo.name).focus(); 
	}else{
		document.getElementById(campo.name).style.color = "black";
	}
} 

//CRIA MÁSCARA PARA TELEFONE

//Função de Máscara para o Telefone 

function mascara_tel(){

    if(document.cadastro.v_phone_comercial.value.length == 4){
        document.cadastro.v_phone_comercial.value = document.cadastro.v_phone_comercial.value + '-';
        return false;
    }
    if(document.cadastro.v_phone_home.value.length == 4){
        document.cadastro.v_phone_home.value = document.cadastro.v_phone_home.value + '-';
        return false;
    }
	if(document.cadastro.v_fax.value.length == 4){
        document.cadastro.v_fax.value = document.cadastro.v_fax.value + '-';
        return false;
    }
}

function mascara_tel2(campo){	
    if(document.getElementById(campo).value.length == 4){
        document.getElementById(campo).value = document.getElementById(campo).value + '-';
        return false;
    }
}

function mascara_data(campo){
    if(document.getElementById(campo).value.length == 2 || document.getElementById(campo).value.length == 5){
        document.getElementById(campo).value = document.getElementById(campo).value + '/';
        return false;
    }
}

//MASCARA PARA CPFCNPJ - Esta continua pois está sendo usada em muitos formulários, porém não é extensível para todos os formulários. Para este caso temos a função mascara_cpfcnpj2
function mascara_cpfcnpj(){

    if(document.cadastro.v_cgccpf.value.length == 3){
        document.cadastro.v_cgccpf.value = document.cadastro.v_cgccpf.value + '.';
        return false;
    }
    if(document.cadastro.v_cgccpf.value.length == 7){
        document.cadastro.v_cgccpf.value = document.cadastro.v_cgccpf.value + '.';
        return false;
    }
    if(document.cadastro.v_cgccpf.value.length == 11){
        document.cadastro.v_cgccpf.value = document.cadastro.v_cgccpf.value + '-';
        return false;
    }
    if(document.cadastro.v_cgccpf.value.length == 15){
        p0=document.cadastro.v_cgccpf.value.charAt(0);
        p1=document.cadastro.v_cgccpf.value.charAt(1);
        p2=document.cadastro.v_cgccpf.value.charAt(2);
        p3=document.cadastro.v_cgccpf.value.charAt(4);
        p4=document.cadastro.v_cgccpf.value.charAt(5);
        p5=document.cadastro.v_cgccpf.value.charAt(6);
        p6=document.cadastro.v_cgccpf.value.charAt(8);
        p7=document.cadastro.v_cgccpf.value.charAt(9);
        p8=document.cadastro.v_cgccpf.value.charAt(10);
        p9=document.cadastro.v_cgccpf.value.charAt(12);
        p10=document.cadastro.v_cgccpf.value.charAt(13);
        p11=document.cadastro.v_cgccpf.value.charAt(14);
        document.cadastro.v_cgccpf.value = '';
        document.cadastro.v_cgccpf.value = p0 + p1 + '.' + p2 + p3 + p4 + '.' + p5 + p6 + p7 + '/' + p8 + p9 + p10 + p11 + '-';
        p0='';
        p1='';
        p2='';
        p3='';
        p4='';
        p5='';
        p6='';
        p7='';
        p8='';
        p9='';
        p10='';
        p11='';
        return false;
    }
}

//MASCARA PARA CPFCNPJ EXTENSÍVEL PARA TODOS OS FORMULÁRIO.
//O CAMPO QUE CHAMA ESTA FUNÇÃO DEVE TER UM ID, ALÉM DO NOME.
function mascara_cpfcnpj2(campo){

    if(document.getElementById(campo).value.length == 3){
        document.getElementById(campo).value = document.getElementById(campo).value + '.';
        return false;
    }
    if(document.getElementById(campo).value.length == 7){
        document.getElementById(campo).value = document.getElementById(campo).value + '.';
        return false;
    }
    if(document.getElementById(campo).value.length == 11){
        document.getElementById(campo).value = document.getElementById(campo).value + '-';
        return false;
    }
    if(document.getElementById(campo).value.length == 15){
        p0=document.getElementById(campo).value.charAt(0);
        p1=document.getElementById(campo).value.charAt(1);
        p2=document.getElementById(campo).value.charAt(2);
        p3=document.getElementById(campo).value.charAt(4);
        p4=document.getElementById(campo).value.charAt(5);
        p5=document.getElementById(campo).value.charAt(6);
        p6=document.getElementById(campo).value.charAt(8);
        p7=document.getElementById(campo).value.charAt(9);
        p8=document.getElementById(campo).value.charAt(10);
        p9=document.getElementById(campo).value.charAt(12);
        p10=document.getElementById(campo).value.charAt(13);
        p11=document.getElementById(campo).value.charAt(14);
        document.getElementById(campo).value = '';
        document.getElementById(campo).value = p0 + p1 + '.' + p2 + p3 + p4 + '.' + p5 + p6 + p7 + '/' + p8 + p9 + p10 + p11 + '-';
        p0='';
        p1='';
        p2='';
        p3='';
        p4='';
        p5='';
        p6='';
        p7='';
        p8='';
        p9='';
        p10='';
        p11='';
        return false;
    }
}

// Função de somente números podem ser digitador
function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}

//Função Máscara do CEP
function MM_formtCep(e,src,mask) {
    if(window.event) { _TXT = e.keyCode; } 
    else if(e.which) { _TXT = e.which; }
    if(_TXT > 47 && _TXT < 58) { 
 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } 
    return true; } else { if (_TXT != 8) { return false; } 
 else { return true; }
    }
}

function valida_email(campo){
	var invalid, s;
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

	var s;
	// verifica se o email é válido
	if (document.getElementById(campo).value.length == 0)	{
		alert("Digite corretamente seu E-mail por favor!");
		document.getElementById(campo).value = "";
		document.getElementById(campo).focus();
		return false;	
	}

	if (invalid.test(document.getElementById(campo).value) == false) {
		// caso o teste falhe, para mudar a cor do texto na caixa, mude na linha abaixo
		alert("Endereço de E-mail inválido !");
		document.getElementById(campo).style.color = "red";		
		document.getElementById(campo).value = "";
		document.getElementById(campo).focus();
		return (false); 
	}

	document.getElementById(campo).style.color = "black";
     return true;
}

function valida_cnpjcpf(campo){

if (document.getElementById(campo).length == 0) {
		alert("O CNPJ/CPF é um campo obrigatório !");
		document.getElementById(campo).value = "";
		document.getElementById(campo).focus();
		return false;	}
		
	s = limpa_string(document.getElementById(campo).value);
	
	
	// checa se é cpf	
	if (s.length == 11) {
		if (valida_CPF(document.getElementById(campo).value) == false ) {
			document.getElementById(campo).style.color = "red";
			alert("O CPF não é válido !");
			document.getElementById(campo).value = "";
			document.getElementById(campo).focus();
			return false;	}
     }
     
     // checa se é cgc
	else if (s.length == 14) {
		if (valida_CGC(document.getElementById(campo).value) == false ) {
			document.getElementById(campo).style.color = "red";
			alert("O CNPJ não é válido !");
			document.getElementById(campo).value = "";			
			document.getElementById(campo).focus();
			return false;	}
			}
		else {
			alert("O CPF/CNPJ não é válido !");
			document.getElementById(campo).value = "";
			document.getElementById(campo).focus();
			return false;
		}
	document.getElementById(campo).style.color = "black";
		
}
function valida_CPF(s)	{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
    return true;
}

function valida_CGC(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
	return true;
}


// Checa String - verifica se todos os caracteres sao letras
function toAlpha(checkString)
{
    novaString = "";    // String revisada
    count = 0;          
    for (i = 0; i < checkString.length; i++) {
        ch = checkString.substring(i, i+1);
        if ((ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z" )) {
            newString += ch;
        }
    }
    return novaString;
}


function mostraDiv(objeto) {
	//a = GetRadioValue(document.cadastro.FormaPag2);
		document.getElementById(objeto).style.display = "block";
}


////////////////////////////////////////////////////////////////////////////////////
// Função que seleciona um item de um select de acordo com o valor passado
//
// @param objeto (objeto) -> referencia o campo select
// @param texto (string) -> o texto que vai ser procurado dentro do select
//
////////////////////////////////////////////////////////////////////////////////////
function checkSelect(objeto, texto) {

	for (var i = 0; i < objeto.length; i++){
		if (objeto.options[i].value == texto){
			objeto.options[i].selected = true;
		}
	}
}

function janela(mypage, myname, w, h) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=YES,noresizable,status=yes, location=no, toolbar=no, menubar=no';
   win = window.open(mypage, myname, winprops)
}

// Checa se Versão foi selecioanda

function checaVersao(){
//	var radioValue5 = GetRadioValue(document.getElementById("Versao"));
  var radioValue5 = GetRadioValue(document.cadastro.Versao);
	if (radioValue5 == null){
		alert ("Escolha a versão atual");
		document.getElementById('pagamento').style.display = "none";
	}else{
		document.getElementById('pagamento').style.display = "block";
	}
}

function userFinalLicenca() 
{

	var usuarios = GetRadioValue(document.forms[0].NoUsuarios);
	if(usuarios == "Outros"){	
		nro_usuarios = document.getElementById('NoUsuarios5').value;
	}else{
		nro_usuarios = usuarios;
	}

	document.getElementById('v_number_userfinal').value = parseInt(document.getElementById('v_number_user').value) + parseInt(nro_usuarios);
}

