// JavaScript Document



//---Função responsável pela validação do email---------------
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 validaForm(){
		
		d = document.cad; // instancia o documento para começar a validação.
		// Aqui começa a validação do form.
		if (d.nome.value == ""){
			alert("O campo nome deve ser preenchido!");
			d.nome.focus();
			d.nome.style.borderColor='#FF0000';
			return;
		}else{d.nome.style.borderColor='#dadbda';}
		
		if (d.cnp.value == ""){
			alert("O campo cnpj / cpf deve ser preenchido!");
			d.cnp.focus();
			d.cnp.style.borderColor='#FF0000';
			return ;
		}else{d.cnp.style.borderColor='#dadbda';}
		
		if (d.end.value == ""){
			alert("O campo Endereço deve ser preenchido!");
			d.end.focus();
			d.end.style.borderColor='#FF0000';
			return;
		}else{d.end.style.borderColor='#dadbda';}
		
		if (d.numero.value == ""){
			alert("O campo numero deve ser preenchido!");
			d.numero.focus();
			d.numero.style.borderColor='#FF0000';
			return;
		}else{d.numero.style.borderColor='#dadbda';}
		
		if (d.bairro.value == ""){
			alert("O campo bairro deve ser preenchido!");
			d.bairro.focus();
			d.bairro.style.borderColor='#FF0000';
			return;
		}else{d.bairro.style.borderColor='#dadbda';}
		
		if (d.codUf.value == "") {
			alert("Selecione um estado!");
			d.codUf.focus();
			return;
		}
		
		if (d.cidade.value == "") {
			alert("Selecione uma cidade!");
			d.cidade.focus();
			return;
		}
		
		if (d.cep.value == "" || d.cep.value == "XXXXX-XXX"){
			alert("O campo cep deve ser preenchido!");
			d.cep.focus();
			d.cep.style.borderColor='#FF0000';
			return;
		}else if(d.cep.value.length<'9'){
			alert("O campo cep esta invalido!");
			d.cep.focus();
			d.cep.style.borderColor='#FF0000';
			return;
		}else{d.cep.style.borderColor='#dadbda';}
		
		

		if(d.telefone1.value.length<'14'){
			alert("O campo o numero de telefone 1 e invalido!");
			d.telefone1.focus();
			d.telefone1.style.borderColor='#FF0000';
			return;
		}else if (d.telefone1.value == "" || d.telefone1.value=="(XXX) XXXX-XXXX"){
			alert("O campo telefone 1 esta vazio!");
			d.telefone1.focus();
			d.telefone1.style.borderColor='#FF0000';
			return;
		}else{d.telefone1.style.borderColor='#dadbda';}
		
		if(d.telefone2.value.length<'14'){
			alert("O campo o numero de telefone 2 é invalido!");
			d.telefone2.focus();
			d.telefone2.style.borderColor='#FF0000';
			return ;
		}else{d.telefone2.style.borderColor='#dadbda';}
			
		
		mail=checkMail(d.email.value)
		if (d.email.value == ""){
			alert("O campo e-mail deve ser preenchido!");
			d.email.focus();
			d.email.style.borderColor='#FF0000';
			return;
		}else if (!mail){
			alert("E-mail invalido!");
			d.email.focus();
			d.email.style.borderColor='#FF0000';
			return;
		}else{d.email.style.borderColor='#dadbda';}
		
		
		
		
		
		d.submit();
		
		
		
		
		
}