function validaNewsletter(frm) {
	if (frm.nome.value == "") {
		alert("Por favor, informe seu nome completo");
		frm.nome.focus();
		return;
	}
	if (frm.email.value == "") {
		alert("Por favor, informe um e-mail válido");
		frm.email.focus();
		return;
	}
	frm.submit();
	return;	
}
function validaDownload1(frm) {
	if (frm.email_1.value == "" || frm.email_1.value.indexOf("@") < 0 || frm.email_1.value.indexOf(".") < 0) {
		alert("Por favor, informe um E-mail correto");
		frm.email_1.focus();
		return;
	}
	frm.submit();
	return;	
}
function validaVip(frm) {
	if (frm.cod.value == "") {
		alert("Por favor, informe um Código válido");
		frm.cod.focus();
		return;
	}
	/*Nome Digitado*/
	if(frm.nome_email.value != "" && frm.nome_email.value != " "){
	
		if((frm.email_1.value == "" || frm.email_1.value == " ") && (frm.email_2.value == "" || frm.email_2.value == " ")){
			alert("Por favor, informe pelo menos um E-mail");
			frm.email_1.focus();
			return;	
		}
	
		if (frm.email_1.value == "" || frm.email_1.value.indexOf("@") < 0 || frm.email_1.value.indexOf(".") < 0) {
			alert("Por favor, informe um E-mail válido");
			frm.email_1.focus();
			return;
		}
		
		if(frm.email_2.value != "" && frm.email_2.value != " "){
			if (frm.email_2.value.indexOf("@") < 0 || frm.email_2.value.indexOf(".") < 0) {
				alert("Por favor, informe um E-mail válido");
				frm.email_2.focus();
				return;
			}
		}					
	}else {		
			if((frm.email_1.value != "" && frm.email_1.value != " ") || (frm.email_2.value != "" && frm.email_2.value != " "))
			{
				alert("Por favor, informe o seu Nome completo");
				frm.nome_email.focus();
				return;	
			}
		
		}
	/* ---- */
	frm.submit();
	return;	
}
function validaDownload2(frm) {
		if (frm.nome_2.value == "") {
		alert("Por favor, informe seu Nome");
		frm.nome_2.focus();
		return;
	}
	if (frm.email.value == "" || frm.email.value.indexOf("@") < 0 || frm.email.value.indexOf(".") < 0) {
		alert("Por favor, informe um E-mail correto");
		frm.email.focus();
		return;
	}	
	frm.submit();
	return;	
}

function mascara_CPF(Campo, teclapres) {
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	tam = vr.length + 1 ;
//	if(validaCPF(vr)){
		if (tecla != 9 && tecla != 8){
			if (tam > 3 && tam < 7) Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
			if (tam >= 7 && tam < 10) Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
			if (tam >= 10 && tam < 14) Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9); 
//		}
	} 
//	else{
//		alert("CPF inválido!");
//		Campo.value = "";
//	}
}
function validaCPF(obj) {
	var i;
	s = obj.value;
	var c = s.substr(0,11);
	c = c.replace(".", ""); c = c.replace(".", "");
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 9; i++) { 
		d1 += c.charAt(i)*(10-i);
	} 
	  
	if (d1 == 0) {
		//alert("CPF Invalido");
		return false; 
	} 
	
	d1 = 11 - (d1 % 11);
	
	if (d1 > 9) d1 = 0;
	
	if (dv.charAt(0) != d1) {
//		alert("CPF Invalido")  ;
		return false;
	}
	 
	d1 *= 2;  
	for (i = 0; i < 9; i++) {
		d1 += c.charAt(i)*(11-i);
	}
	
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	
	if (dv.charAt(1) != d1) {
	//	alert("CPF Invalido");
		return false;
	}
	
	return true;
}

