var turing_error = true;
var display_box = true;
function checkBookingForm(captcah) {
    var valid = true;
    var errore_text = "";
    var name = document.getElementById('name').value;
	var email = document.getElementById('email').value; 
	var validemail = checkFormEmail(email);
    var country = document.getElementById('country').value;
	var arrival_date = document.getElementById('arrival_date').value;
	var departure_date = document.getElementById('departure_date').value;
   
    id = 1;
    if(name == "") {
        valid = false
        errore_text = errore_text + id + ". Please Input Name\n";id++; 
    } 
    if(email == "") {
        valid = false;
        errore_text = errore_text + id + ". Please Input E-Mail \n";id++; 
    }else {
		if(validemail == false) {
			valid = false;
			errore_text = errore_text + id + ". Please Input E-Mail again\n";id++;
			email = " ";
			document.getElementById('email').focus();
		}
	}
	if(country == "") {
        valid = false
        errore_text = errore_text + id + ". Please Input Country\n";id++; 
    } 
	/*if(arrival_date != "" || departure_date != ""){
		if
	}*/
	if(captcah == "check_captcha"){
		if(turing_error == true) {
			valid = false
			errore_text = errore_text + id + ". Enter the characters as seen on the image above (case insensitive)\n";id++; 
		}
	}
    if(valid == false) {
        alert(errore_text);
        return false;
    }else {
        return true;
    }
}

/*function checkFormEmail(email)
{
	var ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	if(email != "") {
		for(i=0; i < email.length ;i++)
		{
			if(ok.indexOf(email.charAt(i))<0)
				return false;
		} 
		var re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		var re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!email.match(re) && email.match(re_two)) {
			return true;		
		}
	}
}*/

function GetXmlHttpObject(){
	var xmlHttp=null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }catch (e) {
	  // Internet Explorer
	  try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }catch (e){
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}

function checkFormEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
}

function check_code() {
	var code = document.getElementById("code").value;
	var session = document.getElementById("session").value;
	if(code == ""){
	document.getElementById("code").style.backgroundColor = "#ffbcbc";
	}else{
			xmlHttp = GetXmlHttpObject();
			url = "check_code.php";
			url = url+"?code="+code;
			url = url+"&session="+session;
			url = url+"&sid=" + Math.random();
			xmlHttp.onreadystatechange= function(){
				if (xmlHttp.readyState==4){ 
					if(xmlHttp.status == 200){
						//alert(xmlHttp.responseText);
						if(xmlHttp.responseText == 0){
						document.getElementById("code").style.backgroundColor = "#ffffff";
						turing_error = false;
						}else{
						document.getElementById("code").style.backgroundColor = "#ffbcbc";
						turing_error = true;
						//alert("You input code wrong.\n\n          Try again.");
						//document.getElementById("code").value = "";
						//document.getElementById("code").focus();
						}
					}
				} 
			} //function
		  xmlHttp.open("GET",url,true);
		  xmlHttp.send(null);
	}	//else
}//function

function show_flight(arri_by){	
	if(arri_by == "Air"){
		document.getElementById("flight_text").style.display = "block";
		document.getElementById("flight_input").style.display = "block";
	}else{
		document.getElementById("flight_text").style.display = "none";
		document.getElementById("flight_input").style.display = "none";
	}	
}

function swap_image(type,order){
	var order_fallow =new Array('booking_id','status','name','country','room_location','booking_time','arrival_date','departure_date');
	var x;
	for (x in order_fallow){
		if(order_fallow[x] == order){
			if(type == "DESC"){
				document.getElementById(order+"_up").style.display = "block";
				document.getElementById(order+"_down").style.display = "none";
			}else if(type == "ASC"){
				document.getElementById(order+"_down").style.display = "block";
				document.getElementById(order+"_up").style.display = "none";
			}		
		}else{
			document.getElementById(order_fallow[x]+"_up").style.display = "none";
			document.getElementById(order_fallow[x]+"_up").style.display = "none";
		}
	}
}

function setdefault(){
	//alert(document.getElementById('month').value);
	//document.getElementById('month').selectedIndex=0;
	//document.getElementById('year').selectedIndex=0;
	alert(document.getElementById('month').value="");
	return document.getElementById('month').value="";
	
}

function getdate(){
	var d=new Date();
	cY=d.getFullYear();
	cM=d.getMonth();
	dd=d.getDate();
	dd1 = dd+1;
	dd2 = dd+3;
	cM = cM+1;
	day1 = (dd1+"/"+cM+"/"+cY);
	day2 = (dd2+"/"+cM+"/"+cY);
	document.getElementById("arrival_date").value = day1;
	document.getElementById("departure_date").value = day2;
}
function changdate(){
	var arrival_date = document.getElementById('arrival_date').value;
	var departure_date = document.getElementById('departure_date').value;
	if(arrival_date != ""){
		xmlHttp = GetXmlHttpObject();
		url = "ajax_request.php";
		url = url+"?date="+arrival_date;
		url = url+"&action=changdate";
		xmlHttp.onreadystatechange= function(){
			if (xmlHttp.readyState==4){ 
				if(xmlHttp.status == 200){
					//alert(xmlHttp.responseText);
					if(xmlHttp.responseText != " "){
					document.getElementById('departure_date').value = xmlHttp.responseText;
					}else{
					document.getElementById('departure_date').value = " ";
					}
				}
			} 
		}
	  xmlHttp.open("GET",url,true);
	  xmlHttp.send(null);
	}
}