function inicializarFaleConosco()
{
	var oFrm = document.getElementById("frmFaleConosco");	//formulário do Fale Conosco
	var oEnviar = document.getElementById("btnEnviar");
	
	addEvent(oEnviar,"click",validarFormulario);
	
	oFrm.txtNome.focus();
	
	function validarFormulario()
	{
	    //alert('01 - validarFormulario');
		var regExpEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var regExpNascimento = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)\d{2}$/;
		var regExpDataAprox = /^(0?[1-9]|1[0-2])\/\d{2}$/;
		
		var sTxtNome = oFrm.txtNome.value.trim();
		var sTxtSobrenome = oFrm.txtSobrenome.value.trim();
		var sTxtCidade = oFrm.txtCidade.value.trim();
		var sTxtCep = oFrm.txtCep.value.trim();
		var sTxtEmail = oFrm.txtEmail.value.trim();
		var sTxtNascimento = oFrm.txtNascimento.value.trim();
		var sTxtComentarios = oFrm.txtComentarios.value.trim();
		//var sTxtDataAprox = oFrm.txtDataAprox.value.trim();
		var sTxtAdultos = oFrm.txtParticipantesAdultos.value.trim();
		var sTxtBebes = oFrm.txtParticipantesBebes.value.trim();
		var sTxtCriancas = oFrm.txtParticipantesCriancas.value.trim();

		if (window.document.getElementById("cmbEstado").options[window.document.getElementById("cmbEstado").selectedIndex].value == "")
        {
            alert("Por favor, selecione um Estado.");
		    return false;
        }

		if (sTxtAdultos == "" && sTxtBebes == "" && sTxtCriancas =="")
		{
		    alert("Pelo menos um tipo de Participante precisa ser preenchido.");
		    return false;
		}
		
		if(sTxtNome == "" || sTxtSobrenome == "" || sTxtEmail == "")
		{
			alert("Por favor, preencha os campos obrigatórios.");
			return false;
		}
		if(!regExpEmail.test(sTxtEmail))
		{
			alert("Por favor, digite um email válido.");
			return false;
		}
		
		if(sTxtNascimento != "" && !regExpNascimento.test(sTxtNascimento))
		{
			alert("Por favor, digite uma data de nascimento válida.\nFormato: dd/mm/aaaa");
			return false;
		}
		
		if(sTxtComentarios.length > 500)
		{
			alert("O campo comentários só permite 500 caracteres.");
			return false;
		}
		
		/*
		if(sTxtDataAprox != "" && !regExpDataAprox.test(sTxtDataAprox))
		{
			alert("Por favor, digite uma data aproximada válida.\nFormato: mm/aa");
			return false;
		}
		*/
				
		enviarEmail();
	}
	
	function enviarEmail() {

		//verifica se tem contato cadastrado no SiteUP

		if (window.document.getElementById("txtHidRemetente")) {
        /*
			var sParametros = "";
			
			sParametros += "acao=FC";
			
			sParametros += "&txtHidRemetente=" + escape(window.document.getElementById("txtHidRemetente").value);
			sParametros += "&txtHidDestinatarios=" + escape(window.document.getElementById("txtHidDestinatarios").value);
			sParametros += "&txtHidCopia=" + escape(window.document.getElementById("txtHidCopia").value);
			sParametros += "&txtHidAssunto=" + escape(window.document.getElementById("txtHidAssunto").value);
			sParametros += "&txtNome=" + escape(window.document.getElementById("txtNome").value);
			sParametros += "&txtSobrenome=" + escape(window.document.getElementById("txtSobrenome").value);
			sParametros += "&txtCidade=" + escape(window.document.getElementById("txtCidade").value);
			sParametros += "&cmbEstado=" + escape(window.document.getElementById("cmbEstado").options[window.document.getElementById("cmbEstado").selectedIndex].value);
			sParametros += "&txtCep=" + escape(window.document.getElementById("txtCep").value);
			sParametros += "&txtPais=" + escape(window.document.getElementById("txtPais").value);
			sParametros += "&txtEmail=" + escape(window.document.getElementById("txtEmail").value);
			sParametros += "&txtNascimento=" + escape(window.document.getElementById("txtNascimento").value);
			sParametros += "&txtComentarios=" + escape(window.document.getElementById("txtComentarios").value);
			sParametros += (!window.document.getElementById("cbxEuropa").checked)? "&cbxEuropa=" : "&cbxEuropa=" + escape(window.document.getElementById("cbxEuropa").value);
			sParametros += (!window.document.getElementById("cbxTurquia").checked)? "&cbxTurquia=" : "&cbxTurquia=" + escape(window.document.getElementById("cbxTurquia").value);
			sParametros += (!window.document.getElementById("cbxEgito").checked)? "&cbxEgito=" : "&cbxEgito=" + escape(window.document.getElementById("cbxEgito").value);
			sParametros += (!window.document.getElementById("cbxGrecia").checked)? "&cbxGrecia=" : "&cbxGrecia=" + escape(window.document.getElementById("cbxGrecia").value);
			sParametros += (!window.document.getElementById("cbxMarrocos").checked)? "&cbxMarrocos=" : "&cbxMarrocos=" + escape(window.document.getElementById("cbxMarrocos").value);
			sParametros += (!window.document.getElementById("cbxTunisia").checked)? "&cbxTunisia=" : "&cbxTunisia=" + escape(window.document.getElementById("cbxTunisia").value);
			sParametros += (!window.document.getElementById("cbxRussia").checked)? "&cbxRussia=" : "&cbxRussia=" + escape(window.document.getElementById("cbxRussia").value);
			sParametros += (!window.document.getElementById("cbxEEUUCanadaMexico").checked) ? "&cbxEEUUCanadaMexico=" : "&cbxEEUUCanadaMexico=" + escape(window.document.getElementById("cbxEEUUCanadaMexico").value);
			sParametros += (!window.document.getElementById("cbxAfrica").checked) ? "&cbxAfrica=" : "&cbxAfrica=" + escape(window.document.getElementById("cbxAfrica").value);
			sParametros += (!window.document.getElementById("cbxIndia").checked)? "&cbxIndia=" : "&cbxIndia=" + escape(window.document.getElementById("cbxIndia").value);
			sParametros += (!window.document.getElementById("cbxJapao").checked)? "&cbxJapao=" : "&cbxJapao=" + escape(window.document.getElementById("cbxJapao").value);
			sParametros += (!window.document.getElementById("cbxAmericaDoSul").checked)? "&cbxAmericaDoSul=" : "&cbxAmericaDoSul=" + escape(window.document.getElementById("cbxAmericaDoSul").value);
			sParametros += (!window.document.getElementById("cbxIlhasExoticas").checked)? "&cbxIlhasExoticas=" : "&cbxIlhasExoticas=" + escape(window.document.getElementById("cbxIlhasExoticas").value);
			sParametros += (!window.document.getElementById("cbxPacifico").checked) ? "&cbxPacifico=" : "&cbxPacifico=" + escape(window.document.getElementById("cbxPacifico").value);
			sParametros += (!window.document.getElementById("cbxCaribe").checked)? "&cbxCaribe=" : "&cbxCaribe=" + escape(window.document.getElementById("cbxCaribe").value);
			sParametros += (!window.document.getElementById("cbxPaisesNordicos").checked)? "&cbxPaisesNordicos=" : "&cbxPaisesNordicos=" + escape(window.document.getElementById("cbxPaisesNordicos").value);
			sParametros += (!window.document.getElementById("cbxSudesteAsiatico").checked) ? "&cbxSudesteAsiatico=" : "&cbxSudesteAsiatico=" + escape(window.document.getElementById("cbxSudesteAsiatico").value);
            sParametros += (!window.document.getElementById("cbxOutros").checked) ? "&cbxOutros=" : "&cbxOutros=" + escape(window.document.getElementById("cbxOutros").value);
			sParametros += "&txtDuracaoAprox=" + escape(window.document.getElementById("txtDuracaoAprox").value);
			sParametros += "&txtDataAprox=" + escape(window.document.getElementById("txtDataAprox").value);
			sParametros += "&txtAdultos=" + escape(window.document.getElementById("txtParticipantesAdultos").value);
			sParametros += "&txtBebes=" + escape(window.document.getElementById("txtParticipantesBebes").value);
			sParametros += "&txtCriancas=" + escape(window.document.getElementById("txtParticipantesCriancas").value);
			sParametros += "&txtTelefone=" + escape(window.document.getElementById("txtTelefone").value);
			sParametros += "&txtHotel=" + escape(window.document.getElementById("txtHotel").value);
			sParametros += "&cmbViagem=" + escape(window.document.getElementById("cmbViagem").options[window.document.getElementById("cmbViagem").selectedIndex].value);
			sParametros += (!window.document.getElementById("cbxBoletins").checked) ? "&cbxBoletins=" : "&cbxBoletins=" + escape(window.document.getElementById("cbxBoletins").value);
			sParametros += "&hidTextoPublMsgAut=" + escape(window.document.getElementById("hidTextoPublMsgAut").value);
			sParametros += "&hidImgPublMsgAut="   + escape(window.document.getElementById("hidImgPublMsgAut").value);
			//sParametros += "&hidAssMsgAut=" + escape(window.document.getElementById("hidAssMsgAut").value);

			if(window.ActiveXObject)
			{
				var oHttpRequest = new ActiveXObject("Microsoft.xmlHttp");
			}
			else if (window.XMLHttpRequest) // Mozilla, Safari, ...
			{
				var oHttpRequest = new XMLHttpRequest();
				oHttpRequest.overrideMimeType('text/xml');
			}

            var sUrl = "a_envioDeEmail.asp?" + sParametros;

            //alert(document.frmFaleConosco);
            */
            document.frmFaleConosco.target = "ifrmEnvio";
            document.frmFaleConosco.action = "a_envioDeEmail.asp";
            document.frmFaleConosco.submit();
            
            //document.ifrmEnvio.location.href = sUrl;

			/*
            oHttpRequest.open("POST",sUrl,true);
			oHttpRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			oHttpRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			oHttpRequest.setRequestHeader("Pragma", "no-cache");
			oHttpRequest.onreadystatechange = exibirMensagemDeEnvio;
			oHttpRequest.send(null);
            */
			
		}
		else
		{
			alert("Não foi possível enviar este formulário. Favor entrar em contato pelo e-mail info@fuiviagens.com.br");
		}
			
		function exibirMensagemDeEnvio() {

			if(oHttpRequest.readyState == 4 && oHttpRequest.status == 200)
			{
				alert(oHttpRequest.responseText);
				var sCodHome = document.getElementById("codHome").value;
				window.location.href = "PaginaDinamica.asp?Grupo=" + sCodHome;
			}
		}					
	}
}

