function dateDaysFromNow( days ) {
var d = new Date();
var tommorow_time=d.setDate( d.getDate() + days );
d = d.getDate()+"-"+ d.getMonth()+"-"+d.getFullYear();

return d;
}


function validateBookForm() {
    
	var new_date = new Date();
	//new_date = new_date.setDate( new_date.getDate() + 1 );
	//new_date = new_date.getDate()+"-"+new_date.getMonth()+"-"+new_date.getFullYear();
	//alert(new_date)
	new_date = dateDaysFromNow(1);
	var new1= new_date.split("-");
	var current_month = parseInt(new1[1]);
	current_month = current_month+1;
	if(current_month<10) {
		current_month = "0"+current_month
	}
	var current_day	  = new1[0];
	var current_year  = new1[2];
	var chkdt=document.frmMain1.date_in.value;
	var chkrtrndt=document.frmMain1.date_out.value;
	if(current_day<10) {
		current_day = "0"+current_day
	}
	//var chkFDate=document.frmMain1.FutureDate.value;
	 
	/*sel_shop_day=chkdt.substring(0,2)
	sel_shop_month=chkdt.substring(3,5)
	sel_shop_year=chkdt.substring(6)

	sel_ret_day=chkrtrndt.substring(0,2)
	sel_ret_month=chkrtrndt.substring(3,5)
	sel_ret_year=chkrtrndt.substring(6)*/
	
	
	
	
	if(document.frmMain1.date_in.value =="") {
		alert("Please select Check in date ");
		document.frmMain1.date_in.focus();
		return false
	}
	var chkdtarr = chkdt.split("-");
	sel_shop_day=chkdtarr[0]
	sel_shop_month=chkdtarr[1]
	sel_shop_year=chkdtarr[2]
	 if(sel_shop_year < current_year ) {
		 alert("Date of Check In should not be less than tommorow's date");
		 return false;
	 } else if(sel_shop_year == current_year) {
		 if(sel_shop_month < current_month) {
			alert("Date of Check In should not be less than tommorow's date");
			return false;
		 }
		 else if(sel_shop_month == current_month) {
				if(sel_shop_day < current_day) {
					alert("Date of Check In should not be less than tommorow's date");
					return false;
				}
		 }
	 }
	 if(document.frmMain1.date_out.value =="") {
		alert("Please select Check out date ");
		document.frmMain1.date_out.focus();
		return false
	}
	
	var chkrtrndtarr = chkrtrndt.split("-");
	sel_ret_day=chkrtrndtarr[0]
	sel_ret_month=chkrtrndtarr[1]
	sel_ret_year=chkrtrndtarr[2]

	if(sel_ret_year < current_year ) {
		 alert("Date of Check Out should not be less than tommorow's date");
		 return false;
	 } else if(sel_ret_year == current_year) {
		 if(sel_ret_month < current_month) {
			alert("Date of Check Out should not be less than tommorow's date");
			return false;
		 }
		 else if(sel_ret_month == current_month) {
				if(sel_ret_day < current_day) {
					alert("Date of Check Out should not be less than tommorow's date");
					return false;
				}
		 }
	 }

	 if((Validate_DateDiff(document.frmMain1.date_in.value,document.frmMain1.date_out.value)==false))
		{
		 alert("Date of Check In should not be greater than Check Out")
		 return false;
		}


	if((document.frmMain1.nrooms.value=="") || (document.frmMain1.nrooms.value==0))
		{
		 alert("Please enter the number of rooms do you want to book")
		 document.frmMain1.nrooms.focus();
		 return false;
		} else {
			var isint =isInteger(document.frmMain1.nrooms.value)
			if(isint==false){
				alert("Please enter the numbers only")
				document.frmMain1.nrooms.focus();
				return false;
			}
		}

		if((document.frmMain1.adult.value=="") || (document.frmMain1.adult.value=="Adult"))
		{
		 alert("Please enter the number of Adults")
		 document.frmMain1.adult.focus();
		 return false;
		} else {
			var isint =isInteger(document.frmMain1.adult.value)
			if(isint==false){
				alert("Please enter the numbers only")
				document.frmMain1.adult.focus();
				return false;
			}
		}

		var no_rooms = parseInt(document.frmMain1.nrooms.value);
		var no_adults = parseInt(document.frmMain1.adult.value);

		if((no_rooms * 3) < no_adults) {
			alert(" maximum no of people for room is 3 only");
			return false;
		}

	 /*if((Validate_DateDiff(document.frmMain1.date_in.value,document.frmMain1.FutureDate.value)==false))
		{
		 alert("Date of Check In should not be greater than "+chkFDate+" date")
		 return false;
		}

		if((Validate_DateDiff(document.frmMain1.date_out.value,document.frmMain1.FutureDate.value)==false))
		{
		 alert("Date of Check Out should not be greater than "+chkFDate+" date")
		 return false;
		}*/
	 //Ajax.Request();
	 //Ajax.Request(id, Page.onResponse);
	
document.frmMain1.submit();
}

