// JavaScript Document
<!--
function chdate(objName){//function change date format to java format
	var strd;
	var strDateArray= new Array();
		strDateArray = objName.split("-");
		strd=strDateArray[1]+'/'+strDateArray[2]+'/'+strDateArray[0];
		var myDate=new Date(strd);
		return myDate;
}

function radioval(obj) {
    var result,flag = -1;
    for (var k = 0; k < obj.length; k++) {
        if (obj[k].checked) {
            flag = k;
			result=obj[k].value;
            }
        }
    //return flag;
	return result;
}

function verifyForm(){
	var d,errors='';
//verify check in date and check out date
	var checkIn,checkOut,afterday2;
	var today = new Date; idate =new Date; odate =new Date;sdate =new Date;
//define data for verify data user
	var c,p;
	d=document.forms[0];
	afterday2=d.afterday2.value;
	checkIn=d.checkIn.value;
	checkOut=d.checkOut.value;

	sdate=chdate(afterday2);
	idate=chdate(checkIn);
	odate=chdate(checkOut);

	if(sdate > idate){
		errors += '- Checkin date('+idate+') must not less than after tomorrow('+sdate+').\n';//alert("Check in date must not less than date today.");
	}else{
		if(odate <= idate)
			errors+= '- Checkout date('+odate+') must is after checkin date('+idate+').\n';//alert("Check out date must more than check in date.");
	}
	//-----------end verify date
	//-------------verify data user
	c=radioval(d.customer);
	if (c=='old'){
		var customer='old';
		if(d.email_old.value==''){
			errors+='- Email of exiting customer is required.\n';
		}else{
			p=d.email_old.value.indexOf('@');
			if (p<1 || p==(d.email_old.length-1)){ 
					errors+='- Email of exiting customer must contain an e-mail address.\n';
			}else{
				var email=document.getElementById("email_old").value;
			}
		}
		if(d.password.value==''){
			errors+='- Password of exiting customer is required.\n';
		}else{
			var password=document.getElementById("password").value;	
		}
	}else if (c=='new'){
		var customer='new';
		if(d.name.value==''){
			errors+='- Name of new customer is required.\n';
		}
		if(d.email_new.value==''){
			errors+='- Email of new customer is required.\n';
		}else{
			p=d.email_new.value.indexOf('@');
			if (p<1 || p==(d.email_new.length-1)){ 
					errors+='- Email of new customer must contain an e-mail address.\n';
			}else{
				var email=document.getElementById("email_new").value;	
			}
		}
		if(d.country.value==''){
			errors+='- Country of new customer is required.\n';
		}
		if((d.zipcode.value!='') && (isNaN(d.zipcode.value))){
			errors+='- Zipcode of new customer must contain a number.\n';
		}
	}
	//------------end verify data user
	if (errors){ 
		alert('The following error(s) occurred:\n'+errors);
  	//document.MM_returnValue = (errors == '');
	}else{
	 	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}else{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
  			if (xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					document.getElementById("wait").style.visibility = "hidden";
					if(xmlhttp.responseText!=''){
						alert(xmlhttp.responseText);
					}else{						
						document.getElementById("frmBook").action="reservation_echo.php";
						document.getElementById("frmBook").submit();
					}
				}
			}else{
				document.getElementById("wait").style.visibility = "visible";
			}
  		}
	
		var str=Math.random();
		var querystr="";
	
		querystr+="getCustomer.php?customer="+customer+"&email="+email+"&password="+password+"&str="+str;
		xmlhttp.open("GET", querystr, true);
		xmlhttp.send(null);
	}
}
//-->
