function verificaferiado1(formbook){
	
	var formbook = document.forms["formbook"];
	var dataarrivaldate1 = formbook.elements["arrivaldate1"].value;

	novoArray = dataarrivaldate1.split('/');
	dia=novoArray[0]; //dia
	mes=novoArray[1]; //mes
	ano=novoArray[2]; //ano

	if((dia=="01" && mes=="01")
	||(dia=="20" && mes=="02")
	||(dia=="10" && mes=="04")
	||(dia=="21" && mes=="04")
	||(dia=="01" && mes=="05")
	||(dia=="11" && mes=="06")
	||(dia=="07" && mes=="09")
	||(dia=="12" && mes=="10")
	||(dia=="02" && mes=="11")
	||(dia=="15" && mes=="11")
	||(dia=="25" && mes=="12")
	||(dia=="30" && mes=="12")){
		document.formbook.typepayment[0].disabled = true;
		document.getElementById('mensagem_deposito').style.display = "block";
	}else{
		document.formbook.typepayment[0].disabled = false;
		document.getElementById('mensagem_deposito').style.display = "none";
	}
}
function verificaferiado2(formbook){
	
	var formbook = document.forms["formbook"];
	var dataarrivaldate2 = formbook.elements["arrivaldate2"].value;

	novoArray = dataarrivaldate2.split('/');
	dia=novoArray[0]; //dia
	mes=novoArray[1]; //mes
	ano=novoArray[2]; //ano

	if((dia=="01" && mes=="01")
	||(dia=="20" && mes=="02")
	||(dia=="10" && mes=="04")
	||(dia=="21" && mes=="04")
	||(dia=="01" && mes=="05")
	||(dia=="11" && mes=="06")
	||(dia=="07" && mes=="09")
	||(dia=="12" && mes=="10")
	||(dia=="02" && mes=="11")
	||(dia=="15" && mes=="11")
	||(dia=="25" && mes=="12")
	||(dia=="30" && mes=="12")){
		document.formbook.typepayment[0].disabled = true;
		document.getElementById('mensagem_deposito').style.display = "block";
	}else{
		document.formbook.typepayment[0].disabled = false;
		document.getElementById('mensagem_deposito').style.display = "none";
	}
}
function verificaferiado3(formbook){
	
	var formbook = document.forms["formbook"];
	var dataarrivaldate3 = formbook.elements["arrivaldate3"].value;

	novoArray = dataarrivaldate3.split('/');
	dia=novoArray[0]; //dia
	mes=novoArray[1]; //mes
	ano=novoArray[2]; //ano

	if((dia=="01" && mes=="01")
	||(dia=="20" && mes=="02")
	||(dia=="10" && mes=="04")
	||(dia=="21" && mes=="04")
	||(dia=="01" && mes=="05")
	||(dia=="11" && mes=="06")
	||(dia=="07" && mes=="09")
	||(dia=="12" && mes=="10")
	||(dia=="02" && mes=="11")
	||(dia=="15" && mes=="11")
	||(dia=="25" && mes=="12")
	||(dia=="30" && mes=="12")){
		document.formbook.typepayment[0].disabled = true;
		document.getElementById('mensagem_deposito').style.display = "block";
	}else{
		document.formbook.typepayment[0].disabled = false;
		document.getElementById('mensagem_deposito').style.display = "none";
	}
}
function verificaferiado4(formbook){
	
	var formbook = document.forms["formbook"];
	var dataarrivaldate4 = formbook.elements["arrivaldate4"].value;

	novoArray = dataarrivaldate4.split('/');
	dia=novoArray[0]; //dia
	mes=novoArray[1]; //mes
	ano=novoArray[2]; //ano

	if((dia=="01" && mes=="01")
	||(dia=="20" && mes=="02")
	||(dia=="10" && mes=="04")
	||(dia=="21" && mes=="04")
	||(dia=="01" && mes=="05")
	||(dia=="11" && mes=="06")
	||(dia=="07" && mes=="09")
	||(dia=="12" && mes=="10")
	||(dia=="02" && mes=="11")
	||(dia=="15" && mes=="11")
	||(dia=="25" && mes=="12")
	||(dia=="30" && mes=="12")){
		document.formbook.typepayment[0].disabled = true;
		document.getElementById('mensagem_deposito').style.display = "block";
	}else{
		document.formbook.typepayment[0].disabled = false;
		document.getElementById('mensagem_deposito').style.display = "none";
	}
}
function verificaferiado5(formbook){
	
	var formbook = document.forms["formbook"];
	var dataarrivaldate5 = formbook.elements["arrivaldate5"].value;

	novoArray = dataarrivaldate5.split('/');
	dia=novoArray[0]; //dia
	mes=novoArray[1]; //mes
	ano=novoArray[2]; //ano

	if((dia=="01" && mes=="01")
	||(dia=="20" && mes=="02")
	||(dia=="10" && mes=="04")
	||(dia=="21" && mes=="04")
	||(dia=="01" && mes=="05")
	||(dia=="11" && mes=="06")
	||(dia=="07" && mes=="09")
	||(dia=="12" && mes=="10")
	||(dia=="02" && mes=="11")
	||(dia=="15" && mes=="11")
	||(dia=="25" && mes=="12")
	||(dia=="30" && mes=="12")){
		document.formbook.typepayment[0].disabled = true;
		document.getElementById('mensagem_deposito').style.display = "block";
	}else{
		document.formbook.typepayment[0].disabled = false;
		document.getElementById('mensagem_deposito').style.display = "none";
	}
}


