//childs and inf cant flight alone
	var checkMe;
	function checkPeople() {
		
		checkMe = true;
		
		var getAdults = $("select[name='adults']").val();
		var getSeniors = $("select[name='seniors']").val();
		var getYouths = $("select[name='youths']").val();
		var getStudents = $("select[name='students']").val();
		
		if(getYouths == undefined)  getYouths = 0;
		if(getSeniors == undefined)  getSeniors = 0;
		if(getStudents == undefined)  getStudents = 0;
		
		if ( getAdults == 0 && getSeniors == 0 && getYouths == 0 && getStudents == 0 ){
				alert(mixlang[0]);
				checkMe = false;
		}
	};

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}
 

//booking validation
function birthValidator(userSelect, userCategory){
	//   http://code.google.com/p/datejs/

	date2val = $('input[name=getdate2]').val();

	date2 = Date.parseExact(date2val,'d/M/yyyy');

	var selectedYear = parseInt(date2.toString('yyyy'));
	var selectedMonth = parseInt(date2.toString('M')) - 1;
	var selectedDay = parseInt(date2.toString('d'));


	var todayNew = Date.today().set({ year: selectedYear, month: selectedMonth, day: selectedDay });
	var todayNew2 = Date.today().set({ year: selectedYear, month: selectedMonth, day: selectedDay });

	var selectedDate = Date.parseExact(userSelect,'d/M/yyyy');

	
	var currentDate, one, two;
	var errorMessage = "";
	
	switch(userCategory){
		case "INF":
			currentDate = todayNew.addYears(-2);
			if(currentDate.compareTo(selectedDate) != -1){
				errorMessage = mixlang[1];
			}
			break;
		
		case "CHD":
			one = todayNew.addYears(-2);
			two = todayNew2.addYears(-12);
			if (selectedDate.between(two, one) == false){
				errorMessage = mixlang[2];
			} 
			break;

		case "YTH":
			one = todayNew.addYears(-12);
			two = todayNew2.addYears(-24);
			if (selectedDate.between(two, one) == false){
				errorMessage = mixlang[3];
			} 
			break;

		case "STU":
			one = todayNew.addYears(-24);
			two = todayNew2.addYears(-26);
			if (selectedDate.between(two, one) == false){
				errorMessage = mixlang[10];
			} 
			break;		
			
		/*case "MR":
		case "MRS":
			one = todayNew.addYears(-12);
			two = todayNew2.addYears(-120);
			if (selectedDate.between(two, one) == false){
				errorMessage = mixlang[4];
			} 
			break;*/
				
		case "SEN":	
		case "YCD":
			one = todayNew.addYears(-65);
			two = todayNew2.addYears(-120);
			if (selectedDate.between(two, one) == false){
				errorMessage = mixlang[5];
			}
			break;			
	}
	return errorMessage;
}

var checkReturn = true;

function checkDate(){

	var iCount = 1;
	var dateError = "";
	var birthCount = 1;
	var birthError = "";

	while($('select[name="dateday' + iCount + '"]').length){
		if($('select[name="dateday' + iCount + '"]').val() == ""){
			dateError += "Please enter day of birth\n";
		}
		if($('select[name="datemonth' + iCount + '"]').val() == ""){
			dateError += "Please enter month of birth\n";
		}
		if($('select[name="dateyear' + iCount + '"]').val() == ""){
			dateError += "Please enter year of birth\n";
		}
		iCount++;
	}
	
	if(dateError != "") {
		alert(mixlang[6]);
		checkReturn = false;
	}
	
	
	
	if (!dateError) { // if no error msgs	
		var thisDate;
		var thisCategory;
		while($('select[name="dateday' + birthCount + '"]').length){
			thisDate = $('select[name="dateday' + birthCount + '"]').val() + "/" + $('select[name="datemonth' + birthCount + '"]').val() + "/" + $('select[name="dateyear' + birthCount + '"]').val();
			thisCategory = $('select[name="sex' + birthCount + '"]').val();
			birthError += birthValidator(thisDate, thisCategory);
			if(birthError != "") birthError += "\n";
			birthCount++;
		}
	

		if(birthError != ""){
			alert(birthError);
			checkReturn = false;
		}
		else{
			checkReturn = true;
		}
		
	}
}

$(document).ready(function() {
	//alert($('input[name="getdate2"]').val());
})
