
function validaNumero(campo) {
	if(isNaN(campo)) return false;
	else return true;
}


function filtraNome()
{
	if($("input#nome").val() == 'Digite seu nome') $("input#nome").val("");
}
function filtraTelefone()
{
	if($("input#telefone").val() == 'Digite seu telefone') $("input#telefone").val("");
}
function filtraEmail()
{
	if($("input#email").val() == 'Digite seu e-mail') $("input#email").val("");
}
function filtraCidade()
{
	if($("input#cidade").val() == 'Digite sua cidade') $("input#cidade").val("");
}
function filtraEstado()
{
	if($("input#estado").val() == 'Digite seu estado') $("input#estado").val("");
}
function filtraData()
{
	if($("input#data").val() == 'Digite a data do casamento') $("input#data").val("");
}

function getAjax(pag, args, destino, carregando) {
	if(carregando == 1)
	{
		$('#'+destino).html('<img src="imagens/indicator.gif" alt="Carregando..." />');
	} else {
		$('#'+destino).slideUp();
	}
	$.get(pag+"?"+args,{}
	,function(response){
		setTimeout("finishAjax('"+destino+"', '"+escape(response)+"')", 500);
	})
}

function loadAjax(pag, destino, carregando) {
	if(carregando == 1)
	{
		$('#'+destino).html('<img src="imagens/indicator.gif" alt="Carregando..." />');
	} else {
		$('#'+destino).slideUp();
	}
	$.get(pag,{}
	,function(response){
		setTimeout("finishAjax('"+destino+"', '"+escape(response)+"')", 500);
	})
}

	
function finishAjax(id, response) {
	$('#'+id).html(unescape(response));
	$('#'+id).slideDown();
}

function validaData(campo)
{
	campo = campo.replace('/','');
	campo = campo.replace('/','');
	campo = campo.replace('-','');
	campo = campo.replace('-','');
	var tamanho = campo.length;
	if(tamanho > 8) return false;
	return validaNumero(campo);
}

function validaEmail(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false;
	 }

	 return true					
}


function validaCampo(valor, nome, erro)
{
	if (valor == "" || valor == undefined) {
		$("span#erro_"+nome).show();
		if(erro != 1) {
			$("input#"+nome).focus();
			erro = 1;
		}
	}
	return erro;
}

function entrar()
{
	$('.erro').hide();
	filtraNome();
	filtraTelefone();
	filtraEmail();
	filtraCidade();
	filtraEstado();
	filtraData();
	var erro = 0;
	var nome = $("input#nome").val();
	erro = validaCampo(nome, 'nome', erro);
	var telefone = $("input#telefone").val();
	var email = $("input#email").val();
	erro = validaCampo(email, 'email', erro);
	if(!validaEmail(email)) {
		erro = validaCampo('', 'email', erro);
	}
	var cidade = $("input#cidade").val();
	erro = validaCampo(cidade, 'cidade', erro);
	var estado = $("input#estado").val();
	erro = validaCampo(estado, 'estado', erro);
	var data = $("input#data").val();
	if(!validaData(data)) {
		erro = validaCampo('', 'data', erro);
	}
	erro = validaCampo(data, 'data', erro);
	if(erro != 1)
	{
		var dataString = 'nome='+nome+'&telefone'+telefone+'&email='+email+'&data='+data+'&cidade='+cidade+'&estado='+estado;
		window.location.replace("processa.php?"+dataString);
	}
}