function Mascara(tipo, campo, teclaPress) {
	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
 
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
 
	tam = s.length + 1;
 
	if ( tecla != 9 && tecla != 8 ) {
		switch (tipo)
		{
		case 'CPF' :
			if (tam > 3 && tam < 7)
				campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
			if (tam >= 7 && tam < 10)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
			if (tam >= 10 && tam < 12)
				campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
		break;
 
		case 'CNPJ' :
 
			if (tam > 2 && tam < 6)
				campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
			if (tam >= 6 && tam < 9)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
			if (tam >= 9 && tam < 13)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
			if (tam >= 13 && tam < 15)
				campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
		break;
 
		case 'TEL' :
			if (tam > 2 && tam < 4)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
			if (tam >= 7 && tam < 11)
				campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
		break;
 
		case 'DATA' :
			if (tam > 2 && tam < 4)
				campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
			if (tam > 4 && tam < 11)
				campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
		break;
		case 'CEP' :
            if (tam > 5 && tam < 7)
                campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
        break;
        }
	}
}

//--->Função para verificar se o valor digitado é número...<---
function digitos(event){
    if (window.event) {
        // IE
        key = event.keyCode;
    } else if ( event.which ) {
        // netscape
        key = event.which;
    }
    if ( key != 8 || key != 13 || key < 48 || key > 57 )
        return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
    return true;
}

