function formPlano(){
	if(document.getElementById('nome').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu nome";
		document.getElementById('nome').focus();
		return false;
	}	
	
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	
	var str = document.getElementById('email').value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(!filter.test(str)){
		
	  document.getElementById('msg').innerHTML = "Informe um email válido";
      document.getElementById('email').select();
	  return false;
		
	}
		
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf("@") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	

	if(document.getElementById('email').value.indexOf(".") < 1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(" ") != -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".@") > 0){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	

	if(document.getElementById('fone').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu telefone";
		document.getElementById('fone').select();
		return false;
	}
	
	if(document.getElementById('cpf').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu CPF";
		document.getElementById('cpf').select();
		return false;
	}
	
	var valor = document.getElementById('cpf').value;
    if(checaCPF(valor) != true){
       document.getElementById('cpf').select();
       return false;
	}
		
	if(document.getElementById('rg').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu RG";
		document.getElementById('rg').select();
		return false;
	}
		
	
	if(document.getElementById('endereco').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu endereço";
		document.getElementById('endereco').select();
		return false;
	}	
	
	if(document.getElementById('cidade').value == ""){
		document.getElementById('msg').innerHTML = "Informe sua cidade";
		document.getElementById('cidade').select();
		return false;
	}	
	
	if(document.getElementById('uf').value == "UF"){
		document.getElementById('msg').innerHTML = "Informe o Estado";
		document.getElementById('uf').focus();
		return false;
	}	
	
	if(document.getElementById('mensagem').value == ""){
		document.getElementById('msg').innerHTML = "Digite uma mensagem";
		document.getElementById('mensagem').select();
		return false;
	}

	
	return true;
}

function formFamilia(){
	if(document.getElementById('nome').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu nome";
		document.getElementById('nome').focus();
		return false;
	}	
	
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	
	var str = document.getElementById('email').value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(!filter.test(str)){
		
	  document.getElementById('msg').innerHTML = "Informe um email válido";
      document.getElementById('email').select();
	  return false;
		
	}
		
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf("@") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	

	if(document.getElementById('email').value.indexOf(".") < 1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(" ") != -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".@") > 0){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('data').value == ""){
		document.getElementById('msg').innerHTML = "Informe sua data de nascimento";
		document.getElementById('data').select();
		
		return false;
	}
	
	
	
	if(document.getElementById('cidade').value == ""){
		document.getElementById('msg').innerHTML = "Informe sua cidade";
		document.getElementById('cidade').select();
		return false;
	}	
	
	if(document.getElementById('uf').value == "UF"){
		document.getElementById('msg').innerHTML = "Informe o Estado";
		document.getElementById('uf').focus();
		return false;
	}	
	
	if(document.getElementById('mensagem').value == ""){
		document.getElementById('msg').innerHTML = "Digite uma mensagem";
		document.getElementById('mensagem').select();
		return false;
	}

	
	return true;
}






function formCadastro(){

	if(document.getElementById('numero').value == ""){
		document.getElementById('msg').innerHTML = "Informe o número do seu cartão";
		document.getElementById('numero').focus();
		return false;
	}	
	
	if(document.getElementById('nome').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu nome";
		document.getElementById('nome').focus();
		return false;
	}	

	if(document.getElementById('fone').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu telefone";
		document.getElementById('fone').select();
		return false;
	}
	
	if(document.getElementById('cpf').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu CPF";
		document.getElementById('cpf').select();
		return false;
	}
	
	var valor = document.getElementById('cpf').value;
    if(checaCPF(valor) != true){
       document.getElementById('cpf').select();
       return false;
	}
		
	if(document.getElementById('rg').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu RG";
		document.getElementById('rg').select();
		return false;
	}
		
	
	if(document.getElementById('data').value == ""){
		document.getElementById('msg').innerHTML = "Informe a data de nascimento";
		document.getElementById('data').select();
		return false;
	}	


	
	return true;
}











// VALIDACAO DO FORMULARIO DE CONTATO

