// JavaScript Document
/**
 * Regras de validacao
 */
var ContatosVal = [];

ContatosVal.push('req,nome,Ops! Informe o seu nome.');
ContatosVal.push('email,email,Ops! Sintaxe de e-mail incorreta.');
ContatosVal.push('same,email,remail,Ops! Os emails não conferem.');
ContatosVal.push('req,comentarios,Ops! Faça seus comentários.');

var LivroVal = [];

LivroVal.push('req,nome,Ops! Informe o seu nome.');
LivroVal.push('email,email,Ops! Sintaxe de e-mail incorreta.');
LivroVal.push('same,email,remail,Ops! Os emails não conferem.');
LivroVal.push('req,localidade,Ops! Informe o sua localidade.');
LivroVal.push('req,comentarios,Ops! Faça seus comentários.');

var PedidosVal = [];

PedidosVal.push('req,nome,Ops! Informe o seu nome.');
PedidosVal.push('email,email,Ops! Sintaxe de e-mail incorreta.');
PedidosVal.push('same,email,remail,Ops! Os emails não conferem.');
PedidosVal.push('req,comentarios,Ops! Conte-nós o motivo de seu pedido de oração.');

var IndicacoesVal = [];

IndicacoesVal.push('req,nome,Ops! Informe o seu nome.');
IndicacoesVal.push('email,email,Ops! Sintaxe de seu e-mail incorreta.');
IndicacoesVal.push('req,anome,Ops! Informe o nome do seu amigo.');
IndicacoesVal.push('email,aemail,Ops! E-mail de seu amigo com sintaxe incorreta.');

function s_Pedidos() {
	if (valida_forms(PedidosVal,'Pedidos de Oração')) {
		sEnviando();
		ajax.addRequest('/send.ef',fResultado,$('fPedidos'));
	}
}

function s_Contatos() {
	if (valida_forms(ContatosVal,'Contato')) {
		sEnviando();
		ajax.addRequest('/send.ef',fResultado,$('fContatos'));
	}
}

function s_Livro() {
	if (valida_forms(LivroVal,'Livro de Visitas')) {
		sEnviando();
		ajax.addRequest('/assinar_livro.ef',fResultado,$('fLivro'));
	}
}

function s_Indicacoes() {
	if (valida_forms(IndicacoesVal,'Indicações')) {
		document.getElementById('indicacoes').style.display='none';
		document.getElementById('idEnviandoIndicacoes').style.display='block';
		ajax.addRequest('/sendIndicacoes.ef',fResultadoIndicacoes,$('fIndicacoes'));
	}
}

function fResultadoIndicacoes(str) {
	document.getElementById('indicacoes').style.display='block';
	ExtraiScript(str);
	document.getElementById('indicacoes').innerHTML=str;
}

function sEnviando() {
	document.getElementById('div_contato').style.display='none';
	document.getElementById('idEnviando').style.display='block';
}

function fResultado(str) {
	document.getElementById('div_contato').style.display='block';
	ExtraiScript(str);
	document.getElementById('div_contato').innerHTML=str;
}

function valida_forms(variavel,titulo) {
	var valida = new w3FormValidation(variavel,titulo,10);
	var resultado = valida.start();
	if ( resultado ) {
		return true;
	} else {
		return false;
	}
}

