function MaskCEP(CEP)
{
    if (MaskInteiro(CEP) == false)
    {
        event.returnValue = false;
    }    
    
    return MaskFormata(CEP, '00000-000', event);
}

function MaskFone(Fone)
{
    if (MaskInteiro(Fone) == false)
    {
        event.returnValue = false;
    }    
    
    return MaskFormata(Fone, '0000-0000', event);
}

function MaskDate(Data)
{
    if (MaskInteiro(Data) == false)
    {
        event.returnValue = false;
    }    
    
    return MaskFormata(Data, '00/00/0000', event);
}


function MaskInteiro()
{
    if (event.keyCode < 48 || event.keyCode > 57)
    {
        event.returnValue = false;
        return false;
    }
    
    return true;
}

function MaskFormata(Campo, Mascara, Evento) 
{ 
    var boleanoMascara; 
    
    var Digitato = Evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = Campo.value.toString().replace(exp , ""); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo = "";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) 
    { 
        for (i = 0; i <= TamanhoMascara; i++) 
        { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) 
            { 
                NovoValorCampo += Mascara.charAt(i); 
                TamanhoMascara++;
            }
            else 
            { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
            }            
         }     
         
         Campo.value = NovoValorCampo;
          
         return true; 
    }
    else 
    { 
        return true; 
    }
}

function validaEmail(mail){
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if(typeof(mail) == "string"){
                if(er.test(mail)){ return true; }
        }else if(typeof(mail) == "object"){
                if(er.test(mail.value)){ 
                                        return true; 
                                }
        }else{
                return false;
                }
}

function validaFormNewsletter()
{
	//validar nome
	d = document.xForm;
	
	if (d.txtNome.value == ""){
		alert("Por favor, preencha o campo nome!");
		d.txtNome.focus();
		return false;
	}

	//validar email
	if (d.txtEmail.value == ""){
		alert("Por favor, preencha o campo e-mail!");
		d.txtEmail.focus();
		return false;
	}
	else
	{
		if (!validaEmail(d.txtEmail.value)) {
        	alert("Por favor, preencha um e-mail válido!");
			d.txtEmail.focus();
			return false;
		}
	}	

	return true;
}

function validaFormContato()
{
	//validar nome
	d = document.xForm;
	
	if (d.drpDepartamento.value == "-1"){
		alert("Por favor, selecione a área desejada!");
		d.drpDepartamento.focus();
		return false;
	}
	
	if (d.txtNome.value == ""){
		alert("Por favor, preencha o campo nome!");
		d.txtNome.focus();
		return false;
	}

	//validar email
	if (d.txtEmail.value == ""){
		alert("Por favor, preencha o campo e-mail!");
		d.txtEmail.focus();
		return false;
	}
	else
	{
		if (!validaEmail(d.txtEmail.value)) {
        	alert("Por favor, preencha um e-mail válido!");
			d.txtEmail.focus();
			return false;
		}
	}	
	
	if (d.txtCidade.value == ""){
		alert("Por favor, preencha a cidade!");
		d.txtCidade.focus();
		return false;
	}		
	
	//valida mensagem
	var texto = document.getElementById('txtMensagem').value;
	
	if (texto != null && texto.length > 0) 
	{
		return true;
	}
	else 
	{
		alert("Por favor, preencha a mensagem!");
		d.txtMensagem.focus();
		return false;
	 }

	return true;
}

function validaFormDepoimento()
{
	//validar nome
	d = document.xForm;
	
	if (d.txtNome.value == ""){
		alert("Por favor, preencha o campo nome!");
		d.txtNome.focus();
		return false;
	}

	//validar email
	if (d.txtEmail.value == ""){
		alert("Por favor, preencha o campo e-mail!");
		d.txtEmail.focus();
		return false;
	}
	else
	{
		if (!validaEmail(d.txtEmail.value)) {
        	alert("Por favor, preencha um e-mail válido!");
			d.txtEmail.focus();
			return false;
		}
	}	
	
	if (d.txtCidade.value == ""){
		alert("Por favor, preencha o campo cidade!");
		d.txtCidade.focus();
		return false;
	}
	
	var texto = document.getElementById('txtMensagem').value;
	
	if (texto != null && texto.length > 0) 
	{
		return true;
	}
	else 
	{
		alert("Por favor, preencha o depoimento!");
		d.txtMensagem.focus();
		return false;
	 }	

	return true;
}

function validaFormExcursao()
{
	//validar nome
	d = document.xForm;
	
	if (d.drpGrupo.value == "-1"){
		alert("Por favor, selecione o tipo de grupo!");
		d.drpGrupo.focus();
		return false;
	}
	
	if (d.txtNome.value == ""){
		alert("Por favor, preencha o campo nome!");
		d.txtNome.focus();
		return false;
	}

	//validar email
	if (d.txtEmail.value == ""){
		alert("Por favor, preencha o campo e-mail!");
		d.txtEmail.focus();
		return false;
	}
	else
	{
		if (!validaEmail(d.txtEmail.value)) {
        	alert("Por favor, preencha um e-mail válido!");
			d.txtEmail.focus();
			return false;
		}
	}	
	
	if (d.txtDDD.value == ""){
		alert("Por favor, preencha o DDD!");
		d.txtDDD.focus();
		return false;
	}	
	
	if (d.txtFone.value == ""){
		alert("Por favor, preencha o Telefone!");
		d.txtFone.focus();
		return false;
	}		
	
	return true;
}

function validaFormCadastro()
{
	//validar nome
	d = document.xForm;
	
	if (d.txtNome.value == ""){
		alert("Por favor, preencha o campo nome!");
		d.txtNome.focus();
		return false;
	}

	//validar email
	if (d.txtEmail.value == ""){
		alert("Por favor, preencha o campo e-mail!");
		d.txtEmail.focus();
		return false;
	}
	else
	{
		if (!validaEmail(d.txtEmail.value)) {
        	alert("Por favor, preencha um e-mail válido!");
			d.txtEmail.focus();
			return false;
		}
	}	
	
	if (d.txtDDDFone.value == ""){
		alert("Por favor, preencha o DDD!");
		d.txtDDDFone.focus();
		return false;
	}	
	
	if (d.txtFone.value == ""){
		alert("Por favor, preencha o Telefone!");
		d.txtFone.focus();
		return false;
	}
	
	if (d.txtEndereco.value == ""){
		alert("Por favor, preencha o Endereço!");
		d.txtEndereco.focus();
		return false;
	}
	
	if (d.txtBairro.value == ""){
		alert("Por favor, preencha o Bairro!");
		d.txtBairro.focus();
		return false;
	}
	
	if (d.txtCep.value == ""){
		alert("Por favor, preencha o Cep!");
		d.txtCep.focus();
		return false;
	}	
	
	if (d.txtCidade.value == ""){
		alert("Por favor, preencha A Cidade!");
		d.txtCidade.focus();
		return false;
	}		
	
	return true;
}