var corErrado_str = "texto_red";
var corCerto_str = "texto_azul";
var login_bol = false;
var span_str = new String();
var w_enviar_bol = false

function destaqueSpan (tipo_str)
{
	return ("<span class=\"" + eval("cor" + tipo_str) + "\">");
}

function nasc()
{
	data = new Date();
    w_ano_int = data.getFullYear();	
	dia_num = document.getElementById("dia").value;
	mes_num = document.getElementById("mes").value;
	ano_num = document.getElementById("ano").value;
	
	if (dia_num > 31  && dia_num != "")
	{
		document.getElementById("dia").value = ""
		document.getElementById("dia").focus()
	}
	else if (mes_num > 12 && mes_num != "")
	{
		document.getElementById("mes").value = ""	
		document.getElementById("mes").focus()		
	}
	else if (parseInt(ano_num) < 1900 || parseInt(ano_num) > parseInt(w_ano_int))
	{
		document.getElementById("ano").value = ""	
		document.getElementById("ano").focus()		
	}
	if (dia_num != "" && mes_num != "" && ano_num != "")
	{
		document.getElementById("Nascimento").value = dia_num + "/" + mes_num + "/" + ano_num;
	}
}

function validador()
{
	
	w_grava = true
	w_mensagemErr_str = "Campo obrigatório"
	document.getElementById("nomeErr").innerHTML = ""
	document.getElementById("cdpErr").innerHTML = ""
	document.getElementById("dddErr").innerHTML = ""
	document.getElementById("resErr").innerHTML = ""
	document.getElementById("LoginErr").innerHTML = ""
	document.getElementById("SenhaErr").innerHTML = ""
	document.getElementById("SenhaErr1").innerHTML = ""
	document.getElementById("emailErr1").innerHTML = ""
	document.getElementById("emailErr").innerHTML = ""
	document.getElementById("Nasc_err").innerHTML = ""
	
	if (document.getElementById("Nome").value == "")
	{
		document.getElementById("nomeErr").innerHTML = w_mensagemErr_str
		w_grava = false
	}
	if (document.getElementById("CEP").value == "")
	{
		document.getElementById("cdpErr").innerHTML = w_mensagemErr_str
		w_grava = false
	}
	if (document.getElementById("ddd").value == "")
	{
		document.getElementById("dddErr").innerHTML = w_mensagemErr_str
		w_grava = false

	}
	if (document.getElementById("tel_residencial").value == "" && document.getElementById("tel_comercial").value == "")
	{
		document.getElementById("resErr").innerHTML = "Ao menos um telefone fixo tem que ser preenchido"
		w_grava = false
	}	
	if (document.getElementById("login").value == "")
	{
		document.getElementById("LoginErr").innerHTML = w_mensagemErr_str
		w_grava = false
	}
	
	if (document.getElementById("senha").value == "")
	{
		document.getElementById("SenhaErr").innerHTML = w_mensagemErr_str
		w_grava = false
	}
	if (document.getElementById("csenha").value == "")
	{
		document.getElementById("SenhaErr1").innerHTML = w_mensagemErr_str
		w_grava = false
	}			
	if (document.getElementById("Email").value == "")
	{
		document.getElementById("emailErr1").innerHTML = w_mensagemErr_str
		w_grava = false
	}
	if (document.getElementById("Email2").value == "")
	{
		document.getElementById("emailErr").innerHTML = w_mensagemErr_str
		w_grava = false
	}
	
	if (document.getElementById("Email").value != document.getElementById("Email2").value && document.getElementById("Email").value != '' && document.getElementById("Email2").value != '')
	{
		document.getElementById("emailErr").innerHTML = 'O e-mail e a confirmação de e-mail devem ser iguais.';
		w_grava = false
	}
	
	if (!document.getElementById("Nascimento").value.match(/^(0?[1-9]|[12][0-9]|3[01])\/(0?[1-9]|1[0-2])\/(19[0-9]{2}|20[0-1][0-9])$/) || document.getElementById("Nascimento").value == "")
	{
		document.getElementById("Nascimento").value == ""
		document.getElementById("Nasc_err").innerHTML = w_mensagemErr_str
		w_grava = false		
	}

	if (w_grava == true)
	{
		if (w_enviar_bol == false)
		{
			w_enviar_bol = true
			document.Cadastro.submit()
		}
		else
		{
			alert("Aguarde...\n\nOs dados estão sendo enviados.")
		}	
	}
	else
	{
		alert("Alguns campos que são obrigatórios não foram preenchidos. \n\nPor favor verifique-os, pois estão marcados abaixo como campo obrigatório em vermelho.")
	}
}

