$(document).ready(function(){
	$("#cep").mask("99999-999");
	$("#telefone").mask("(99)9999-9999");
	$("#celular").mask("(99)9999-9999");
	$("#fax").mask("(99)9999-9999");
	$("#datanasc").mask("99/99/9999");
	
});

var texto = " é um campo obrigatório.";

function Abilitar(campo, checkbox){
	if($(campo).val() == 'Nenhum'){
		$(checkbox).attr('disabled','disabled');
	}else{
		$(checkbox).removeAttr('disabled');
	}
}

	
	if(Vazio($("#nome").val())){
		erros.push("Nome"+texto);
		$("#nome").attr("class","errado");
	}else{
		$("#nome").attr("class","obrigatorio");
	}
	
	
	if(Vazio($("#email").val())){
		erros.push("Email"+texto);
		$("#email").attr("class","errado");
	}else{
		if(!checkMail($("#email").val())){
			erros.push("The email you entered is not valid.");
			$("#email").attr("class","errado");
		}else{
			$("#email").attr("class","obrigatorio");
		}
	}
	
	
	if(Vazio($("#endereco").val())){
		erros.push("Endereco"+texto);	
		$("#endereco").attr("class","errado");
	}else{
		$("#endereco").attr("class","obrigatorio");
	}
		
	
	if(Vazio($("#bairro").val())){
		erros.push("Bairro"+texto);	
		$("#bairro").attr("class","errado");
	}else{
		$("#bairro").attr("class","obrigatorio");
	}
		
	if(Vazio($("#cep").val())){
		erros.push("CEP"+texto);
		$("#cep").attr("class","errado");
	}else{
		if(!checkCEP($("#cep").val())){
			erros.push("Digite o CEP no seguinte formato (00000-000).");
		}else{
			$("#cep").attr("class","obrigatorio");
		}	
	}
		
	if(Vazio($("#cidade").val())){
		erros.push("Cidade"+texto);	
		$("#cidade").attr("class","errado");
	}else{
		$("#cidade").attr("class","obrigatorio");
	}	
	
	if(($("#estado").val() == "")){
		erros.push("Estado"+texto);	
		$("#estado").attr("class","errado");
	}else{
		$("#estado").attr("class","obrigatorio");
	}	
	
	if(Vazio($("#pais").val())){
		erros.push("Pais"+texto);
		$("#pais").attr("class","errado");
	}else{
		$("#pais").attr("class","obrigatorio");
	}	
	
	if(Vazio($("#segunda_Manha").val()) && Vazio($("#segunda_Tarde").val()) && Vazio($("#terca_Manha").val()) && Vazio($("#terca_Tarde").val()) && Vazio($("#quarta_Manha").val()) && Vazio($("#quarta_Tarde").val()) && Vazio($("#quinta_Manha").val()) && Vazio($("#quinta_Tarde").val()) && Vazio($("#sexta_Manha").val()) && Vazio($("#sexta_Tarde").val())) {
		erros.push("Informe os horários que você tem disponibilidade ");
	}	

	if(Vazio($("#cargopretendido").val())){
		erros.push("Cargo pretendido"+texto);
		$("#cargopretendido").attr("class","errado");
	}else{
		$("#cargopretendido").attr("class","obrigatorio");
	}	
	
	
	if(Vazio($("#minicurriculo").val())){
		erros.push("Mini-Currículo"+texto);
		$("#minicurriculo").attr("class","errado");
	}else{
		$("#minicurriculo").attr("class","obrigatorio");
	}	
		

	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;
        }
}
