﻿function checa_formulario_site(formSite){
        if (formSite.nome.value == ""){
  alert("Preencha seu Nome Completo!");
   formSite.nome.focus();
        return (false);
}else{
		var idCampo = formSite.nome.id;
		var er = idCampo + "Erro";
		var strValue = formSite.nome.value;
		var regexExpressao = /^[^æ]{1,}[ ][^æ]{1,}$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.nome.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

        if (formSite.email.value == ""){
  alert("Preencha seu e-mail.");
   formSite.email.focus();
        return (false);
}else{
		var idCampo = formSite.email.id;
		var er = idCampo + "Erro";
		var strValue = formSite.email.value;
		var regexExpressao = 
		/^([0-9a-zA-Z_]+([_.-]?[0-9a-zA-Z_]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			alert("E-mail Inválido");
			formSite.email.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

//Telefone FIXO
        if (formSite.telefoneFixoDDD.value == ""){
  alert("Preencha DDD do Telefone Fixo.");
   formSite.telefoneFixoDDD.focus();
        return (false);
}else{
		var idCampo = formSite.telefoneFixoDDD.id;
		var er = idCampo + "Erro";
		var strValue = formSite.telefoneFixoDDD.value;
		var regexExpressao = /^([0-9]{2})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.telefoneFixoDDD.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

        if (formSite.telefoneFixo.value == ""){
  alert("Preencha o Telefone Fixo.");
   formSite.telefoneFixo.focus();
        return (false);
}else{
		var idCampo = formSite.telefoneFixo.id;
		var er = idCampo + "Erro";
		var strValue = formSite.telefoneFixo.value;
		var regexExpressao = /^([0-9]{0,8})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.telefoneFixo.focus();
			return false;
		}else{
			toggleYES(er);
		}
}


        if (formSite.endereco.value == ""){
  alert("Preencha o Endereço.");
   formSite.endereco.focus();
        return (false);
}else{
		var idCampo = formSite.endereco.id;
		var er = idCampo + "Erro";
		var strValue = formSite.endereco.value;
		var regexExpressao = /^([^æ]{0,200})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.endereco.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

        if (formSite.numero.value == ""){
  alert("Preencha o Número.");
   formSite.numero.focus();
        return (false);
}else{
		var idCampo = formSite.numero.id;
		var er = idCampo + "Erro";
		var strValue = formSite.numero.value;
		var regexExpressao = /^([^æ]{0,10})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.numero.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

        if (formSite.bairro.value == ""){
  alert("Preencha o Bairro.");
   formSite.bairro.focus();
        return (false);
}else{
		var idCampo = formSite.bairro.id;
		var er = idCampo + "Erro";
		var strValue = formSite.bairro.value;
		var regexExpressao = /^([^æ]{0,100})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.bairro.focus();
			return false;
		}else{
			toggleYES(er);
		}
}
//CEP
        if (formSite.cep.value == ""){
  alert("Preencha o CEP. Somente Números.");
   formSite.cep.focus();
        return (false);
}else{
		var idCampo = formSite.cep.id;
		var er = idCampo + "Erro";
		var strValue = formSite.cep.value;
		var regexExpressao = /^([0-9]{8})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.cep.focus();
			return false;
		}else{
			toggleYES(er);
		}
}
//Cidade
        if (formSite.cidade.value == ""){
  alert("Preencha a Cidade.");
   formSite.cidade.focus();
        return (false);
}else{
		var idCampo = formSite.cidade.id;
		var er = idCampo + "Erro";
		var strValue = formSite.cidade.value;
		var regexExpressao = /^([^æ]{0,100})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.cidade.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

        if (formSite.UF.value == ""){
  alert("Preencha Estado-UF ex: SP");
   formSite.UF.focus();
        return (false);
}else{
		var idCampo = formSite.UF.id;
		var er = idCampo + "Erro";
		var strValue = formSite.UF.value;
		var regexExpressao = /^([^0-9]{2})$/;
	
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			formSite.UF.focus();
			return false;
		}else{
			toggleYES(er);
		}
}

        if (formSite.senha.value == ""){
  alert("Preencha os campos SENHA, igualmente.");
   formSite.senha.focus();
        return (false);
}else{
		var idCampo = formSite.senha.value;
		var idCampo2 = formSite.senha2.value;
		if(idCampo != idCampo2){
			alert("As senhas não conferem: As duas devem possuir o mesmo valor para posteriormente você efetuar o Login no Site.");
			return (false);
		}
}

        if (formSite.confirmacao.value == ""){
   alert("Por favor preencha código de verificação.");
   formSite.confirmacao.focus();
        return (false);
}

}

function fechaDiv(div){
toggleYES(div);
}

function retornaCampo(campo){
var idInput = campo.id;
toggleYES(idInput);
}

function toggleYES(obj) {
}

function toggleNO(obj) {
}

function validaRegex(campo) {
		var idCampo = campo.id;
		var er = idCampo + "Erro";
		var strValue = campo.value;
		
			switch (idCampo){
				case "nome":
				var regexExpressao = /^[^æ]{1,}[ ][^æ]{1,}$/;
					break
				case "email":
				var regexExpressao = /^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$/;
					break
				case "telefoneFixoDDD":
				var regexExpressao = /^([0-9]{2})$/;
					break
				case "telefoneFixo":
				var regexExpressao = /^([0-9]{8})$/;
					break
				case "cep":
				var regexExpressao = /^[0-9]{8}$/;
					break
				case "UF":
				var regexExpressao = /^([^0-9]{2})$/;
					break
				case "confirmacao":
				var regexExpressao = /^([^æ]{1,})$/;
					break
				default:
				var regexExpressao = /^[^æ]{1,}$/;
			}		
			
		if (!regexExpressao.test(strValue)) {
			toggleNO(er);
			return false;
		}else{
			toggleYES(er);
		}
}