function validaDigitos(w_value, w_digitos, w_campoID, w_msg)
{
	if (w_value != "")
	{
		if (w_value.length < parseInt(w_digitos))
		{
			document.getElementById(w_campoID).value = ""
			document.getElementById(w_msg).innerHTML = "O campo não pode ter menos que " + w_digitos + "."
			document.getElementById(w_campoID).focus()
		}
		else
		{
			document.getElementById(w_msg).innerHTML = ""			
		}
	}
	else
	{
		document.getElementById(w_msg).innerHTML = ""			
	}
}


function TELRES()
{
	res = document.getElementById("tel_residencial");
	
	if (res.value.length != 9 && res.value.substr(0,1) < 7)
	{
		return (false);
	}
	else
	{
		return (true);
	}
}

function TELCOM()
{
	res = document.getElementById("tel_comercial");
	
	if (res.value.length != 9 && res.value.substr(0,1) < 7)
	{
		return (false);
	}
	else
	{
		return (true);
	}
}


function NOME()
{
	return (document.getElementById("Nome").value.length > 1);
}

function CEP()
{
	return (document.getElementById("CEP").value.length > 8);
}

function LOGIN()
{
	login_str = document.getElementById("login").value.replace(/^\s+|\s+$/,'');
	if (!document.getElementById("login").value.match(/^[a-zA-Z0-9._-]+$/))
	{
		document.getElementById("LoginErr").innerHTML = "O login não pode conter acentos ou espaço.";
		return (false);
	}


	if (login_str == "")
	{
		document.getElementById("LoginErr").innerHTML = "login é obrigatório.";
		return (false);
	}
	else if (login_str.length < 4)
	{
		document.getElementById("LoginErr").innerHTML = "Escolha um login com mais de três letras.";
		return (false);		
	}
	else
	{
		document.getElementById("LoginErr").innerHTML = "<span class=\"" + corCerto_str + "\">verificando login...</span>";
		w_filtro = "login=" + login_str
		ajaxGet("buscarLogin.asp", "LoginErr" , w_filtro)
	}
}



function SENHA()
{
	senha = document.getElementById("senha").value;
	senha2 = document.getElementById("csenha").value;
	w_senhaOK_bol = true
	if (senha == "")
	{
		document.getElementById("SenhaErr").innerHTML = "Digite uma senha.";
		return (false);
	}
	else if (senha.length < 5)
	{
		document.getElementById("SenhaErr").innerHTML = "A senha deve ter mais de 4 dí­gitos.";
		document.getElementById("senha").value = ""
		return (false);		
	}
	else if (senha != senha2 && senha != "" && senha2 != "")
	{
		document.getElementById("SenhaErr1").innerHTML = "A confirmação não confere com a senha escolhida.";
		document.getElementById("csenha").value = ""		
		return (false);		
	}
	else
	{
		document.getElementById("SenhaErr").innerHTML = "&nbsp;";
		document.getElementById("SenhaErr1").innerHTML = "&nbsp;";
		return (true);
	}
}




function EMAIL(w_nomeCampo)
{

	email = document.getElementById("Email").value;
	email2 = document.getElementById("Email2").value;
	
	email_str = w_nomeCampo.value
	if (email_str.length > 0)
	{
		if (email.indexOf("@") < 1 || email.indexOf(" ") > -1 || email.length < email.indexOf("@") + 4 || email.indexOf(".") == -1)
		{
			document.getElementById("emailErr1").innerHTML = "<span class=\"" + corErrado_str + "\">E-mail inválido. Verifique.<br><br></span>";
			w_nomeCampo.value = ""
			w_nomeCampo.focus()
			return (false);
		}
		else if (email != email2 && email != "" && email2 != "")
		{
			document.getElementById("emailErr").innerHTML = "<span class=\"" + corErrado_str + "\">E-mail e confirmação de e-mail não conferem. Verifique se você digitou corretamente seu e-mail.<br><br></span>";
			w_nomeCampo.value = ""
			w_nomeCampo.focus()						
			return (false);
		}
		else
		{
			document.getElementById("emailErr").innerHTML = "&nbsp;"
			document.getElementById("emailErr1").innerHTML = "&nbsp;"
			return (true);
		}
	}
}