function filtro_SoNumeros() {
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

function isEmailAddr(email) {
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function valida_busca_livros(frm) {
	var oForm = document.getElementById("frm_busca_livros");
	var oCriterio = document.getElementById("criterio_busca_livros");
	
	if (oCriterio.value == "") {
		alert("Por favor, informe o critério da busca!");
		oCriterio.focus();
		return;
	}
	oForm.submit();
	return;	
}

function valida_busca_geral(frm) {
	var oForm = document.getElementById("form_busca_geral");
	var oCriterio = document.getElementById("criterio_busca");
	
	if (oCriterio.value == "") {
		alert("Por favor, informe o critério da busca!");
		oCriterio.focus();
		return;
	}
	oForm.submit();
	return;	
}

function valida_busca_cd_dvd(frm) {
	var oForm = document.getElementById("frm_busca_cd_dvd");
	var oCriterio = document.getElementById("criterio_busca_cd_dvd");
	
	if (oCriterio.value == "") {
		alert("Por favor, informe o critério da busca!");
		oCriterio.focus();
		return;
	}
	oForm.submit();
	return;	
}

function valida_busca_videoteca(frm) {
	var oForm = document.getElementById("frm_busca");
	var oCriterio = document.getElementById("criterio_busca");
	
	if (oCriterio.value == "") {
		alert("Por favor, informe o critério da busca!");
		oCriterio.focus();
		return;
	}
	oForm.submit();
	return;	
}

function validaComentario(frm) {
	if (frm.nome.value == "") {
		alert("Por favor, informe seu nome completo");
		frm.nome.focus();
		return;
	}
	if (frm.email.value == "") {
		alert("Por favor, informe um e-mail válido");
		frm.email.focus();
		return;
	}
	if (frm.classificacao.value == "0") {
		alert("Por favor, selecione uma classificação de 1 a 5 para o livro");
		frm.classificacao.focus();
		return;
	}
	frm.submit();
	return;	
}

function validaCadastro(frm) {
	if (frm.nome.value == "") {
		alert("Por favor, informe seu nome completo");
		frm.nome.focus();
		return;
	}
	if (frm.endereco.value == "") {
		alert("Por favor, informe seu endereço completo");
		frm.endereco.focus();
		return;
	}
	if (frm.numero.value == "") {
		alert("Por favor, informe o número");
		frm.numero.focus();
		return;
	}
	if (frm.bairro.value == "") {
		alert("Por favor, informe o bairro");
		frm.bairro.focus();
		return;
	}
	if (frm.cidade.value == "") {
		alert("Por favor, informe a cidade");
		frm.cidade.focus();
		return;
	}
	if (frm.estado.value == "XX") {
		alert("Por favor, selecione um estado");
		frm.estado.focus();
		return;
	}
	if (frm.telefone.value == "") {
		alert("Por favor, informe um telefone de contato");
		frm.telefone.focus();
		return;
	}
	if (frm.cep.value == "") {
		alert("Por favor, informe o cep");
		frm.cep.focus();
		return;
	}
	if (frm.email.value == "") {
		alert("Por favor, informe seu e-mail");
		frm.email.focus();
		return;
	}
	if (frm.rg.value == "") {
		alert("Por favor, informe seu RG");
		frm.rg.focus();
		return;
	}
	if (frm.cpf.value == "") {
		alert("Por favor, informe seu CPF");
		frm.cpf.focus();
		return;
	}
	if (frm.senha1.value == "") {
		alert("Por favor, informe uma senha");
		frm.senha1.focus();
		return;
	}
	if (frm.senha2.value == "") {
		alert("Por favor, confirme sua senha");
		frm.senha2.focus();
		return;
	}
	if (frm.senha1.value != frm.senha2.value) {
		alert("Confirmação de senha inválida. Por favor, regidite sua senha e a confirmação.");
		frm.senha1.value = '';
		frm.senha2.value = '';
		frm.senha1.focus();
		return;
	}
	if(!validaCPF(frm.cpf)){
		alert("CPF inválido!");
		frm.cpf.focus();
		return;
	}
	frm.submit();
	return;	
}

function validaMeuCadastroPasso2(frm) {
	if (frm.nome.value == "") {
		alert("Por favor, informe seu nome completo");
		frm.nome.focus();
		return;
	}
	if (frm.endereco.value == "") {
		alert("Por favor, informe seu endereço completo");
		frm.endereco.focus();
		return;
	}
	if (frm.bairro.value == "") {
		alert("Por favor, informe o bairro");
		frm.bairro.focus();
		return;
	}
	if (frm.cidade.value == "") {
		alert("Por favor, informe a cidade");
		frm.cidade.focus();
		return;
	}
	if (frm.estado.value == "XX") {
		alert("Por favor, selecione um estado");
		frm.estado.focus();
		return;
	}
	if (frm.telefone.value == "") {
		alert("Por favor, informe um telefone de contato");
		frm.telefone.focus();
		return;
	}
	if (frm.cep.value == "") {
		alert("Por favor, informe o cep");
		frm.cep.focus();
		return;
	}
	if (frm.email.value == "") {
		alert("Por favor, informe seu e-mail");
		frm.email.focus();
		return;
	}
	if (frm.rg.value == "") {
		alert("Por favor, informe seu RG");
		frm.rg.focus();
		return;
	}
	if (frm.cpf.value == "") {
		alert("Por favor, informe seu CPF");
		frm.cpf.focus();
		return;
	}
	if (frm.senha1.value == "") {
		alert("Por favor, informe sua senha");
		frm.senha1.focus();
		return;
	}
	if (frm.senha2.value == "") {
		alert("Por favor, confirme sua senha");
		frm.senha2.focus();
		return;
	}
	if (frm.senha1.value != frm.senha2.value) {
		alert("Confirmação de senha inválida. Por favor, regidite sua senha e a confirmação.");
		frm.senha1.value = '';
		frm.senha2.value = '';
		frm.senha1.focus();
		return;
	}
	if(!validaCPF(frm.cpf)){
		alert("CPF inválido!");
		frm.cpf.focus();
		return;
	}
	frm.submit();
	return;	
}


function validaMeuCadastroPasso1(frm) {
	if (frm.email.value == "") {
		alert("Por favor, informe seu e-mail");
		frm.email.focus();
		return;
	}
	if (frm.senha.value == "") {
		alert("Por favor, informe sua senha");
		frm.senha.focus();
		return;
	}
	frm.submit();
	return;	
}

function soNumeros(e,args) {
	if (document.all) { // IE
		var evt=event.keyCode;
	}
	else {// Mozilla
		var evt = e.charCode;
	}    
	
	var chr= String.fromCharCode(evt);    // tecla digitada

	if (evt <20 || (evt >47 && evt<58) || (args.indexOf(chr)>-1 ) ) {
		return true;
	}
	return false;
} 

function frete(frm) {
	if (frm.cep.value == 0) {
		alert("Você deve selecionar um ESTADO para cálculo do frete");
		frm.cep.focus();
		return false;
	}
	window.location='carrinho.php?cep='+frm.cep.value;
//	frm.submit();
	return;
}

function login(frm) {
	if (frm.email.value == "") {
		alert("Você deve informar seu E-MAIL");
		frm.email.focus();
		return false;
	} else {
		if (!isEmail(frm.email.value)) {
			alert("Informe um E-MAIL válido!");
			frm.email.focus();
			return false;
		}
	}
	if (frm.senha.value == "") {
		alert("Informe a SENHA para prosseguir");
		frm.senha.focus();
		return false;
	}
	frm.submit();
	return true;
}

function isEmailAddr(email) {
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function isEmail(str) {
	// are regular expressions supported?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function validaCarrinho() {
	var erro=0;
	var oObjBoleto = document.getElementById("boleto");
	var oObjDeposito = document.getElementById("banco");
	var oObjCartao = document.getElementById("cartao");

	if(!oObjBoleto.checked && !oObjDeposito.checked && !oObjCartao.checked) {
		alert("Escolha uma FORMA DE PAGAMENTO");
		return false;
		erro=1;
	}

	if(erro == 0) {
//		var oBotao = document.getElementById("botao");
//		oBotao.value = "Enviado";
		var oForm = document.getElementById("formCarrinho");
		oForm.submit();
	}
}
function valida_tela_1(frm){
	if (frm.nome.value == "") {
		alert("Por favor, informe seu Nome");
		frm.nome.focus();
		return;
	}
	if (frm.cpf.value == "") {
		alert("Por favor, informe seu CPF");
		frm.cpf.focus();
		return;
	}
	if (frm.rg.value == "") {
		alert("Por favor, informe seu RG");
		frm.rg.focus();
		return;
	}
	if (frm.endereco.value == "") {
		alert("Por favor, informe seu Endereço");
		frm.endereco.focus();
		return;
	}
	if (frm.numero.value == "") {
		alert("Por favor, informe seu Número");
		frm.numero.focus();
		return;
	}
	if (frm.bairro.value == "") {
		alert("Por favor, informe seu Bairro");
		frm.bairro.focus();
		return;
	}
	if (frm.cidade.value == "") {
		alert("Por favor, informe sua Cidade");
		frm.cidade.focus();
		return;
	}
	if (frm.estado.value == "0") {
		alert("Por favor, informe seu Estado");
		frm.estado.focus();
		return;
	}
	if (frm.cep.value == "") {
		alert("Por favor, informe seu CEP");
		frm.cep.focus();
		return;
	}
	if (frm.email.value == "") {
		alert("Por favor, informe seu E-mail");
		frm.email.focus();
		return;
	}
	if (frm.ddd.value == "") {
		alert("Por favor, informe seu DDD");
		frm.ddd.focus();
		return;
	}
	if (frm.telefone.value == "") {
		alert("Por favor, informe seu Telefone");
		frm.telefone.focus();
		return;
	}
	if (frm.profissao.value == "") {
		alert("Por favor, informe sua Profissão");
		frm.profissao.focus();
		return;
	}
		//alert(document.getElementById('pastor').value);

	if  (document.getElementById('igreja').value == "") {
			alert("Por favor, informe sua Igreja");
			document.getElementById('igreja').focus();
			return;
	}

	if(document.getElementById('pastor').value == 0){
		//alert(frm.pastor.value);
		alert("Por favor, responda se você é pastor, Sim ou Não?");
		frm.pastor.focus();
		return;
	}

	if(document.getElementById('seminarista').value == 0){
		//alert(frm.pastor.value);
		alert("Por favor, responda se você é seminarista, Sim ou Não?");
		frm.seminarista.focus();
		return;
	} else if  (document.getElementById('seminarista').value == "sim" && document.getElementById('nome_seminarista').value == "") {
			alert("Por favor, informe o Seminário");
			document.getElementById('nome_seminarista').disabled = false;
			document.getElementById('nome_seminarista').focus();
			return;
	}
	
	if(document.getElementById('caravana').value == 0){
		//alert(frm.pastor.value);
		alert("Por favor, responda se você vai em caravana, Sim ou Não?");
		frm.caravana.focus();
		return;
	} else if  (document.getElementById('caravana').value == "sim" && document.getElementById('responsavel_caravana').value == "") {
			alert("Por favor, informe o nome da Caravana");
			document.getElementById('responsavel_caravana').disabled = false;
			document.getElementById('responsavel_caravana').focus();
			return;
	}
	if(frm.seminarista.checked == true){

		if (frm.nome_seminarista.value == "") {
			alert("Por favor, informe o nome do Seminário");
			frm.nome_seminarista.focus();
			return;
		}
	}
	if(frm.caravana.checked == true){
		if (frm.responsavel_caravana.value == "") {
			alert("Por favor, informe o nome do Responsável pela Caravana");
			frm.responsavel_caravana.focus();
			return;
		}
	}
	//formul.action = "conferencias_insc_p1.php";
	if(validaCPF(frm.cpf)){
	//frm.submit();
	} else {
		alert("CPF inválido!");
		return;
	}

	if(document.getElementById("guests_relacao1").value != "0"){
		if(document.getElementById('guests_nome1').value == ''){
			alert('Informe o nome do acompanhante 1');
			return ;
		}

		if(document.getElementById('guests_relacao1').value == "filho" || document.getElementById('guests_relacao1').value == "parente"){
			if(document.getElementById('guests_dia1').value == 0){
				alert('Informe o dia de nascimento do acompanhante 1');
				return ;
			}
			if(document.getElementById('guests_mes1').value == 0){
				alert('Informe o mes de nascimento do acompanhante 1');
				return ;
			}
			if(document.getElementById('guests_ano1').value == 0){
				alert('Informe o ano de nascimento do acompanhante 1');
				return ;
			}

		}
	}
	for(var n = 2; n<=5; n++){
		//alert(frm.guests_q.value);
		if(document.getElementById('guests_relacao'+n).value != "0"){
				if(document.getElementById('guests_relacao'+n).value == 0) {
					alert('Escolha a relação do acompanhante '+n);
					return ;
				}
				if(document.getElementById('guests_nome'+n).value == ''){
					alert('Informe o nome do acompanhante '+n);
					return ;
				}
				if(document.getElementById('guests_dia'+n).value == 0){
					alert('Informe o dia de nascimento do acompanhante '+n);
					return ;
				}
				if(document.getElementById('guests_mes'+n).value == 0){
					alert('Informe o mes de nascimento do acompanhante '+n);
					return ;
				}
				if(document.getElementById('guests_ano'+n).value == 0){
					alert('Informe o ano de nascimento do acompanhante '+n);
					return ;
				}
		}

	}
	var oCampo0 = frm.hotel_0;
	var oCampo1 = frm.hotel_1;
	var oCampo2 = frm.hotel_2;
	var oCampo3 = frm.hotel_3;
	var oCampoF = frm.hotel_4;
	var oCampoJ = frm.hotel_5;
	var oCampoK = frm.hotel_6;
	
	var oCampo4 = frm.tipo_0;
	var oCampo41 = frm.tipo_01;
	var oCampo5 = frm.tipo_1;
	var oCampoG = frm.tipo_2;
	var oCampoH = frm.tipo_3;

	var oCampo6 = frm.apto_0;
	var oCampo7 = frm.apto_1;
	var oCampo8 = frm.apto_2;
	var oCampo9 = frm.apto_3;

if(oCampo0.checked == false && oCampo1.checked == false && oCampo2.checked == false && oCampo3.checked == false && oCampoF.checked == false && oCampoJ.checked == false && oCampoK.checked == false) {
		alert('Por favor escolha o Hotel');
	return;
		}else
	{
		
	}
	
	if(oCampo4.checked == false && oCampo41.checked == false && oCampo5.checked == false && oCampoG.checked == false && oCampoH.checked == false) {
		alert('Por favor escolha o Tipo de Apartamento');
	return;
		}else
	{
		
	}
	
	if(oCampo6.checked == false && oCampo7.checked == false && oCampo8.checked == false && oCampo9.checked == false) {
		alert('Por favor escolha o Apartamento');
	return;
		}else
	{
		
	}
	frm.submit();

}
function valida_tela_2(){
	for(var n = 2; n<=5; n++){
		//alert(frm.guests_q.value);
		if(document.getElementById('guests_relacao'+n).value == 0) {
			alert('Escolha a relação do acompanhante '+n);
			return ;
		}
		if(document.getElementById('guests_nome'+n).value == ''){
			alert('Informe o nome do acompanhante '+n);
			return ;
		}
		if(document.getElementById('guests_dia'+n).value == 0){
			alert('Informe o dia de nascimento do acompanhante '+n);
			return ;
		}
		if(document.getElementById('guests_mes'+n).value == 0){
			alert('Informe o mes de nascimento do acompanhante '+n);
			return ;
		}
		if(document.getElementById('guests_ano'+n).value == 0){
			alert('Informe o ano de nascimento do acompanhante '+n);
			return ;
		}

	}
		//checadia2();
	frm.submit();


}
function mascara_NUMERO(Campo) {
	//var tecla = teclapres.keyCode;
	var vr = new String(Campo);
	vr = vr + '00';
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(",", "");
	var tam = vr.length + 1 ;
	//alert(vr.length);
	if (true){
		if (tam > 3 && tam <= 6) Campo = vr.substr(0,tam-3) + ',' + vr.substr(tam-3, 2);
		if (tam > 6 && tam <= 9) Campo = vr.substr(0,tam-6) + '.' + vr.substr(tam-6,3) + ',' + vr.substr(tam-3, 2);
		if (tam > 9 && tam <= 12) Campo = vr.substr(0,tam-9) + '.' + vr.substr(tam-9,3) + '.' + vr.substr(tam-6,3) + ',' + vr.substr(tam-3, 2);
		if (tam > 12 && tam <= 15) Campo = vr.substr(0,tam-12) + '.' + vr.substr(tam-12,3) + '.' + vr.substr(tam-9,3) + '.' + vr.substr(tam-6,3) + ',' + vr.substr(tam-3, 2); 
		} 
	return Campo;
}
function printoff(objeto){ objeto.style.visibility="hidden"; }
function printon(objeto){ objeto.style.visibility="visible"; }
function mascara_CEP(Campo, teclapres){ var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace("/", ""); vr = vr.replace("-", ""); tam = vr.length + 1 ; if (tam > 5) Campo.value = vr.substr(0, 5) + '-' + vr.substr(5, tam); }

function akeru() {
   var remote = null;
   remote = window.open('pop_prazos.htm','akeru',  'width=470,height=470,resizable=no,status=no,toolbar=no,menubar=no,scrollbars=no');
   //remote = window.open('relat-manut-indiv.php?manut='+manut+'&prevXcorr='+prevXcorr+'&horimetro_manut='+horimetro_manut+'&dia='+dia+'&mes='+mes+'&ano='+ano+'&dia_fim='+dia_fim+'&mes_fim='+mes_fim+'&ano_fim='+ano_fim,'akeru',  'width=640,height=400,resizable=no,status=no,toolbar=no,menubar=no,scrollbars=yes');
}
function ver_lot(){
	var frm = document.forms[0];

	if(document.getElementById('hotel_hotel').value == "monte_real"){
		alert("Atenção: O Hotel Monte Real não possui mais vagas disponíveis.\nPor favor selecione um outro hotel.");
		document.getElementById('hotel_hotel').value = 0;
	}
	/*if(document.getElementById('hotel_hotel').value == "bela_vista"){
		alert("Atenção: O Hotel Bela Vista não possui mais vagas disponíveis.\nPor favor selecione um outro hotel.");
		document.getElementById('hotel_hotel').value = 0;
	}
*/
}
