/* Abre e fecha os boxes */
function manipularBox(box) {
	$("." + box).toggle("slow");

	return false;
}

/* ValidaÃ§Ã£o do FormulÃ¡rio de email da home */
function validarNews(form) {
	var isError = false;

	$(".erronNome").hide();
	$(".erronEmail").hide();

	$("#txtNome").removeClass("campo");
	$("#txtEmail").removeClass("campo");

	if ( form.txtNome.value == "" ) {
		$(".erronNome").text("Por favor, preencha seu nome.");
		$(".erronNome").show();
		$("#txtNome").addClass("campo");
		isError = true;
	}

	if ( !isEmail(form.txtEmail.value) ) {
		$(".erronEmail").text("Por favor, preencha seu e-mail.");
		$(".erronEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	return !isError;
}

/* ValidaÃ§Ã£o do FormulÃ¡rio de cadastro de curriculo */
function validarCurriculo(form) {
	var isError = false;

	$(".erroNome").hide();
	$(".erroEndereco").hide();
	$(".erroBairro").hide();
	$(".erroCep").hide();
	$(".erroCidade").hide();
	$(".erroUf").hide();
	$(".erroPais").hide();
	$(".erroFormacao").hide();
	$(".errordCidade").hide();
	$(".erroDocencia").hide();
	$(".erroEmprego").hide();
	$(".erroSalario").hide();
	$(".erroCurriculo").hide();
	$(".erroEmail").hide();
	$(".erroSenha").hide();
	$(".erroConfirmarSenha").hide();

	$("#txtNome").removeClass("campo");
	$("#txtEndereco").removeClass("campo");
	$("#txtBairro").removeClass("campo");
	$("#txtCep").removeClass("campo");
	$("#txtCidade").removeClass("campo");
	$("#txtUf").removeClass("campo");
	$("#txtPais").removeClass("campo");
	$("#sltFormacao").removeClass("campo");
	$("#sltSalario").removeClass("campo");
	$("#txtCurriculo").removeClass("campo");
	$("#txtEmail").removeClass("campo");
	$("#txtSenha").removeClass("campo");
	$("#txtConfirmarSenha").removeClass("campo");

	if ( form.txtNome.value == "" ) {
		$(".erroNome").text("Por favor, preencha seu nome.");
		$(".erroNome").show();
		$("#txtNome").addClass("campo");
		isError = true;
	}

	if ( form.txtEndereco.value == "" ) {
		$(".erroEndereco").text("Por favor, preencha o endereço.");
		$(".erroEndereco").show();
		$("#txtEndereco").addClass("campo");
		isError = true;
	}

	if ( form.txtBairro.value == "" ) {
		$(".erroBairro").text("Por favor, digite o bairro.");
		$(".erroBairro").show();
		$("#txtBairro").addClass("campo");
		isError = true;
	}

	if ( form.txtCep.value == "" || isNaN(form.txtCep.value) ) {
		$(".erroCep").text("Por favor, digite o CEP.");
		$(".erroCep").show();
		$("#txtCep").addClass("campo");
		isError = true;
	}

	if ( form.txtCidade.value == "" ) {
		$(".erroCidade").text("Por favor, digite a cidade.");
		$(".erroCidade").show();
		$("#txtCidade").addClass("campo");
		isError = true;
	}

	if ( form.txtUf.value == "" ) {
		$(".erroUf").text("Por favor, digite o seu estado.");
		$(".erroUf").show();
		$("#txtUf").addClass("campo");
		isError = true;
	}

	if ( form.txtPais.value == "" ) {
		$(".erroPais").text("Por favor, digite o seu país.");
		$(".erroPais").show();
		$("#txtPais").addClass("campo");
		isError = true;
	}

	if ( form.sltFormacao.value == "" ) {
		$(".erroFormacao").text("É necessário escolher uma formação.");
		$(".erroFormacao").show();
		$("#sltFormacao").addClass("campo");
		isError = true;
	}

	if ( form.rdSimCidade.checked == false && form.rdNaoCidade.checked == false ) {
		$(".errordCidade").text("É necessário responder a pergunta.");
		$(".errordCidade").show();
		isError = true;
	}

	if ( form.rdSimDocencia.checked == false && form.rdNaoDocencia.checked == false ) {
		$(".erroDocencia").text("É necessário responder a pergunta.");
		$(".erroDocencia").show();
		isError = true;
	}

	if ( form.rdSimEmprego.checked == false && form.rdNaoEmprego.checked == false ) {
		$(".erroEmprego").text("É necessário responder a pergunta.");
		$(".erroEmprego").show();
		isError = true;
	}

	if ( form.sltSalario.value == "" ) {
		$(".erroSalario").text("É necessário escolher uma opção.");
		$(".erroSalario").show();
		$("#sltSalario").addClass("campo");
		isError = true;
	}

	if ( form.txtCurriculo.value == "" ) {
		$(".erroCurriculo").text("Por favor, digite o endereço do seu currículo.");
		$(".erroCurriculo").show();
		$("#txtCurriculo").addClass("campo");
		isError = true;
	}

	if ( !isEmail(form.txtEmail.value) ) {
		$(".erroEmail").text("Por favor, preencha seu e-mail.");
		$(".erroEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	if ( form.txtSenha.value == "" ) {
		$(".erroSenha").text("Por favor, digite uma senha.");
		$(".erroSenha").show();
		$("#txtSenha").addClass("campo");
		isError = true;
	}

	if ( form.txtConfirmarSenha.value == "" || form.txtSenha.value != form.txtConfirmarSenha.value ) {
		$(".erroConfirmarSenha").text("Por favor, digite uma senha. As duas senhas devem coincidir.");
		$(".erroConfirmarSenha").show();
		$("#txtConfirmarSenha").addClass("campo");
		isError = true;
	}

	return !isError;
}
/*Validar login do banco de currículos*/
function validarLogin(form) {
	var isError = false;

	$(".erroEmail").hide();
	$(".erroSenha").hide();
	
	$("#txtEmail").removeClass("campo");
	$("#txtSenha").removeClass("campo");
	
	if ( !isEmail(form.txtEmail.value) ) {
		$(".erroEmail").text("Por favor, preencha seu e-mail.");
		$(".erroEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	if ( form.txtSenha.value == "" ) {
		$(".erroSenha").text("Por favor, digite uma senha.");
		$(".erroSenha").show();
		$("#txtSenha").addClass("campo");
		isError = true;
	}

	return !isError;
}

/*Validar e-mail do banco de currículos*/
function validarLoginEmail(form) {
	var isError = false;

	$(".erroEmail").hide();
	
	$("#txtEmail").removeClass("campo");
	
	if ( !isEmail(form.txtEmail.value) ) {
		$(".erroEmail").text("Por favor, preencha seu e-mail.");
		$(".erroEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	return !isError;
}

/* ValidaÃ§Ã£o do FormulÃ¡rio de contato */
function validarFaleConosco(form) {
	var isError = false;

	$(".erroNome").hide();
	$(".erroEmail").hide();
	$(".erroAssunto").hide();

	$("#txtNome").removeClass("campo");
	$("#txtEmail").removeClass("campo");
	$("#txtAssunto").removeClass("campo");

	if ( form.txtNome.value == "" ) {
		$(".erroNome").text("Por favor, preencha seu nome.");
		$(".erroNome").show();
		$("#txtNome").addClass("campo");
		isError = true;
	}

	if ( !isEmail(form.txtEmail.value) ) {
		$(".erroEmail").text("Por favor, preencha seu e-mail.");
		$(".erroEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	if ( form.txtAssunto.value == "" ) {
		$(".erroAssunto").text("Por favor, digite um assunto.");
		$(".erroAssunto").show();
		$("#txtAssunto").addClass("campo");
		isError = true;
	}

	return !isError;
}

/* ValidaÃ§Ã£o do FormulÃ¡rio de cadastro de instituicao */
function validarInstituicao(form) {
	var isError = false;

	$(".erroNome").hide();
	$(".erroSigla").hide();
	$(".erroCnpj").hide();
	$(".erroEmail").hide();
	$(".erroSenha").hide();
	$(".erroConfirmarSenha").hide();

	$("#txtNome").removeClass("campo");
	$("#txtSigla").removeClass("campo");
	$("#txtCnpj").removeClass("campo");
	$("#txtEmail").removeClass("campo");
	$("#txtSenha").removeClass("campo");
	$("#txtConfirmarSenha").removeClass("campo");

	if ( form.txtNome.value == "" ) {
		$(".erroNome").text("Por favor, preencha seu nome.");
		$(".erroNome").show();
		$("#txtNome").addClass("campo");
		isError = true;
	}

	if ( form.txtSigla.value == "" ) {
		$(".erroSigla").text("Por favor, digite a sigla.");
		$(".erroSigla").show();
		$("#txtSigla").addClass("campo");
		isError = true;
	}

	if ( form.txtCnpj.value == "" || isNaN(form.txtCnpj.value) ) {
		$(".erroCnpj").text("Por favor, digite o CNPJ.");
		$(".erroCnpj").show();
		$("#txtCnpj").addClass("campo");
		isError = true;
	}

	if ( !isEmail(form.txtEmail.value) ) {
		$(".erroEmail").text("Por favor, preencha seu e-mail.");
		$(".erroEmail").show();
		$("#txtEmail").addClass("campo");
		isError = true;
	}

	if ( form.txtSenha.value == "" ) {
		$(".erroSenha").text("Por favor, digite uma senha.");
		$(".erroSenha").show();
		$("#txtSenha").addClass("campo");
		isError = true;
	}

	if ( form.txtConfirmarSenha.value == "" || form.txtSenha.value != form.txtConfirmarSenha.value ) {
		$(".erroConfirmarSenha").text("Por favor, Por favor, digite uma senha. As duas senhas devem coincidir.");
		$(".erroConfirmarSenha").show();
		$("#txtConfirmarSenha").addClass("campo");
		isError = true;
	}

	return !isError;
}

function isEmail(email) {
	var expr = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
	if(email.search(expr) == -1)
	{
		return false;
	}
	return true;
}