// JavaScript Document
var form 	= "";
var aviso 	= "";

function Seleciona(campo_id){
	// identifica o objeto
	var objeto = document.getElementById(campo_id);
	//identifica classe
	var classe = objeto.className;
	//substitui o errado
	classe = classe.replace("_errado", "");
	//substitui o selecionado
	classe = classe.replace("_selecionado", "");
	//adiciona a classe selecionado
	classe = classe+"_selecionado";
	//coloca a nova classe no objeto
	objeto.className = classe;
}
function Deseleciona(campo_id){	
	// identifica o objeto
	var objeto = document.getElementById(campo_id);
	//identifica classe
	var classe = objeto.className;
	//substitui o errado
	classe = classe.replace("_errado", "");
	//substitui o selecionado
	classe = classe.replace("_selecionado", "");
	//coloca a nova classe no objeto
	objeto.className = classe;
}
function Errado(campo_id){	
	// identifica o objeto
	var objeto = document.getElementById(campo_id);
	//identifica classe
	var classe = objeto.className;
	//substitui o errado
	classe = classe.replace("_errado", "");
	//substitui o selecionado
	classe = classe.replace("_selecionado", "");
	//adiciona a classe selecionado
	classe = classe+"_errado";
	//coloca a nova classe no objeto
	objeto.className = classe;	
}

//CURRICULO
function ValidaEnviaCurriculo(formulario){
	form = formulario;
	var erros=0;
	var mensagem="";
	aviso = document.getElementById("retorno");	
	aviso.innerHTML = "";	
	
	//NOME
	if (formulario.form_nome.value == "" || formulario.form_nome.value.length<2){		
		Errado("form_nome");
		if (!erros){
			formulario.form_nome.focus();
		}
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">Nome</span> &eacute; obrigat&oacute;rio</li>";
	} else {	
		Deseleciona("form_nome");
	}
	//E-MAIL
	var regraEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;	
	if (formulario.form_email.value == ""){
		Errado("form_email");
		if (!erros){
			formulario.form_email.focus();
		}
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">E-mail</span> &eacute; obrigat&oacute;rio</li>";
	} else if (!regraEmail.test(formulario.form_email.value)) {
			Errado("form_email");
			if (!erros){
				formulario.form_email.focus();
			}
			erros++;
			mensagem += "<li>O endere&ccedil;o de <span class=\"destaque_formulario\">E-mail</span> n&atilde;o &eacute; v&aacute;lido</li>";		
	} else {
		Deseleciona("form_email");
	}
	//DATA DE NASCIMENTO
	if (formulario.form_dt_nasc.value == ""){		
		Errado("form_dt_nasc");
		if (!erros){
			formulario.form_dt_nasc.focus();
		}
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">Data de Nascimento</span> &eacute; obrigat&oacute;rio</li>";	
	} else {	
		Deseleciona("form_dt_nasc");
	}
	//SEXO
	var radios = $("input[@type=radio][@checked]");
	if (radios.length<1){
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">Sexo</span> &eacute; obrigat&oacute;rio</li>";			
	}
	if (!erros){
		//formulario.form_sexo.focus();
	} 
	//CURRICULO
	if (formulario.form_curriculo.value == "" || formulario.form_curriculo.value.length<2){		
		//Errado("form_curriculo");
		if (!erros){
			formulario.form_curriculo.focus();
		}
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">Curriculo</span> &eacute; obrigat&oacute;rio</li>";
	} else {	
		Deseleciona("form_curriculo");
	}	
	//AREA DE INTERESSE
	if (formulario.form_interesse.value == "" || formulario.form_interesse.value.length<2){		
		Errado("form_interesse");
		if (!erros){
			formulario.form_interesse.focus();
		}
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">Area de Interesse</span> &eacute; obrigat&oacute;rio</li>";
	} else {	
		Deseleciona("form_interesse");
	}
	//MENSAGEM
	if (formulario.form_mensagem.value == "" || formulario.form_mensagem.value.length<2){		
		Errado("form_mensagem");
		if (!erros){
			formulario.form_mensagem.focus();
		}
		erros++;
		mensagem += "<li>O campo <span class=\"destaque_formulario\">Mensagem</span> &eacute; obrigat&oacute;rio</li>";	
	} else {	
		Deseleciona("form_mensagem");
	}
	//VERIFICANDO O RESULTADO
	if (erros){
		$("#retorno").css({borderColor:"#990000", color:"#990000"});
		if(erros>1){
			aviso.innerHTML = "<h2>Sua Mensagem n&atilde;o pode ser enviada devido aos seguintes erros:</h2>";
		} else {
			aviso.innerHTML = "<h2>Sua Mensagem n&atilde;o pode ser enviada devido ao seguinte erro:</h2>";
		}
		mensagem = "<ul>"+mensagem+"</ul>";		
		aviso.innerHTML += mensagem;
		aviso.style.display = "block";
		return false;		
	} else {
			$("#retorno").css({display:"block",borderColor:"#304e7c", color:"#304e7c"}).html("Aguarde, enviando seus dados...")
	}
}