var oTxtNome=document.getElementById("txtNome");
if (oTxtNome)
{
	oTxtNome.onkeypress=function(){ mascara(oTxtNome,MaskTexto) };
}

var oTxtSobrenome=document.getElementById("txtSobrenome");
if (oTxtSobrenome)
{
	oTxtSobrenome.onkeypress=function(){ mascara(oTxtSobrenome,MaskTexto) };
}

var oTxtCidade=document.getElementById("txtCidade");
if (oTxtCidade)
{
	oTxtCidade.onkeypress=function(){ mascara(oTxtCidade,MaskTexto) };
}

var oTxtPais=document.getElementById("txtPais");	    
if (oTxtPais)
{
	oTxtPais.onkeypress=function(){ mascara(oTxtPais,MaskTexto) };
}				

var oTxtCep=document.getElementById("txtCep");
if (oTxtCep)
{
	oTxtCep.onkeypress=function(){ mascara(oTxtCep,mskCEP) };
}

var oTxtPartAdultos=document.getElementById("txtParticipantesAdultos");
if (oTxtPartAdultos)
{
	oTxtPartAdultos.onkeypress=function(){ mascara(oTxtPartAdultos,sonumeros) };
}

var oTxtPartBebes=document.getElementById("txtParticipantesBebes");
if (oTxtPartBebes)
{
	oTxtPartBebes.onkeypress=function(){ mascara(oTxtPartBebes,sonumeros) };
}

var oTxtPartCriancas=document.getElementById("txtParticipantesCriancas");
if (oTxtPartCriancas)
{
	oTxtPartCriancas.onkeypress=function(){ mascara(oTxtPartCriancas,sonumeros) };
}

var oTxtTel=document.getElementById("txtTelefone");
if (oTxtTel)
{
	oTxtTel.onkeypress=function(){ mascara(oTxtTel,sonumeros) };
}

var oTxtNascimento=document.getElementById("txtNascimento");
if (oTxtNascimento)
{
	oTxtNascimento.onkeypress=function(){ mascara(oTxtNascimento,mskdata) };
}

String.prototype.trim = function()
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

addEvent(window,"load",inicializarFaleConosco);

