function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

function verifica_form(){
	var erro = 0;
	if($("#txt_nome").val() == ""){
		erro++;		
	}	
	if(Trim($("#txt_msg").val()) == ""){
		erro++;		
	}
	if($("#txt_email").val() == "") {
		erro++;
	}else {
		if(!ValidaEmail($("#txt_email").val())) {
			erro="e";
		}
	}
	if(erro > 0) {
		$.prompt("Por favor, preencha todos os campos.",{
			// buttons:{Sim:true, Não:false},
			 callback: function(v,m,f){				 
				 return false;			 
				 }
		 });
		
	}else if (erro == "e"){
		$.prompt("Formato de e-mail inválido.",{
			// buttons:{Sim:true, Não:false},
			 callback: function(v,m,f){				 
				 return false;			 
				 }
		 });
	}
	else {
		return true;
	}
}
function ajax_envia_email() {
	if(verifica_form()) { 
		var email = $("#txt_email").val();
		bloqueio_campos(0);
		$(".btn_enviar").html("Enviando contato, aguarde...");
		jQuery.ajax({
			type: "POST",
			url:"action/act_enviar_email.php",
			data: "nome="+$("#txt_nome").val()+"&email="+$("#txt_email").val()+"&msg="+$("#txt_msg").val()+"&sec=agehost",
			async: true,
			cache: false,
			success: function(data){
				if(Trim(data) == "ok"){					
					
					$.prompt("Obrigado, sua mensagem foi enviada, entraremos em contato no e-mail: "+email+".", {
						// buttons:{Sim:true, Não:false},
						 callback: function(v,m,f){
							bloqueio_campos(1);
							$(".btn_enviar").html("Enviar a sua mensagem");
							$("#txt_nome").val("");
							$("#txt_email").val("");
							$("#txt_msg").val("");
							 return false;			 
							 }
					 });
				} else {
					$.prompt("Um problema ocorreu ao tentar enviar a mensagem, por favor, tente novamente. Obrigado.", {
						// buttons:{Sim:true, Não:false},
						 callback: function(v,m,f){
							bloqueio_campos(1);
							$(".btn_enviar").html("Enviar a sua mensagem");
							 return false;			 
							 }
					 });
				}		
		   }
		});		
	}
}


function ValidaEmail(txt)
{  
  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7)))
  {
   // alert('Formato de E-mail inválido!');	
    return false;
  }else {
	  return true;
  }
	  
}
function bloqueio_campos(a) {
	if(a >0) {
		$("#txt_nome").attr({disabled: false}) ;
		$("#txt_email").attr({disabled: false})  ;
		$("#txt_msg").attr({disabled: false}) ;
	} else {
		$("#txt_nome").attr({disabled: true}) ;
		$("#txt_email").attr({disabled: true})  ;
		$("#txt_msg").attr({disabled: true}) ;
	}
}
function popula_cidade(estado) {
	$("#box_cidade select").attr("disabled","disabled");
	$("#box_cidade select").html("<option selected='selected'>Aguarde, carregando informações...</option>");	
	jQuery.ajax({
		type: "POST",
		url:"action/act_popula_cidade.php",
		data: "uf="+estado,
		async: true,
		cache: false,
		success: function(data){
			$("#box_cidade").html(data);		
	   }
	});	
}
function ValidaEmail(txt)
{  
  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7)))
  {
    //alert('Formato de E-mail inválido!');	
    return false;
  }else {
	  return true;
  }
	  
}
function valida_form() {
	
	var msg = "";
	if($("#dominio").val() == ""){
		msg += "<li>Domínio é obrigatório.</li>"
	}
	if($("#email").val() == ""){		
		msg += "<li>E-mail é obrigatório.</li>"
	}else {
		if(!ValidaEmail($("#email").val())) {
			msg += "<li>E-mail inválido.</li>"
		}
	}
	if($("#razao_social").val() == ""){		
		msg += "<li>Razão social é obrigatório.</li>"
	}	
	
	if($("#cpf_cnpj").val() == ""){
		msg += "<li>CPF/CNPJ é obrigatório.</li>"
	}
	
	if(msg != "") {
		$.prompt("<h3>Corrija os problemas abaixo por favor.</h3><br /><ul> "+msg+"</ul>", {
			// buttons:{Sim:true, Não:false},
			 callback: function(v,m,f){
				//bloqueio_campos(1);
				//$(".btn_enviar").html("Enviar a sua mensagem");
				 return false;			 
				 }
		 });
	} else {
		 document.form_registro_dom.submit();
	}
}
function busca_cep(cep) {
	var estados = new Array("AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PR","PB","PE","PI","PA","RJ","RN","RR","RO","RS","SC","SE","SP","TO");
	var temp = cep.split("_");
	
	if(cep.length == 8 && cep != "" && temp.length == 1) {	
		jQuery.ajax({
			type: "POST",
			url:"http://189.68.34.201:888/webcep/webservice/action/act_return_data.php",
			data: "cep="+cep,
			async: true,
			cache: false,
			success: function(data){
				var dados = data.split("|-|");
				$("#endereco").val(dados[0]);
				$("#bairro").val(dados[1]);
				$("#cidade").val(dados[2]);
				for(var i =0; i< estados.length; i++) {
					if(estados[i] == dados[3]){
						document.getElementById("estado").selectedIndex = i+1; 	
					}
				}				
				$("#endereco").val(dados[0]);
				//alert(dados[0]);
				//$("#box_cidade").html(data);
				//alert(data);
		   }
		});	
	}
}

