// Funcao para validacao dos formularios de Hoteis, Pacotes de Receptivos(Passeios)
function validaSubmit(){
	var sair=true;
	var radios=document.getElementsByTagName("input");
	var temp=false;
	var dtE=document.getElementById('dtEntrada');
	var dtS=document.getElementById('dtSaida');
	var numH=document.getElementById('ishotel');
	var msg="";
	for(x in radios) if(radios[x].type=="checkbox"&&radios[x].checked==true) temp=true;
	sair=temp;
	if(temp==false && numH != 1){msg="Selecione o tipo da sua reserva"; sair= false;}
	if(dtE.value!=''){
		var hoje=new Date();
		var dataE=new Date();
        hoje.getFullYear();
        dataE.setFullYear(dtE.value.substr(6,4),parseInt(dtE.value.substr(3,2))-1,dtE.value.substr(0,2));

//        alert(dataE.getDate());
//        alert(dataE.getMonth());
//        alert(dataE.getFullYear());
//
//        alert(hoje.getDate());
//        alert(hoje.getMonth());
//        alert(hoje.getFullYear());

        if(hoje > dataE){

            msg='A data de Check In nao pode ser inferior a data de hoje!';
			sair=false;

		}else{
			if(dtS){
				if(dtS.value!=''){
					if(ValidaData(dtE.value)&&ValidaData(dtS.value)){
						var dataS = new Date();
						dataS.setFullYear(dtS.value.substr(6,4),parseInt(dtS.value.substr(3,2))-1,dtS.value.substr(0,2));
						if(dataS < dataE){
                            msg='A data de Check Out nao pode inferior a data de Check In!';
                            sair=false;
                        }
					}else{
                        msg='Data no formato Invalido';
                        sair=false;
                    }
				}else{
                    msg='Informe a data do Check Out!';
                    sair=false;
                }
            }
        }
	}else{
        msg='Informe a data do Check In!';
        sair=false;
    }
	if(msg!=''){
        alert(msg);
    }
	return sair;
}
// Funcao para validacao do formulario de clientes
function ValidarCliente(){
	var cp=[];
	cp['email']=document.getElementById('email');
	cp['nome'] = document.getElementById('nome');
	cp['senha']=document.getElementById('senha');
	cp['confirmar']=document.getElementById('confirmar');
	cp['lembrete']=document.getElementById('lembrete');
	for(x in cp) if(cp[x].value==''){alert('Os Campos marcados com Asterisco(*) sao de preenchimento obrigatorio!');cp[x].focus();return false;}
	if(cp['senha'].value!=cp['confirmar'].value){alert('As senhas digitadas nao conferem!');cp['confirmar'].focus();return false;}
	if(!ValidaEmail(cp['email'].value)){alert('Email digitado em formatado inv�lido!');cp['email'].focus();return false;}
	return true;
}
// Funcao par validar DATA
function ValidaData(strData){
		var dataD = strData.charAt(0)+strData.charAt(1);
		var dataM = strData.charAt(3)+strData.charAt(4);
		var dataA = strData.charAt(6)+strData.charAt(7)+strData.charAt(8)+strData.charAt(9);
		var dataL= new Date();
		var anoL = dataL.getFullYear();
		if ((dataD > 31)||(dataD == 00)) return false;
		if ((dataM > 12)||(dataM == 00)) return false;
		if ((dataA > anoL) || (dataA < 1900)) return false;
		if (dataM == 02) if(!((dataA % 4 == 0) || (dataA % 100 == 0) || (dataA % 400 == 0))) return false;
		if ((dataM == 02) && (dataD > 29)) return false;
		/*if (((dataM == 04)||(dataM == 06)||(dataM == 09)||(dataM == 11)) & (dataD > 30)){
			erackson = 1;
		}*/
		return true;
}
// Funcao para validae EMAIL
function ValidaEmail(valor){
		var parte1 = valor.indexOf("@");
		var parte21  = valor.substr(parseInt(parte1)+1,valor.length);
		var parte22 = parte21.indexOf(".");
		var parte3 = parte21.length;
		if (!(parte1>=3)||!(parte22 >= 2)||!(parte3 >= 6)) return false;
		return true;
}
