// Desenvolvido por Guilherme Bianchi

function iniciaLoad (campo)
{
	document.getElementById(campo.name + "IMG").innerHTML = "<img src='images/loadingForm.gif'>";
	document.getElementById(campo.name + "MSG").style.display = "none";
}

function validaFormNome (campo)
{
	var ok;
	var erro;
	
	if (campo.name == "nome" && campo.value.length > 2) ok = 1;
	if (campo.name == "nome" && campo.value.length < 3)
	{
		ok		= 0;
		erro	= "Seu nome deve conter mais de 2 caracteres.";
	}
	valida (ok, erro, campo);
}

function validaFormEmail (campo)
{
	var ok;
	var erro;
	
	if (campo.name == "email" && checkMail(campo.value)) ok		= 1;
	if (campo.name == "email" && !checkMail(campo.value))
	{
		ok		= 0;
		erro	= "Digie o e-mail corretamente.";
	}
	valida (ok, erro, campo);
}

function validaFormNascimento (campo)
{
	var ok;
	var erro;
	
	if (campo.name == "nascimento" && campo.value.length > 8) ok		= 1;
	if (campo.name == "nascimento" && campo.value.length < 9)
	{
		ok		= 0;
		erro	= "Digite a data de nascimento corretamente";
	}
	valida (ok, erro, campo);
}

function validaFormEstado_civil (campo)
{
	var ok;
	var erro;
	
	if (campo.name == "estado_civil" && campo.value.length > 4) ok		= 1;
	if (campo.name == "estado_civil" && campo.value.length < 5)
	{
		ok		= 0;
		erro	= "Digite um estado civil correto. M&iacute;nimo de 5 caracteres.";
	}
	valida (ok, erro, campo);
}

function validaFormEndereco (campo)
{
	var ok;
	var erro;
	
	if (campo.name == "endereco" && campo.value.length > 0) ok		= 1;
	if (campo.name == "endereco" && campo.value.length == 0)
	{
		ok		= 0;
		erro	= "O campo endere&ccedil;o &eacute; obrigat&oacute;rio.";
	}
	valida (ok, erro, campo);
}

function validaFormMensagem (campo)
{
	var ok;
	var erro;
	
	if (campo.name == "mensagem" && campo.value.length > 0) ok		= 1;
	if (campo.name == "mensagem" && campo.value.length == 0)
	{
		ok		= 0;
		erro	= "O campo mensagem &eacute; obrigat&oacute;rio.";
	}
	valida (ok, erro, campo);
}

function valida (ok, erro, campo)
{
	if (ok == 1) document.getElementById(campo.name + "IMG").innerHTML = "<img src='images/ok.png'>";
	else
	{
		document.getElementById(campo.name + "IMG").innerHTML = "<img src='images/error.png'>";
		mostraMsg(erro, campo.name); 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 mostraMsg (error, campo)
{
	document.getElementById(campo + "MSG").style.position = "relative";
	document.getElementById(campo + "MSG").style.display = "block";
	document.getElementById(campo + "MSG").innerHTML = "<table width=290 height=20 border=1 cellspacing=0 cellpadding=0 bordercolor=#FF0000 style=border-collapse:collapse;><tr><td bgcolor=#FF8A8A class=texto style=padding-left:3px; padding-right:3px;><b>" + error + "</b></td></tr></table>";
}
