//keycodes  teclado 48 - 57
//          NumPad  96 - 105


function fmtDate(campo, e)
 {
     myVal = campo.value;

     if (myVal.length > 2 && !myVal.match(/\//))
     {
        myVal = '';
     }
     else
     {
         if (window.event)
         {
            keycode = window.event.keyCode;
         }
         else if (e)
         {
             keycode = e.which;
         } 

         if (keycode > 57 && keycode < 96)
//       maior 57 e menor 96
         {

             myVal = myVal.substr(0, (myVal.length - 1));
 
         }
  		 if (keycode < 48 || keycode > 105) 
//        menor 48 ou maior 105
		{

			myVal = myVal.substr(0, (myVal.length - 1));
		}

         if (myVal.length == 2 || myVal.length == 5)
         {
             myVal += '/';
         }
     }

     campo.value = myVal;
 }

 function fmtCEP(campo, e)
 {
     myVal = campo.value;

     if (myVal.length > 5 && !myVal.match(/\-/))
     {
        myVal = '';
     }
     else
     {
         if (window.event)
         {
            keycode = window.event.keyCode;

		}
         else if (e)
         {
             keycode = e.which;
         } 

         if (keycode > 57 && keycode < 96)
//       maior 57 e menor 96
         {

             myVal = myVal.substr(0, (myVal.length - 1));
 
         }
  		 if (keycode < 48 || keycode > 105) 
//        menor 48 ou maior 105
		{

			myVal = myVal.substr(0, (myVal.length - 1));
		}
         if (myVal.length == 5)
         {
             myVal += '-';
         }
     }

     campo.value = myVal;
 }

 function fmtCPF(campo, e)
 {
     myVal = campo.value;

     if (myVal.length > 3 && !myVal.match(/\./))
     {
        myVal = '';
     }
     else
     {
         if (window.event)
         {
            keycode = window.event.keyCode;
         }
         else if (e)
         {
             keycode = e.which;
         } 

         if (keycode > 57 && keycode < 96)
//       maior 57 e menor 96
         {

             myVal = myVal.substr(0, (myVal.length - 1));
 
         }
  		 if (keycode < 48 || keycode > 105) 
//        menor 48 ou maior 105
		{

			myVal = myVal.substr(0, (myVal.length - 1));
		}
         if (myVal.length == 3 || myVal.length == 7)
         {
             myVal += '.';
         }
         if (myVal.length == 11 )
         {
             myVal += '-';
         }

	}

     campo.value = myVal;
 }

 function fmtFone(campo, e)
 {
	 x = '(';
			
     myVal = campo.value;

     if (myVal.length > 3 && !myVal.match(/\)/))
     {
        myVal = '';
     }
     else
     {
         if (window.event)
         {
            keycode = window.event.keyCode;
         }
         else if (e)
         {
             keycode = e.which;
         } 

         if (keycode > 57 && keycode < 96)
//       maior 57 e menor 96
         {

             myVal = myVal.substr(0, (myVal.length - 1));
 
         }
  		 if (keycode < 48 || keycode > 105) 
//        menor 48 ou maior 105
		{

			myVal = myVal.substr(0, (myVal.length - 1));
		}

         if (myVal.length == 1 )
         {
            myVal = ( x += myVal );
         }
         if (myVal.length == 3 )
         {
            myVal += ')';
         }
         if (myVal.length == 8 )
         {
            myVal += '-';
         }

  }

     campo.value = myVal;
 }


function checaformPromo() {
   if (document.form1.nome.value=="") { 
  alert("O campo Nome deve ser preenchido.");
  return;
  }
 // alert (document.form1.sexo.value);
  if (document.form1.sexo.value=="") { 
  alert("O campo Sexo deve ser preenchido.");
  return;
  }
   if (document.form1.datanasc.value=="") { 
  alert("O campo Data de Nascimento deve ser preenchido.");
  return;
  }
   if (document.form1.datanasc.value != "") {
   var dd = document.form1.datanasc.value;
		if (!VerificaData(dd)) {
		alert("A data " +dd+ " é Inválida");
		return;
	  }
  }

  if (document.form1.email.value=="") { 
  alert("O campo Email deve ser preenchido.");
  return;
  }
 
 if (document.form1.email.value != "") {
 var email = document.getElementsByName('email')[0];
	if (!checkMail(email)) {
      alert("Email inválido");
	  return;
	} 
 }
 
  if (document.form1.cep.value=="") { 
  alert("O campo Cep deve ser preenchido.");
  return;
  }

  if (document.form1.celular.value=="") { 
  alert("O campo Telefone deve ser preenchido.");
  return;
  }
//  if (document.form1.login.value=="") { 
//  alert("O campo Login deve ser preenchido.");
//  return;
//  }
  if (document.form1.senha.value=="") { 
  alert("O campo Senha deve ser preenchido.");
  return;
  }
  if (document.form1.nosconheceu.value=="") { 
  alert("O campo Como nos Conheceu deve ser preenchido.");
  return;
  }

//  if (calcular_idade() < 18) {
//	  resp = " O Cadastro das promoções só é permitido para pessoas com 18 anos ou mais.";
//	alert (resp);
//	return;
// }
  document.form1.submit();
}

function checaformMT() {
   if (document.form1.dono.value=="") { 
  alert("O campo Nome deve ser preenchido.");
  return;
  }
   if (document.form1.nomemotel.value=="") { 
  alert("O campo Nome do Motel deve ser preenchido.");
  return;
  }
   if (document.form1.estado.value=="") { 
  alert("O campo Estado deve ser preenchido.");
  return;
  }
   if (document.form1.cidade.value=="") { 
  alert("O campo Cidade deve ser preenchido.");
  return;
  }
   if (document.form1.end.value=="") { 
  alert("O campo Endereço deve ser preenchido.");
  return;
  }

   if (document.form1.email.value=="") { 
  alert("O campo Email deve ser preenchido.");
  return;
  }

 if (document.form1.email.value != "") {
 var email = document.getElementsByName('email')[0];
	if (!checkMail(email)) {
      alert("Email inválido");
	  return;
	} 
 }
  //if (document.form1.site.value=="") { 
  //alert("O campo Site deve ser preenchido.");
  //return;
  //}

  if (document.form1.fone.value=="") { 
  alert("O campo Fone deve ser preenchido.");
  return;
  }
  if (document.form1.msg.value=="") { 
  alert("O campo Mensagem deve ser preenchido.");
  return;
  }

  document.form1.submit();
}

function checaformFornec() {
   if (document.form1.cnpj.value=="") { 
  alert("O campo CNPJ deve ser preenchido.");
  return;
  }
   if (document.form1.rsocial.value=="") { 
  alert("O campo Razão Social deve ser preenchido.");
  return;
  }
   if (document.form1.nomfant.value=="") { 
  alert("O campo Nome Fantasia deve ser preenchido.");
  return;
  }

  if (document.form1.responsavel.value=="") { 
  alert("O campo Responsável deve ser preenchido.");
  return;
  }

  if (document.form1.ie.value=="") { 
  alert("O campo IE deve ser preenchido.");
  return;
  }

  if (document.form1.im.value=="") { 
  alert("O campo IM deve ser preenchido.");
  return;
  }
  if (document.form1.email.value=="") { 
  alert("O campo Email deve ser preenchido.");
  return;
  }
  if (document.form1.descprod.value=="") { 
  alert("O campo Descrição de Produtos deve ser preenchido.");
  return;
  }
  if (document.form1.estado.value=="") { 
  alert("O campo Estado deve ser preenchido.");
  return;
  }
  if (document.form1.cidade.value=="") { 
  alert("O campo Cidade deve ser preenchido.");
  return;
  }
  if (document.form1.bairro.value=="") { 
  alert("O campo Bairro deve ser preenchido.");
  return;
  }
  if (document.form1.cep.value=="") { 
  alert("O campo CEP deve ser preenchido.");
  return;
  }
  if (document.form1.endereco.value=="") { 
  alert("O campo Endereço deve ser preenchido.");
  return;
  }
  if (document.form1.fonecom.value=="") { 
  alert("O campo Telefone Comercial deve ser preenchido.");
  return;
  }
  document.form1.submit();
}

function Fcheckbox() {

if (document.form1.ac_promo.value=="S") {
  document.form1.ac_promo.value="N";

   }else
   {
   if (document.form1.ac_promo.value=="N") {
   document.form1.ac_promo.value="S";
   }
   }
}

function Fcheckbox1() {

if (document.form1.ac_publi.value=="S") {
  document.form1.ac_publi.value="N";

   }else
   {
   if (document.form1.ac_publi.value=="N") {
   document.form1.ac_publi.value="S";
   }
   }    
}



//calcular a idade de uma pessoa 
function calcular_idade(){ 
data = document.form1.datanasc.value;
hoje=new Date() 
//alert(hoje) 
var array_data = data.split("/") 

if (array_data.length!=3) 
	return false 

var ano 
ano = parseInt(array_data[2]); 

if (isNaN(ano)) 
	return false 

var mes 
mes = parseInt(array_data[1]); 

if (isNaN(mes)) 
	return false 

var dia 
dia = parseInt(array_data[0]); 

if (isNaN(dia)) 
	return false 
//if (ano<=99) 
//ano +=1900 

idade=hoje.getYear()- ano - 1; 

if (hoje.getMonth() + 1 - mes < 0) { 
	return idade; 
}

if (hoje.getMonth() + 1 - mes > 0) { 
	return idade + 1; 
}


if (hoje.getUTCDate() - dia >= 0) { 
	return idade + 1; 
}

	return idade; 

}   

function idade(){
	
	alert (calcular_idade());

}


function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}

function VerificaData(cData) {
    var data = cData; 
    var bissexto = 0;
	var dia = data.substr(0,2);
    var mes = data.substr (3,2);
    var ano = data.substr (6,4);  

            switch (mes) 
            {
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if  (dia <= 31) 
                    {
                        return true;
                    }
                    break
                
                case '04':        
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30) 
                    {
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */ 
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) 
                    { 
                        bissexto = 1; 
                    } 
                    if ((bissexto == 1) && (dia <= 29)) 
                    { 
                        return true;                 
                    } 
                    if ((bissexto != 1) && (dia <= 28)) 
                    { 
                        return true; 
                    }            
                    break 
 		    }
    {
 return false;
    }
    return true; 
}