    function Mascara(o,f){
        v_obj=o
        v_fun=f
        setTimeout("execmascara()",1)
    }
    
    /*Função que Executa os objetos*/
    function execmascara(){
        v_obj.value=v_fun(v_obj.value)
    }
    
    /*Função que Determina as expressões regulares dos objetos*/
    function leech(v){
        v=v.replace(/o/gi,"0")
        v=v.replace(/i/gi,"1")
        v=v.replace(/z/gi,"2")
        v=v.replace(/e/gi,"3")
        v=v.replace(/a/gi,"4")
        v=v.replace(/s/gi,"5")
        v=v.replace(/t/gi,"7")
        return v
    }
    
    /*Função que permite apenas numeros*/
    function Integer(v){
        return v.replace(/\D/g,"")
    }
    
    /*Função que padroniza telefone (11) 4184-1241*/
    function Telefone(v){
        v=v.replace(/\D/g,"")                 
        v=v.replace(/^(\d\d)(\d)/g,"($1)$2") 
        v=v.replace(/(\d{4})(\d)/,"$1-$2")    
        return v
    }
    
    /*Função que padroniza telefone (11) 41841241*/
    function TelefoneCall(v){
        v=v.replace(/\D/g,"")                 
        v=v.replace(/^(\d\d)(\d)/g,"($1) $2")    
        return v
    }
    
    
    /*Função que padroniza CEP*/
    function Cep(v){
        v=v.replace(/D/g,"")                
        v=v.replace(/^(\d{5})(\d)/,"$1-$2") 
        return v
    }
        
    /*Função que padroniza o Site*/
    function Site(v){
        v=v.replace(/^http:\/\/?/,"")
        dominio=v
        caminho=""
        if(v.indexOf("/")>-1)
            dominio=v.split("/")[0]
            caminho=v.replace(/[^\/]*/,"")
            dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
            caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
            caminho=caminho.replace(/([\?&])=/,"$1")
        if(caminho!="")dominio=dominio.replace(/\.+$/,"")
            v="http://"+dominio+caminho
        return v
    }

    /*Função que padroniza DATA*/
    function Data(v){
        v=v.replace(/\D/g,"") 
        v=v.replace(/(\d{2})(\d)/,"$1/$2") 
        v=v.replace(/(\d{2})(\d)/,"$1/$2") 
        return v
    }
    
    /*Função que padroniza HORA*/
    function Hora(v){
        v=v.replace(/\D/g,"") 
        v=v.replace(/(\d{2})(\d)/,"$1:$2")  
        return v
    }
    
/*Função que padroniza valor monétario*/
function Valor(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/(\d+)(\d{2})/,"$1,$2") //Insere a vírgula
v=v.replace(/(\d+)(\d{3},\d{2})$/g,"$1.$2"); //Coloca o primeiro ponto
var qtdLoop = (v.length-3)/3;
var count = 0;
while (qtdLoop > count)
{
count++;
v=v.replace(/(\d+)(\d{3}.*)/,"$1.$2"); //Coloca o resto dos pontos
}
v=v.replace(/^(0+)(\d)/g,"$2"); //remove “0? à esquerda
return v
}

function Custo(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/(\d+)(\d{4})/,"$1,$2") //Insere a vírgula
v=v.replace(/(\d+)(\d{3},\d{2})$/g,"$1.$2"); //Coloca o primeiro ponto
var qtdLoop = (v.length-3)/3;
var count = 0;
while (qtdLoop > count)
{
count++;
//v=v.replace(/(\d+)(\d{3}.*)/,"$1.$2"); //Coloca o resto dos pontos
}
v=v.replace(/^(0000+)(\d)/g,"$2"); //remove “0? à esquerda
return v
}
    
    /*Função que padroniza Area*/
    function Area(v){
        v=v.replace(/\D/g,"") 
        v=v.replace(/(\d)(\d{2})$/,"$1.$2") 
        return v
        
    }





 function SoNumeros() 
 { 
  var carCode = event.keyCode; 
  if ((carCode < 48) || (carCode > 57)) 
  { 
   event.cancelBubble = true 
   event.returnValue = false; 
  } 
 } 
 
	   
function ValEmail(field) { // validar campo email
	 if (field.value.length != 0)
	 {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
		return (true)
		}
		alert("O e-mail informado é inválido!")
		//field.value = '';
		field.focus();
		field.select();
		return (false)
	 }
	}
	

function validaData(campo,valor) {
	
	if(valor==''){return false;}
	var date=valor;
	var ardt=new Array;
	var ExpReg=new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	ardt=date.split("/");
	erro=false;
	if ( date.search(ExpReg)==-1){
		erro = true;
		}
	else if (((ardt[1]==4)||(ardt[1]==6)||(ardt[1]==9)||(ardt[1]==11))&&(ardt[0]>30))
		erro = true;
	else if ( ardt[1]==2) {
		if ((ardt[0]>28)&&((ardt[2]%4)!=0))
			erro = true;
		if ((ardt[0]>29)&&((ardt[2]%4)==0))
			erro = true;
	}
	if (erro) {
		alert("\"" + valor + "\" não é uma data válida!!!");
		campo.focus();
		campo.value = "";
		return false;
	}
	return true;

}

function enviaFormReservas() {
     var Form; 
     Form = document.formulario;
     if (Form.nome.value.length == 0) {
	alert("Digite o nome !");
        Form.nome.focus();
        return false;
     }
	 
	 if (Form.endereco.value.length == 0) {
	alert("Digite o Endereço !");
        Form.endereco.focus();
     return false;
     }
	if (Form.bairro.value.length == 0) {
	alert("Digite o bairro !");
        Form.bairro.focus();
     return false;
     }	
	  
	 if (Form.cidade.value.length == 0) {
	alert("Digite a cidade !");
        Form.cidade.focus();
     return false;
     }
 	if (Form.estado.value.length == 0) {
	alert("Selecione o Estado !");
        Form.estado.focus();
     return false;
     }

     if (Form.telefone.value.length == 0) {
	alert("Digite seu telefone !");
        Form.telefone.focus();
        return false;
     }
     if (Form.email.value.length == 0) {
	alert("Digite seu e-mail !");
        Form.email.focus();
        return false;
     }
     if (Form.entrada.value.length == 0) {
	alert("Digite a data de entrada !");
        Form.entrada.focus();
        return false;
     }
     if (Form.saida.value.length == 0) {
	alert("Digite a data de saída !");
        Form.saida.focus();
        return false;
     }	
	 
	 document.getElementById('formulario').submit();

}

function enviaContato() {
     var Form; 
     Form = document.formulario;
     if (Form.nome.value.length == 0) {
	alert("Digite o nome !");
        Form.nome.focus();
        return false;
     }
	 if (Form.cidade.value.length == 0) {
	alert("Digite a cidade !");
        Form.cidade.focus();
     return false;
     }
     if (Form.telefone.value.length == 0) {
	alert("Digite seu telefone !");
        Form.telefone.focus();
        return false;
     }
     if (Form.email.value.length == 0) {
	alert("Digite seu e-mail !");
        Form.email.focus();
        return false;
     }
     if (Form.assunto.value.length == 0) {
	alert("Digite o assunto !");
        Form.assunto.focus();
        return false;
     }
     if (Form.mensagem.value.length == 0) {
	alert("Digite a mensagem !");
        Form.mensagem.focus();
        return false;
     }
	 document.getElementById('formulario').submit();

}
