function confirma_search(lang)
{
	
	var lang = document.getElementById("lang").value;

	if(lang=='PT') {
		destino = 'Seleccione uma localização';
		datain = 'Indique a Data de Chegada';
		dataout = 'Indique a Data de Saída';
		date_error = 'Datas inválidas, por favor verifique';
		date_less = 'Data de entrada não pode ser inferior ou igual à Data de Hoje';
	}
	
	if(lang=='EN') {
		destino = 'Select a location';
		datain = 'Please specify the Arrival Date';
		dataout = 'Please specify the Departure Date';
		date_error = 'Invalid Dates, please check';
		date_less = "Arrival Date can not be lower or equal than today's date";
	}
	
	var currentTime = new Date()
	var month = currentTime.getMonth() + 1
	var day = currentTime.getDate()
	var year = currentTime.getFullYear()
	data = year + "-" + month + "-" + day;
	
	
if(document.getElementById("cidade").value=='') { alert (destino); return false ; }
else if(document.getElementById("op1").value=='') { alert (datain); return false ; }
else if(document.getElementById("op2").value=='') { alert (dataout); return false ; }
	
else if(document.getElementById("op1").value < document.getElementById("valallow").value) { alert (date_less); return false ; }
else if(document.getElementById("op2").value<=document.getElementById("op1").value) { alert (date_error); return false ; }

}

function bookcheck(lang) {
	
	var currentTime = new Date()
	var month = currentTime.getMonth() + 1
	var day = currentTime.getDate()
	var year = currentTime.getFullYear()
	data = year + "-" + month + "-" + day;
	
	if(lang=='EN') {
		fname_err = 'Please write your First Name';
		lname_err = 'Please write your Last Name';
		country_err = 'Please specify your Country';
		phone_err = 'Please specify your Phone Number';
		mail1_err = 'Please specify your e-mail address';
		mail2_err = 'Please Confirm your e-mail address';
		valid_mail1 = 'Please type a valid e-mail address';
		valid_mail2 = 'Please type a valid e-mail address';
		mail_mismatch = 'Your e-mail adress does not match please check';
		checkagree_msg = 'You need to accept the Terms of Service and confirm your booking to continue';
		adult_names ='Please specify the Adult Guest Names';
		child_names ='Please specify the Children Guest Names';
		child_ages ='Please specify the Children ages';
	}
	
	if(lang=='PT') {
		fname_err = 'Por favor indique o seu Primeiro Nome';
		lname_err = 'Por favor indique o seu Ultimo Nome';
		country_err = 'Por favor especifique o seu País';
		phone_err = 'Por favor especifique o seu Telefone de contacto';
		mail1_err = 'Por favor especifique o seu e-mail';
		mail2_err = 'Por favor confirme o seu e-mail';
		valid_mail1 = 'Por favor indique um endereço de e-mail válido';
		valid_mail2 = 'Por favor indique um endereço de e-mail válido';
		mail_mismatch = 'O seu endereço de e-mail não coincide por favor verifique';
		checkagree_msg = 'Para continuar tem que confirmar os Termos de Utilização e os detalhes da sua reserva';
		adult_names ='Por favor especifique o nome dos Adultos';
		child_names ='Por favor especifique o nome das Crianças';
		child_ages ='Por favor especifique a idade das Crianças';
	}
	
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	
	if(document.getElementById("fnamebox").value=='') { alert (fname_err); return false ; }
	else if(document.getElementById("lnamebox").value=='') { alert (lname_err); return false ; }
	else if(document.getElementById("countrybox").value=='') { alert (country_err); return false ; }
	else if(document.getElementById("phonebox").value=='') { alert (phone_err); return false ; }
	else if(document.getElementById("email1").value=='') { alert (mail1_err); return false ; }
	else if (document.getElementById("email1").value.search(emailRegEx) == -1) { alert(valid_mail1); return false ; }
	else if(document.getElementById("email2").value=='') { alert (mail2_err); return false ; }
	else if (document.getElementById("email2").value.search(emailRegEx) == -1) { alert(valid_mail2); return false ; }
	else if(document.getElementById("email1").value!= document.getElementById("email2").value) 
	{ alert (mail_mismatch); return false ; }
	
	//GUEST NAMES AND AGES
	for(t =0 ; t< document.getElementsByName('adult_name[]').length;t++) {
	if(document.getElementsByName('adult_name[]')[t].value=='') { alert(adult_names); return false; }
	} // end for adults
	

	for(t =0 ; t< document.getElementsByName('children_name[]').length;t++) {
	if(document.getElementsByName('children_name[]')[t].value=='') { alert(child_names); return false; }
	if(document.getElementsByName('children_age[]')[t].value<1) { alert(child_ages); return false; }
	} // end for children
	
	
	// CREDIT CARD
	
	if(document.getElementById("cardname").value=='') { alert ('Please write your name on card!'); return false ; }
	else if (!isNaN(document.getElementById("cardname").value)) { 
	alert('Card name can not contain numeric values'); return false ; }	
	
	if (!checkCreditCard (document.getElementById('CardNumber').value,document.getElementById('CardType').value)) {
    alert (ccErrors[ccErrorNo]); return false ;
  	}


	if(document.getElementById("valid_month").value<=month && document.getElementById("valid_year").value<=year) { 
	alert ('Credit card expiration date has expired, please use other or contact us'); return false ; }
	
	
	if(document.getElementById("Card_code").value.length <3) { alert ('Please type your Card security code'); return false ; }
	
	
	
	if(document.getElementById("checkagree").checked=='') { alert (checkagree_msg); return false ; }
	
	
	
	
	
} // FIM DE BOOK DATA CHECK