function Validate_DateDiff(dateString1,dateString2) {
	var strSeparator = '-' 
		var arrayDate1 = dateString1.split(strSeparator);
		var arrayDate2 = dateString2.split(strSeparator);
		var sdate = new Date(arrayDate1[2],arrayDate1[1]-1,arrayDate1[0]);
		//var testdate = new Date(arrayDate[2],arrayDate[0]-1,arrayDate[1]);
		var edate = new Date(arrayDate2[2],arrayDate2[1]-1,arrayDate2[0]);
		if (sdate <= edate) 
			 return true;
		  else
			 return false;
}

function Validate_TommorowDateDiff(dateString1,dateString2) {
	var strSeparator = '-' 
		var arrayDate1 = dateString1.split(strSeparator);
		var arrayDate2 = dateString2.split(strSeparator);
		var sdate = new Date(arrayDate1[2],arrayDate1[1]-1,arrayDate1[0]);
		//var testdate = new Date(arrayDate[2],arrayDate[0]-1,arrayDate[1]);
		var edate = new Date(arrayDate2[2],arrayDate2[1]-1,arrayDate2[0]);
		if (sdate <= edate) 
			 return true;
		  else
			 return false;
}

function fnClear(obj,val1) {
	if(obj.value=val1) obj.value="";
}

function fnBook(id) {

	document.getElementById("booked_string").value = id+"|"+document.getElementById("booked_string").value
	document.frmCheck.submit();
}


function fnRoomCancellationForm() {
	

	var order_No = document.Form1.ticket_num;
	var booking_date = document.Form1.booking_date;
	var date_in = document.Form1.date_in;
	var City_Destination = document.Form1.destination;
	
	if (order_No.value=="")
	{ 
		alert('Please enter order number');
		order_No.focus();
		//UserType.select();
		return false;
	}
	
	if (booking_date.value =="") 
	 {
		alert('Please enter boking date');
		booking_date.focus();
		return false;
	 }
	 
	
	if (date_in.value =="") 
	 {
		alert('Please enter check in date');
		booking_date.focus();
		return false;
	 }
	 if((!isitFutureDate(date_in.value))) {
	  alert('check in date should not be less than current date')
	  return false;
	}


	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 } 
	 var oid  = document.Form1.ticket_num.value
	 var bdate  = document.Form1.booking_date.value
	 var cin	= document.Form1.date_in.value
	var myRandom = parseInt(Math.random()*99999999);  // cache buster

	var url="getticketcancel.php"
	url=url+"?oid="+oid+"&bdate="+bdate+"&cin="+cin+"&myRandom="+myRandom

	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("txtFares").innerHTML=''
	 document.getElementById("txtFares").innerHTML=xmlHttp.responseText 
	  } 
}


function isitFutureDate(dateString) {

	var strSeparator = '-' 
	var arrayDate = dateString.split(strSeparator);
	var now = new Date();
	var today = new Date(now.getYear(),now.getMonth(),now.getDate());
	//var testdate = new Date(arrayDate[2],arrayDate[0]-1,arrayDate[1]);
	var testdate = new Date(arrayDate[2],arrayDate[1]-1,arrayDate[0]);
	
	if (testdate >= today) 
		 return true;
	  else
		 return false;
}


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 validateBookPackageForm(id) {

		
	document.getElementById("selpack").value = id

	var date_in = document.getElementById("date_in"+id);
	var npersons = document.getElementById("npersons"+id);
	var ndays = document.getElementById("ndays"+id);
	
	
	if (date_in.value =="") 
	 {
		alert('Please enter check in date');
		booking_date.focus();
		return false;
	 }
	 if((!isitFutureDate(date_in.value))) {
	  alert('check in date should not be less than current date')
	  return false;
	}

	if(npersons.value =="") 
	 {
		alert('Please enter number of persons');
		npersons.focus();
		return false;
	 } else {
		if(!/^\d+$/.test(npersons.value)) {
			alert("numbers only")
				npersons.focus();
				return false;
		}
		
	 }
	

	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 } 
	
	var myRandom = Math.random()*99999999;  // cache buster

	var url="check_pack_avail.php"
	url=url+"?date_in="+date_in.value+"&npersons="+npersons.value+"&ndays="+ndays.value+"&myRandom="+myRandom
	
	//alert(url)
	xmlHttp1.onreadystatechange=stateChanged1 
	xmlHttp1.open("GET",url,true)
	xmlHttp1.send(null)
}

function stateChanged1() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	 { 
		 var resp=xmlHttp1.responseText 
			 var arr1 = resp.split("|");
				if(arr1[0] =="error") {
					alert(arr1[1])
				} else {

						

					var  id = document.getElementById("selpack").value

						document.getElementById("nrooms"+id).value = arr1[1];
						
						//alert(arr1[1])
					
					 document.getElementById("seldate_in").value = document.getElementById("date_in"+id).value;
					 document.getElementById("selnpersons").value = document.getElementById("npersons"+id).value;
					 document.getElementById("selndays").value = document.getElementById("ndays"+id).value;	
					 document.getElementById("selroom_id").value = document.getElementById("room_id"+id).value;	
					 document.getElementById("selnrooms").value = document.getElementById("nrooms"+id).value;	
						
						
						document.frmselpack.action="session_packagebook.php"
						document.frmselpack.submit();
				}
	  
	} 
}

////////////////////////////////