$(document).ready(function(){
	$("#telefone").mask("(99)9999-9999");
	$("#telefonecel").mask("(99)9999-9999");
	$("#fax").mask("(99)9999-9999");
	$("#datanasc").mask("99/99/9999");
	
});

var texto = " é um campo obrigatório."

function Checar(){
	var erros = new Array();
	
	if(Vazio($("#nome").val())){
		erros.push("Nome"+texto);
	}
	
	if(Vazio($("#funcao").val())){
		erros.push("Função"+texto);
	}
	
	if(Vazio($("#formacao").val())){
		erros.push("Formação"+texto);	
	}

	if(Vazio($("#email").val())){
		erros.push("Email"+texto);	
	}else{
		if(!checkMail($("#email").val())){
			erros.push("O email digitado não é válido.");
		}
	}
	
	if(Vazio($("#emp").val())){
		erros.push("Empresa"+texto);
	}
	
	if(Vazio($("#endereco").val())){
		erros.push("Endereço"+texto);
	}
	
	if(Vazio($("#cep").val())){
		erros.push("CEP"+texto);
	}else{
		if(!checkCEP($("#cep").val())){
			erros.push("Digite o CEP no seguinte formato (00000-000).");
		}
	}
	
	if(Vazio($("#cidade").val())){
		erros.push("Cidade"+texto);
	}
	
	if(Vazio($("#estado").val())){
		erros.push("Estado"+texto);
	}
	
	if(Vazio($("#telefone").val())){
		erros.push = ("Telefone"+texto);
	}
	
	/*
	if(($("#telefone").val() == isNaN){
		 erros.push("Telefone");
	}
	*/
	
	if(erros.length > 0){
		alert("Verifique os seguintes erros:\n\n"+erros.join("\n"));
		return false;
	}else{
		return true;
	}
	
}

function Vazio(valor){
	if((valor == "") || (valor == undefined)){
		return true;
	}else{
		return false;
	}
}

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 checkCEP(cep){
    var er = new RegExp(/^[0-9]{5}\-[0-9]{3}?/);
    if(typeof(cep) == "string"){
        if(er.test(cep)){ return true; }
    }else if(typeof(cep) == "object"){
        if(er.test(cep.value)){
                    return true;
                }
    }else{
        return false;
        }
}
/*
//adiciona mascara ao telefone
function MascaraTelefone(tel){    
	if(mascaraInteiro(tel)==false){
		event.returnValue = false;
	}    
	return formataCampo(tel, '(00) 0000-0000', event);
}*/