function validabooking(){
	
		var formbook = document.forms["formbook"];
		
		//Codigo de verificação imagem captcha
		var number = formbook.elements["number"].value;
		
		var firstname = formbook.elements["firstname"].value;
		var lastname = formbook.elements["lastname"].value;
		var address = formbook.elements["address"].value;
		var postcode = formbook.elements["postcode"].value;
		var city = formbook.elements["city"].value;
		var country = formbook.elements["country"].value;
		var email = formbook.elements["email"].value;
		
		var pousadaname1 = formbook.elements["pousadaname1"].value;
		var arrivaldate1 = formbook.elements["arrivaldate1"].value;
		var departuredate1 = formbook.elements["departuredate1"].value;
		
		var adultsname1 = formbook.elements["adultsname1"].value;
		var passportadult1 = formbook.elements["passportadult1"].value;

		var roomssingle = formbook.elements["roomssingle"].value;
		var roomstwin = formbook.elements["roomstwin"].value;
		var roomsdouble = formbook.elements["roomsdouble"].value;
		var roomsdoublewithsingle = formbook.elements["roomsdoublewithsingle"].value;
		var roomstriple = formbook.elements["roomstriple"].value;
		
		var emailrequestdeposit = formbook.elements["emailrequestdeposit"].value;
		
		var tipoHowfindus = formbook.elements["howfindus"].value;
		var otherValue = formbook.elements["otherValue"].value;

//Codigo de verificação imagem captcha
		if (!number ){
				alert("Sorry, secure code missing");			
				document.formbook.number.focus();
				return false;
		}
//Verificação caractere por caractere se é letra.
		for(i=0;i<firstname.length;i++){
			if((isNaN(firstname.charAt(i))==false) && (firstname.charCodeAt(i)!=32)){
				alert("Enter only letters in first name!");
				document.formbook.firstname.focus();
				return false;
				break;
			}
		}
		if (!firstname ){
				alert("Sorry, first name missing");			
				document.formbook.firstname.focus();
				return false;
		}

		for(i=0;i<lastname.length;i++){
			if((isNaN(lastname.charAt(i))==false) && (lastname.charCodeAt(i)!=32)){
				alert("Enter only letters in last name");
				document.formbook.lastname.focus();
				return false;
				break;
			}
		}
		if (!lastname ){
				alert("Sorry, last name missing");			
				document.formbook.lastname.focus();
				return false;
		}			
		if (!address ){
				alert("Sorry, address missing");			
				document.formbook.address.focus();
				return false;
		}
		if (!postcode ){
				alert("Sorry, postcode missing");			
				document.formbook.postcode.focus();
				return false;
		}
		if (!city ){
				alert("Sorry, city missing");			
				document.formbook.city.focus();
				return false;
		}
		if (!country ){
				alert("Sorry, country missing");			
				document.formbook.country.focus();
				return false;
		}
		if (!email ){
				alert("Sorry, email missing");			
				document.formbook.email.focus();
				return false;
		}
		if(tipoHowfindus=="Other"){
			if (!otherValue){
					alert("Please say how you heard about Hidden Pousadas Brazil.");			
					document.formbook.otherValue.focus();
					return false;
			}
		}
		if (!tipoHowfindus){
			alert("Please say how you heard about Hidden Pousadas Brazil");
			document.formbook.howfindus.focus();
			return false;
		}
		cont=0;
		for(i=0;i<email.length;i++){
			if(email.charAt(i)=="@"){
				cont=cont+1;
			}
		}
		if (email.indexOf("@")==0 || email.indexOf("@")==email.length-1 || cont!=1){
			alert("Sorry, email is wrong");					
			document.formbook.email.focus();
			return false;
		}

		/*if ((formbook.mailinglist[0].checked == false) && (formbook.mailinglist[1].checked == false) && (formbook.mailinglist[2].checked == false)){
   	    	alert("Sorry, check mailing list");
			formbook.mailinglist[0].focus();
			return false;
		}*/  
		
		if (!pousadaname1 ){
				alert("Sorry, pousada name missing");			
				document.formbook.pousadaname1.focus();
				return false;
		}
		if (!arrivaldate1 ){
				alert("Sorry, arrivel date missing");			
				document.formbook.arrivaldate1.focus();
				return false;
		}
		if (!departuredate1 ){
				alert("Sorry, departure date missing");			
				document.formbook.departuredate1.focus();
				return false;
		}
		/*if (!nights1 ){
				alert("The text field number of nights is empty!");			
				document.formbook.nights1.focus();
				return false;
		}*/
		if (!adultsname1 ){
				alert("Sorry, names of travellers missing");			
				document.formbook.adultsname1.focus();
				return false;
		}
		if (!passportadult1 ){
				alert("Sorry, passport numbers missing");			
				document.formbook.passportadult1.focus();
				return false;
		}
	/*PARTE DOS QUARTOS*/

	if ((!roomssingle)&&(!roomstwin)&&(!roomsdouble)&&(!roomsdoublewithsingle)&&(!roomstriple)){
				alert("Sorry, numbers of rooms missing");			
				document.formbook.roomssingle.focus();
				return false;
		}
	/*PARTE DOS QUARTOS*/

		if ((formbook.prefertopay[0].checked == false) && (formbook.prefertopay[1].checked == false)){
					alert("Sorry, please confirm payment");
					document.formbook.prefertopay[0].focus();
					return false;
		}
		else{
			if (formbook.prefertopay[0].checked){ 	
				if (!emailrequestdeposit ){
					alert("Sorry, email for payment request missing");			
					document.formbook.emailrequestdeposit.focus();
					return false;
				}
				cont=0;
				for(i=0;i<emailrequestdeposit.length;i++){
					if(emailrequestdeposit.charAt(i)=="@"){
						cont=cont+1;
					}
				}
				if (emailrequestdeposit.indexOf("@")==0 || emailrequestdeposit.indexOf("@")==emailrequestdeposit.length-1 || cont!=1){
					alert("Sorry, emial for payment resquest is wrong");					
					document.formbook.emailrequestdeposit.focus();
					return false;
				}
			}
		}   
		
		if ((formbook.typepayment[0].checked == false) && (formbook.typepayment[1].checked == false)){
   	    	alert("Sorry, please select your preferred payment schedule");
			document.formbook.typepayment[0].focus();
			return false;
		}  

		if ((formbook.aceptconditions[0].checked == false) && (formbook.aceptconditions[1].checked == false)){
   	    	alert("Sorry, please confirm agreement to booking conditions");
			document.formbook.aceptconditions[0].focus();
			return false;
		}   
		/*if (!namecard ){
				alert("The text field name card is empty!");			
				document.formbook.namecard.focus();
				return false;
		}
		if (!numbercard ){
				alert("The text field number card is empty!");			
				document.formbook.numbercard.focus();
				return false;
		}
		if (!expirycard ){
				alert("The text field expiry card is empty!");			
				document.formbook.expirycard.focus();
				return false;
		}
		if (!securitycodecard ){
				alert("The text field security code card is empty!");			
				document.formbook.securitycodecard.focus();
				return false;
		}*/

		/*return true;*/

}