function formContato(){
	if(document.getElementById('nome').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu nome";
		document.getElementById('nome').focus();
		return false;
	}	
	
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	
	var str = document.getElementById('email').value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(!filter.test(str)){
		
	  document.getElementById('msg').innerHTML = "Informe um email válido";
      document.getElementById('email').select();
	  return false;
		
	}
		
	if(document.getElementById('email').value == ""){
		document.getElementById('msg').innerHTML = "Informe um email";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf("@") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".") == -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	

	if(document.getElementById('email').value.indexOf(".") < 1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(" ") != -1){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('email').value.indexOf(".@") > 0){
		document.getElementById('msg').innerHTML = "Informe um email válido";
		document.getElementById('email').select();
		
		return false;
	}
	
	if(document.getElementById('fone').value == ""){
		document.getElementById('msg').innerHTML = "Informe seu telefone";
		document.getElementById('fone').focus();
		return false;
	}
	
	
if(document.getElementById('mensagem').value == ""){
		document.getElementById('msg').innerHTML = "Digite uma mensagem";
		document.getElementById('mensagem').select();
		return false;
	}
	
	if(document.getElementById('anti_spam_code').value == ""){
		document.getElementById('msg').innerHTML = "Digite o código gerado";
		document.getElementById('anti_spam_code').select();
		return false;
	}

	
	return true;
}



// +++++++++++++++ MASCARAS


function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function cpff(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function cnpj(v){
v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
   return v
}



function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

     if(document.all) { // Internet Explorer
       nTecla = evtKeyPress.keyCode; }
     else if(document.layers) { // Nestcape
       nTecla = evtKeyPress.which;
     }

     sValue = objForm[strField].value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( " ", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

     i = 0;
     nCount = 0;
     sCod = "";
     mskLen = fldLen;

     while (i <= mskLen) {
       bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
       bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

       if (bolMask) {
         sCod += sMask.charAt(i);
         mskLen++; }
       else {
         sCod += sValue.charAt(nCount);
         nCount++;
       }

       i++;
     }

     objForm[strField].value = sCod;

     if (nTecla != 8) { // backspace
       if (sMask.charAt(i-1) == "9") { // apenas números...
         return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
       else { // qualquer caracter...
         return true;
       } }
     else {
       return true;
     }
   }
   
//Fim da Função Máscaras Gerais






// +++++++++++++++  VALIDAÇÃO CPF

function checaCPF(valor) {

 campo = document.getElementById('cpf');
 strcpf = valor;
 str_aux = "";
 
 
campo.value = campo.value.replace('.', '');   
campo.value = campo.value.replace('.', '');   
campo.value = campo.value.replace('-', '');  

 

 for (i = 0; i <= strcpf.length - 1; i++)

   if ((strcpf.charAt(i)).match(/\d/)) 

     str_aux += strcpf.charAt(i);

   else if (!(strcpf.charAt(i)).match(/[\.\-]/)) {

	 var erro = document.getElementById('msg').innerHTML = "O campo CPF apresenta caracteres inválidos";
     return false;

   }


 if (str_aux.length != 11) {

   var erro = document.getElementById('msg').innerHTML = "O campo CPF deve conter 11 dígitos";
   return false;

 }
 soma1 = soma2 = 0;

 for (i = 0; i <= 8; i++) {

   soma1 += str_aux.charAt(i) * (10-i);
   soma2 += str_aux.charAt(i) * (11-i);

 }

 d1 = ((soma1 * 10) % 11) % 10;
 d2 = (((soma2 + (d1 * 2)) * 10) % 11) % 10;

 if ((d1 != str_aux.charAt(9)) || (d2 != str_aux.charAt(10))) {

   var erro = document.getElementById('msg').innerHTML = "O CPF digitado é inválido";
   return false;

 }
 
 if (campo.value  == "00000000000" ||  
	 campo.value  == "11111111111" ||   
     campo.value  == "22222222222" ||   
	 campo.value  == "33333333333" ||   
	 campo.value == "44444444444" ||   
	 campo.value == "55555555555" ||   
	 campo.value == "66666666666" ||   
	 campo.value == "77777777777" ||   
	 campo.value == "88888888888" ||   
	 campo.value == "99999999999") {   

 var erro = document.getElementById('msg').innerHTML = "O CPF Errado";
 return false;
 }
 
 
return true;

}
