// JavaScript Document
//-------------------------------------------------------
//Função para aceitar apenas número e return
//-------------------------------------------------------
function isnumber(e) {
 var keynum;
 var keychar;
 var numcheck;
 if(window.event) { // IE
    keynum = e.keyCode;
 }else if(e.which) {// Netscape/Firefox/Opera
    keynum = e.which;
 }
 if ((keynum > 47 && keynum < 58) || // numeros de 0 a 9
     (keynum > 95 && keynum < 106) ){ // numeros de 0 a 9 no bloco numerico
	return true;
 }else {
	if (keynum == 8){return true; }else {return false;}
 }
}

//-------------------------------------------------------
// Formatação de campo de CEP:ddddd-ddd 
//-------------------------------------------------------
function ValidaData(Formulario, Campo, TeclaPres){
	 
//    var tecla = TeclaPres.keyCode;
    var strCampo;
    var vr;
    var tam;
    var TamanhoMaximo = 10;
	var treat = true; var erro = false;
	var dia; var mes; var ano;var msg="";

if (!(isnumber(TeclaPres))){
	//Não é numero
    eval("strCampo = document." + Formulario + "." + Campo);
    vr = strCampo.value;
    tam = vr.length;	
	vr = vr.substring (vr,tam-1);	
	strCampo.value = vr;
	treat = false; 
}

if (treat){
	//Numero 
    if(window.event) { // IE
       var tecla = TeclaPres.keyCode;
    }else if(TeclaPres.which) {// Netscape/Firefox/Opera
        var tecla = TeclaPres.which;
    }

    eval("strCampo = document." + Formulario + "." + Campo);
    vr = strCampo.value;
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    tam = vr.length;

    if (tam < TamanhoMaximo && tecla != 8)
    {
      tam = vr.length + 1;
    }

    if (tecla == 8)
    {
//      tam = tam - 1;
tam = tam +1;
    }
    //Formatar Campo
    if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105){
//		alert (tam);
       if (tam <= 5){
        strCampo.value = vr;
       }
       if (tam > 5) {
         strCampo.value = vr.substr(0, 5) + '-' + vr.substr(5, tam);
       }
    }
}
} 

//-------------------------------------------------------
// Se campo da mensagem ficar em branco recolocar mensagem
//-------------------------------------------------------
function updateTexto (campo,areaID) {
  if (Trim(campo.value) == ""){
	  var obj = document.getElementById(areaID);
		campo.value = "(Informe-nos o CÓDIGO ou MODELO do produto)";
	}
}
//-------------------------------------------------------
// Validar o o envio da mensagem
//-------------------------------------------------------
function snd_quickcontact (theform, serverPage, objID){
	var nome = Trim(document.f_quickcontact.nome.value);
	var email = Trim(document.f_quickcontact.email.value);
	var empresa = Trim(document.f_quickcontact.empresa.value);
	var fone = Trim(document.f_quickcontact.phone.value);
	var mess = Trim(document.f_quickcontact.msg.value);
	if (mess == "(Informe-nos o CÓDIGO ou MODELO do produto)") {
		mess = "";
	}
	var cep = Trim(document.f_quickcontact.cep.value);
	var enviar = false;
	if (nome =="" || email=="" || empresa=="" || fone=="" || mess=="") {
  	   var answer = alert("Todos os campos são Obrigatório. Obrigado !");
	}else {
	   if (cep=="") {
		  if (!confirm("O CEP nos auxilia em nossa estatística e avaliação de frete. \n Nós agradecemos se puder nos fornecer o CEP.\n Tecla OK para retornar e preencher o CEP. ")) {
			  enviar = true;
		  }
	   }else {
	  	   if (confirm("Confirma envio dos dados ?")){ enviar = true;
		   }else {
			 alert ("Email não enviado !");
		   }
	   }
	}

	if (enviar) {
		var file = serverPage;
					var str = getformvalues(theform);
					obj = document.getElementById(objID);				
					processajax ("POST",serverPage,objID, str);
	}
}

