	function validarSeminario(){
		if(document.formulario.Nome.value==''){
			alert("ATENÇÃO!\nNome - Campo obrigatório.");
			document.formulario.Nome.focus();
			return false;
		}		
		if(document.formulario.Endereco.value==''){
			alert("ATENÇÃO!\nEndereco - Campo obrigatório.");
			document.formulario.Endereco.focus();
			return false;
		}	
		if(document.formulario.Telefone.value==''){
			alert("ATENÇÃO!\nTelefone - Campo obrigatório.");
			document.formulario.Telefone.focus();
			return false;
		}
		if(document.formulario.DataNascimento.value==''){
			alert("ATENÇÃO!\nData de Nascimento - Campo obrigatório.");
			document.formulario.DataNascimento.focus();
			return false;
		}else{
			if(isData(document.formulario.DataNascimento.value)==false){
				alert("ATENÇÃO!\nData de Nascimento inválido.");
				document.formulario.DataNascimento.focus();
				return false;
			}
		}
		if(document.formulario.Email.value!=''){
			if(isEmail(document.formulario.Email.value)==false){
				alert("ATENÇÃO!\nE-mail inválido.");
				document.formulario.Email.focus();
				return false;
			}
		}
		if(document.formulario.Igreja.value==''){
			alert("ATENÇÃO!\nIgreja - Campo obrigatório.");
			document.formulario.Igreja.focus();
			return false;
		}
		if(document.formulario.Matriculado[0].checked){				
			if(!document.formulario.IdProfessor.checked && !document.formulario.IdAluno.checked && !document.formulario.IdVisitante.checked){				
				alert("ATENÇÃO!\nMatriculado na Escola Bíblica Dominical - Campo obrigatório.");
				document.formulario.IdProfessor.focus();
				return false;
			}
		}	
	}

	function validarContato(){
		if(document.fale_conosco.nome.value==''){
			alert("ATENÇÃO!\nNome - Campo obrigatório.");
			document.fale_conosco.nome.focus();
			return false;
		}
		if(document.fale_conosco.email.value==''){
			alert("ATENÇÃO!\nE-mail - Campo obrigatório.");
			document.fale_conosco.email.focus();
			return false;
		}else{
			if(isEmail(document.fale_conosco.email.value)==false){
				alert("ATENÇÃO!\nE-mail inválido.");
				document.fale_conosco.email.focus();
				return false;
			}
		}
		if(document.fale_conosco.mensagem.value==''){
			alert("ATENÇÃO!\nMensagem - Campo obrigatório.");
			document.fale_conosco.mensagem.focus();
			return false;
		}
		return true;
	}
	function validarPedido(){
		if(document.formulario.Nome.value==''){
			alert("ATENÇÃO!\nNome - Campo obrigatório.");
			document.formulario.Nome.focus();
			return false;
		}
		if(document.formulario.IdPais.value=='0'){
			alert("ATENÇÃO!\nPaís - Campo obrigatório.");
			document.formulario.IdPais.focus();
			return false;
		}
		if(document.formulario.IdEstado.value=='0'){
			alert("ATENÇÃO!\nEstado - Campo obrigatório.");
			document.formulario.IdEstado.focus();
			return false;
		}
		if(document.formulario.IdCidade.value=='0'){
			alert("ATENÇÃO!\nCidade - Campo obrigatório.");
			document.formulario.IdCidade.focus();
			return false;
		}
		if(document.formulario.Email.value==''){
			alert("ATENÇÃO!\nE-mail - Campo obrigatório.");
			document.formulario.Email.focus();
			return false;
		}else{
			if(isEmail(document.formulario.Email.value)==false){
				alert("ATENÇÃO!\nE-mail inválido.");
				document.formulario.Email.focus();
				return false;
			}
		}
		if(document.formulario.Pedido.value==''){
			alert("ATENÇÃO!\nPedido - Campo obrigatório.");
			document.formulario.Pedido.focus();
			return false;
		}
		return true;
	}
	function cadastroPais(IdPaisTemp,IdEstadoTemp,IdCidadeTemp){
		if(IdEstadoTemp == undefined)	IdEstadoTemp = '';
		if(IdCidadeTemp == undefined)	IdCidadeTemp = '';
		var xmlhttp   = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			xmlhttp = new XMLHttpRequest();
	        if(xmlhttp.overrideMimeType){
	    //    	xmlhttp.overrideMimeType('text/xml');
			}
		}else if (window.ActiveXObject){ // IE
			try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
 		   }
		}
		
		url = "xml/pais.php";
		xmlhttp.open("GET", url,true);

		// Carregando...
		carregando(true);
		
		xmlhttp.onreadystatechange = function(){ 
			if(xmlhttp.readyState == 4){ 
				if(xmlhttp.status == 200){
					if(xmlhttp.responseText == 'false'){		
						while(document.formulario.IdPais.options.length > 0){
							document.formulario.IdPais.options[0] = null;
						}
						while(document.formulario.IdEstado.options.length > 0){
							document.formulario.IdEstado.options[0] = null;
						}
						while(document.formulario.IdCidade.options.length > 0){
							document.formulario.IdCidade.options[0] = null;
						}
					}else{	
						var nameNode, nameTextNode;					
						while(document.formulario.IdPais.options.length > 0){
							document.formulario.IdPais.options[0] = null;
						}
						
						addOption(document.formulario.IdPais,"Selecione um País","0");
						
						for(var i=0; i<xmlhttp.responseXML.getElementsByTagName("IdPais").length; i++){
							
							nameNode = xmlhttp.responseXML.getElementsByTagName("IdPais")[i]; 
							nameTextNode = nameNode.childNodes[0];
							var IdPais = nameTextNode.nodeValue;
							
							nameNode = xmlhttp.responseXML.getElementsByTagName("NomePais")[i]; 
							nameTextNode = nameNode.childNodes[0];
							var NomePais = nameTextNode.nodeValue;
							
							addOption(document.formulario.IdPais,NomePais,IdPais);
						}
						
						for(ii=0;ii<document.formulario.IdPais.length;ii++){
							if(document.formulario.IdPais[ii].value == IdPaisTemp){
								document.formulario.IdPais[ii].selected = true;
								break;
							}
						}
						
						if(IdPaisTemp!=''){
							cadastroEstado(IdPaisTemp,IdEstadoTemp,IdCidadeTemp);
						}
						if(IdCidadeTemp!=''){
							cadastroCidade(IdPaisTemp,IdEstadoTemp,IdCidadeTemp);
						}
					}
					// Fim de Carregando
					carregando(false);
					
				}
			}
		}
		xmlhttp.send(null);	
	}
	function cadastroEstado(IdPais,IdEstadoTemp,IdCidadeTemp){
		if(IdPais == '')				return false;
		if(IdEstadoTemp == undefined)	IdEstadoTemp = '';
		if(IdCidadeTemp == undefined)	IdCidadeTemp = '';
		var xmlhttp   = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			xmlhttp = new XMLHttpRequest();
	        if(xmlhttp.overrideMimeType){
	    //    	xmlhttp.overrideMimeType('text/xml');
			}
		}else if (window.ActiveXObject){ // IE
			try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
 		   }
		}
		
		url = "xml/estado.php?IdPais="+IdPais;
		xmlhttp.open("GET", url,true);
		
		// Carregando...
		carregando(true);
		
		xmlhttp.onreadystatechange = function(){ 
			if(xmlhttp.readyState == 4){ 
				if(xmlhttp.status == 200){
					if(xmlhttp.responseText == 'false'){		
						while(document.formulario.IdEstado.options.length > 0){
							document.formulario.IdEstado.options[0] = null;
						}
						while(document.formulario.IdCidade.options.length > 0){
							document.formulario.IdCidade.options[0] = null;
						}
					}else{	
						var nameNode, nameTextNode;					
						while(document.formulario.IdEstado.options.length > 0){
							document.formulario.IdEstado.options[0] = null;
						}
						
						while(document.formulario.IdCidade.options.length > 0){
							document.formulario.IdCidade.options[0] = null;
						}
						addOption(document.formulario.IdEstado,"Selecione um Estado","0");
						addOption(document.formulario.IdCidade,"Selecione uma Cidade","0");
						
						for(var i=0; i<xmlhttp.responseXML.getElementsByTagName("IdEstado").length; i++){
							
							nameNode = xmlhttp.responseXML.getElementsByTagName("IdEstado")[i]; 
							nameTextNode = nameNode.childNodes[0];
							var IdEstado = nameTextNode.nodeValue;
							
							nameNode = xmlhttp.responseXML.getElementsByTagName("SiglaEstado")[i]; 
							nameTextNode = nameNode.childNodes[0];
							var SiglaEstado = nameTextNode.nodeValue;
							
							addOption(document.formulario.IdEstado,SiglaEstado,IdEstado);
						}
						
						if(IdEstadoTemp != ''){
							for(ii=0;ii<document.formulario.IdEstado.length;ii++){
								if(document.formulario.IdEstado[ii].value == IdEstadoTemp){
									document.formulario.IdEstado[ii].selected = true;
									break;
								}
							}
						}else{
							document.formulario.IdEstado[0].selected = true;
						}
						
						if(IdCidadeTemp!=''){
							cadastroCidade(IdPais,IdEstadoTemp,IdCidadeTemp);
						}
					}
					// Fim de Carregando
					carregando(false);
					
				}
			}
		}
		xmlhttp.send(null);	
	}
	function cadastroCidade(IdPais,IdEstado,IdCidadeTemp){
		if(IdPais == '' || IdEstado == '')	return false;
		if(IdCidadeTemp == undefined)	IdCidadeTemp = '';
		var xmlhttp   = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			xmlhttp = new XMLHttpRequest();
	        if(xmlhttp.overrideMimeType){
	    //    	xmlhttp.overrideMimeType('text/xml');
			}
		}else if (window.ActiveXObject){ // IE
			try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
 		   }
		}
		
		url = "xml/cidade.php?IdPais="+IdPais+"&IdEstado="+IdEstado;
		xmlhttp.open("GET", url,true);
		
		// Carregando...
		carregando(true);
		
		xmlhttp.onreadystatechange = function(){ 
			if(xmlhttp.readyState == 4){ 
				if(xmlhttp.status == 200){
					if(xmlhttp.responseText == 'false'){		
						while(document.formulario.IdCidade.options.length > 0){
							document.formulario.IdCidade.options[0] = null;
						}
					}else{	
						var nameNode, nameTextNode;					
						while(document.formulario.IdCidade.options.length > 0){
							document.formulario.IdCidade.options[0] = null;
						}
						
						addOption(document.formulario.IdCidade,"Selecione uma Cidade","0");
						
						for(var i=0; i<xmlhttp.responseXML.getElementsByTagName("IdCidade").length; i++){
							
							nameNode = xmlhttp.responseXML.getElementsByTagName("IdCidade")[i]; 
							nameTextNode = nameNode.childNodes[0];
							var IdCidade = nameTextNode.nodeValue;
							
							nameNode = xmlhttp.responseXML.getElementsByTagName("NomeCidade")[i]; 
							nameTextNode = nameNode.childNodes[0];
							var NomeCidade = nameTextNode.nodeValue;
							
							addOption(document.formulario.IdCidade,NomeCidade,IdCidade);
						}
						
						if(IdCidadeTemp != ''){
							for(ii=0;ii<document.formulario.IdCidade.length;ii++){
								if(document.formulario.IdCidade[ii].value == IdCidadeTemp){
									document.formulario.IdCidade[ii].selected = true;
									break;
								}
							}
						}else{
							document.formulario.IdCidade[0].selected = true;
						}
					}
					// Fim de Carregando
					carregando(false);
					
				}
			}
		}
		xmlhttp.send(null);	
	}

