// JavaScript Document
function validaFormLogin(){
	d = document.form_login;
	
	if (d.usuario.value == ""){
		alert("O campo " + d.usuario.name + " deve ser preenchido!");
	 	d.usuario.focus();
	 	return false;
	}
	
	if (d.senha.value == ""){
		alert("O campo " + d.senha.name + " deve ser preenchido!");
	 	d.senha.focus();
	 	return false;
	}
	
	return true;
}


function validaFormContato(){
	d = document.form_contato;
	
	if (d.nome.value == ""){
		alert("O campo " + d.nome.name + " deve ser preenchido!");
	 	d.nome.focus();
	 	return false;
	}
	
	if (d.email.value == ""){
		alert("O campo " + d.email.name + " deve ser preenchido!");
	 	d.email.focus();
	 	return false;
	}	
	
	if (d.mensagem.value == ""){
		alert("O campo " + d.mensagem.name + " deve ser preenchido!");
	 	d.mensagem.focus();
	 	return false;
	}
	
	return true;
}


function validaFormContatoHome(){
	d = document.form_contato;
	
	if (d.nome.value == ""){
		alert("O campo " + d.nome.name + " deve ser preenchido!");
	 	d.nome.focus();
	 	return false;
	}
	
	if (d.email.value == ""){
		alert("O campo " + d.email.name + " deve ser preenchido!");
	 	d.email.focus();
	 	return false;
	}
	
	if (d.telefone.value == ""){
		alert("O campo " + d.telefone.name + " deve ser preenchido!");
	 	d.telefone.focus();
	 	return false;
	}
	
	if (d.mensagem.value == ""){
		alert("O campo " + d.mensagem.name + " deve ser preenchido!");
	 	d.mensagem.focus();
	 	return false;
	}
	
	return true;
}

function validaFormCadastro(){
	d = document.form_cadastro;
	
	if (d.empresa.value == ""){
		alert("O campo " + d.empresa.name + " deve ser preenchido!");
	 	d.empresa.focus();
	 	return false;
	}
	
	if (d.cnpj.value == ""){
		alert("O campo " + d.cnpj.name + " deve ser preenchido!");
	 	d.cnpj.focus();
	 	return false;
	}
	
	if (d.endereco.value == ""){
		alert("O campo " + d.endereco.name + " deve ser preenchido!");
	 	d.endereco.focus();
	 	return false;
	}
	
	if (d.cidade.value == ""){
		alert("O campo " + d.cidade.name + " deve ser preenchido!");
	 	d.cidade.focus();
	 	return false;
	}
	
	if (d.uf.value == ""){
		alert("O campo " + d.uf.name + " deve ser preenchido!");
	 	d.uf.focus();
	 	return false;
	}
	
	if (d.contato.value == ""){
		alert("O campo " + d.contato.name + " deve ser preenchido!");
	 	d.contato.focus();
	 	return false;
	}
	
	if (d.senha.value == ""){
		alert("O campo " + d.senha.name + " deve ser preenchido!");
	 	d.senha.focus();
	 	return false;
	}
	
	return true;
}

function validaFormNews(){
	d = document.form_news;
	
	if (d.newsletter.value == ""){
		alert("O campo " + d.newsletter.name + " deve ser preenchido!");
	 	d.newsletter.focus();
	 	return false;
	}
	
	return true;
}




function validaCNPJ() {
	CNPJ = document.form_cadastro.cnpj.value;
	erro = new String;
	if (CNPJ.length < 18) erro += "É necessarios preencher corretamente o numero do CNPJ! \n\n";
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
			if (erro.length == 0) erro += "É necessarios preencher corretamente o numero do CNPJ! \n\n";
		}
		//substituir os caracteres que nao sao numeros
		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 verificacao de CNPJ suporta apenas numeros! \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 +="Digito verificador com problema!";
			}
		if (erro.length > 0){
			alert(erro);
			return false;
		} else {
			alert("CNPJ valido!");
		}

	return true;

	}
