//******************************************************//

function confere_email(formulario) {
var valido = formulario.value.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/);
if (valido) {
   return true;
} else {
   return false;
   }
}

//******************************************************//

function confere(formulario) {
if (formulario.value=="") {
	return false;
}
else {
return true;
}
}

//******************************************************//
function validaCNPJ(CNPJ) {
                 CNPJ = document.formulario.cnpj.value;
                 erro = new String;
                 if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
                 if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
                 if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
                 }
                 //substituir os caracteres que não são números
               if(document.layers && parseInt(navigator.appVersion) == 4){
                       x = CNPJ.substring(0,2);
                       x += CNPJ. substring (3,6);
                       x += CNPJ. substring (7,10);
                       x += CNPJ. substring (11,15);
                       x += CNPJ. substring (16,18);
                       CNPJ = x;
               } else {
                       CNPJ = CNPJ. replace (".","");
                       CNPJ = CNPJ. replace (".","");
                       CNPJ = CNPJ. replace ("-","");
                       CNPJ = CNPJ. replace ("/","");
               }
               var nonNumbers = /\D/;
               if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
               var a = [];
               var b = new Number;
               var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
               for (i=0; i<12; i++){
                       a[i] = CNPJ.charAt(i);
                       b += a[i] * c[i+1];
 }
               if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
               b = 0;
               for (y=0; y<13; y++) {
                       b += (a[y] * c[y]);
               }
               if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
               if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
                       erro +="Dígito verificador com problema!";
               }
               if (erro.length > 0){
                       return false;
               } else {
                       return true;
               }
               return true;
       }
//*****************************************************//

function envia(){  
   if (confere(document.formulario.nome)) 
   {
   	    	if (confere_email(document.formulario.email)) 
			{
					
				if (confere(document.formulario.assunto)) 
				{	
					
					if (confere(document.formulario.mensagem)) 
					{

							document.formulario.submit()
							document.formulario.reset()
							
					}
					else 
					{
						alert('Por favor é necessário digitar uma Mensagem!')
					}
				}
				else 
				{
					alert('Por favor é necessário digitar um Assunto!')
				}	
			}
			else 
			{
				alert('Por favor digite um e-mail válido!')
			}
   }
   else 
   {
   		 alert('Por favor é necessário digitar seu Nome!')
   }		  	 
}		

function enviaAssocie() {
	if(confere(document.formulario.rsocial))
	{
		if(confere(document.formulario.nomefantasia))
		{
			if(confere(document.formulario.endereco))
			{
				if(confere(document.formulario.telefone))
				{
					if(confere_email(document.formulario.email))
					{
						if(confere(document.formulario.capital))
						{
							if(confere(document.formulario.regjunta)) 
							{
								if(confere(document.formulario.ramo))
								{
									if(validaCNPJ(document.formulario.cnpj))
									{
										if(confere(document.formulario.socio))
										{
											document.formulario.submit();
											document.formulario.reset();
										} else {
											alert('Favor digitar o nome de pelo menos um sócio');
										}
									} else {
										alert(erro);
									}
								} else {
									alert('Favor digitar o ramo.');
								}
							} else {
								alert('Favor preencher o registro na junta comercial.');
							}
						} else {
							alert('Favor preencher o capital em R$.');
						}
					} else {
						alert('Favor digitar um e-mail válido.');
					}
				} else {
					alert('Favor digitar o telefone.');
				}
			} else {
				alert('Favor digitar o endereço completo.');
			}
		} else {
			alert('Favor digitar o nome fantasia da empresa.');
		}
	} else {
		alert('Favor digitar a razão social da empresa.');
	}
}
//******************************************************//