/* CPF - CNPJ */

function cnpj_cpf(campo,documento,f,formi){

	if($("#tipo_pessoaF").is(':checked')) {
       mascara_cpf (campo,documento,f);
	}
    else if($("#tipo_pessoaJ").is(':checked')){
       mascara_cnpj (campo,documento,f);       
    }
 }

 function mascara_cnpj (campo,documento,f){
    var mydata = '';
    mydata = mydata + documento;

    if (mydata.length == 2){
       mydata   = mydata + '.';

       ct_campo = eval("document."+f+"."+campo+".value = mydata");
       ct_campo;
    }

    if (mydata.length == 6){
             mydata   = mydata + '.';

             ct_campo = eval("document."+f+"."+campo+".value = mydata");
             ct_campo;
    }

    if (mydata.length == 10){
       mydata      = mydata + '/';

       ct_campo1 = eval("document."+f+"."+campo+".value = mydata");
       ct_campo1;
    }

    if (mydata.length == 15){
             mydata      = mydata + '-';

             ct_campo1 = eval("document."+f+"."+campo+".value = mydata");
             ct_campo1;
    }

    if (mydata.length == 18){

       valida_cnpj(f,campo);
    }
 }

 function mascara_cpf (campo,documento,f){
       var mydata = '';
       mydata = mydata + documento;

       if (mydata.length == 3){
          mydata   = mydata + '.';

          ct_campo = eval("document."+f+"."+campo+".value = mydata");
          ct_campo;
       }

       if (mydata.length == 7){
                mydata   = mydata + '.';

                ct_campo = eval("document."+f+"."+campo+".value = mydata");
                ct_campo;
       }

       if (mydata.length == 11){
          mydata      = mydata + '-';

          ct_campo1 = eval("document."+f+"."+campo+".value = mydata");
          ct_campo1;
       }

       if (mydata.length == 14){

          valida_cpf(f,campo);
       }

 }

 function valida_cnpj(f,campo){
       pri = eval("document."+f+"."+campo+".value.substring(0,2)");
       seg = eval("document."+f+"."+campo+".value.substring(3,6)");
       ter = eval("document."+f+"."+campo+".value.substring(7,10)");
       qua = eval("document."+f+"."+campo+".value.substring(11,15)");
       qui = eval("document."+f+"."+campo+".value.substring(16,18)");

       var i;
       var numero;
       var situacao = '';

       numero = (pri+seg+ter+qua+qui);

       s = numero;

       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){
          var result = "falso";
       }
          d1 = 11 - (d1 % 11);

       if (d1 > 9) d1 = 0;

          if (dv.charAt(0) != d1){
             var result = "falso";
          }

       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){
             var result = "falso";
          }


       if (result == "falso") {
          alert("CNPJ inválido!");
          aux1 = eval("document."+f+"."+campo+".focus");
          aux2 = eval("document."+f+"."+campo+".value = ''");

       }
 }

 function valida_cpf(f,campo){
       pri = eval("document."+f+"."+campo+".value.substring(0,3)");
       seg = eval("document."+f+"."+campo+".value.substring(4,7)");
       ter = eval("document."+f+"."+campo+".value.substring(8,11)");
       qua = eval("document."+f+"."+campo+".value.substring(12,14)");

       var i;
       var numero;

       numero = (pri+seg+ter+qua);

       s = numero;
       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){
          var result = "falso";
       }

       d1 = 11 - (d1 % 11);
       if (d1 > 9) d1 = 0;

       if (dv.charAt(0) != d1){
          var result = "falso";
       }

       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){
          var result = "falso";
       }

       if (result == "falso") {
          alert("CPF inválido!");
          aux1 = eval("document."+f+"."+campo+".focus");
          aux2 = eval("document."+f+"."+campo+".value = ''");

       }
 }