//-------------------------------------------------------
// Validar o envio da mensagem
//-------------------------------------------------------
function snd_quickcontact2 (theform, serverPage, objID){
    var msg_usr = "Por favor corrigir os campos! \n";
    var erro = false;
    var nlinhas =2;

	var cep = Trim(document.f_quickcontact.cep.value);

	var mess = Trim(document.f_quickcontact.msg.value);
	if (mess == "(Informe-nos o CÓDIGO ou MODELO do produto)") {
		mess = "";
	}

    if (Trim(document.f_quickcontact.nome.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo NOME em branco  \n";};
    if (Trim(document.f_quickcontact.email.value) == ""){
       erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo EMAIL em branco   \n";
    }else {
          if (!(email_valido = is_email(Trim(document.f_quickcontact.email.value)))) {
            erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo EMAIL incorreto   \n";
          }
    }

    if (Trim(document.f_quickcontact.empresa.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo EMPRESA  em branco   \n";};


    var cpf = Trim(document.f_quickcontact.cpf.value);
    var cnpj = Trim(document.f_quickcontact.cnpj.value);

    if ( (cpf == "") && (cnpj == "")){
      erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo CNPJ e CPF em branco   \n";
    }else {
       if (cpf != ""){
          if (!(validacpf ('cpf'))) {
            erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo CPF  incorreto   \n";
          }
       }
       if (cnpj != ""){
          if (!(validaCNPJ ('cnpj'))) {
            erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo CNPJ  incorreto   \n";
          }
       }
    }


    if (Trim(document.f_quickcontact.phone_ddd.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo DDD  em branco   \n";};
    if (Trim(document.f_quickcontact.phone.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo TELEFONE  em branco  \n";};


    if (mess == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo MENSAGEM nao preenchido   \n";};

    if (!erro){
      var preencherCEP = true;
      if (cep=="") {
		  preencherCEP = confirm("O CEP nos auxilia em nossa estatística e avaliação de frete. \n Nós agradecemos se puder nos fornecer o CEP.\n Tecla OK para retornar e preencher o CEP. ");
      }else {
        preencherCEP = false;
      }
      if (!preencherCEP){
        var str = getformvalues(theform);
        activateWaitingMessage (objID,"../../")
        processajax ("POST",serverPage,objID, str);
      }
    }else {
        alert (msg_usr);
    }
}
function snd_quickcontact3 (theform, serverPage, objID){
    var msg_usr = "Por favor corrigir os campos! \n";
    var erro = false;
    var nlinhas =2;

	var cep = Trim(document.f_quickcontact.cep.value);

	var mess = Trim(document.f_quickcontact.msg.value);
	if (mess == "(Informe-nos o CÓDIGO ou MODELO do produto)") {
		mess = "";
	}

    if (Trim(document.f_quickcontact.nome.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo NOME em branco  \n";};
    if (Trim(document.f_quickcontact.email.value) == ""){
       erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo EMAIL em branco   \n";
    }else {
          if (!(email_valido = is_email(Trim(document.f_quickcontact.email.value)))) {
            erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo EMAIL incorreto   \n";
          }
    }

    if (Trim(document.f_quickcontact.empresa.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo EMPRESA  em branco   \n";};


    var cnpj = Trim(document.f_quickcontact.cnpj2.value);

    if (cnpj == ""){
      erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo CNPJ em branco   \n";
    }else {
       if (cnpj != ""){
          if (!(validaCNPJ ('cnpj2'))) {
            erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo CNPJ  incorreto   \n";
          }
       }
    }


    if (Trim(document.f_quickcontact.phone_ddd.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo DDD  em branco   \n";};
    if (Trim(document.f_quickcontact.phone.value) == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo TELEFONE  em branco  \n";};


    if (mess == ""){erro = true;nlinhas++; msg_usr = msg_usr + ">> Campo MENSAGEM nao preenchido   \n";};

    if (!erro){
      var preencherCEP = true;
      if (cep=="") {
		  preencherCEP = confirm("O CEP nos auxilia em nossa estatística e avaliação de frete. \n Nós agradecemos se puder nos fornecer o CEP.\n Tecla OK para retornar e preencher o CEP. ");
      }else {
        preencherCEP = false;
      }
      if (!preencherCEP){
        var str = getformvalues(theform);
        activateWaitingMessage (objID,"../../")
        processajax ("POST",serverPage,objID, str);
      }
    }else {
        alert (msg_usr);
    }
}
function snd_quickcontactConfirmation (formID, serverPage, areaID){
  closeAlertPanel();
  var theform = document.getElementById(formID);
  var str = getformvalues(theform);
  activateWaitingMessage (areaID,"")
  processajax ("POST",serverPage,areaID, str);
}


