// JavaScript Document
var xmlHttp
var datevalue;

function alertvalue(val)
{
	alert(val);
}

function setvalue(a)
{
	//alert(a);
	var destin=document.getElementById("destination").value;
	//alert(destin);
	
	if(a==1)
	{
	 specialcruise(datevalue,destin);
	 
	 document.getElementById("date").value=datevalue;
	  document.getElementById("flag").value=1;
	 document.getElementById("msgdiv").innerHTML='';
	 return true;
	}
	else if(a==2)
	{
	 document.getElementById("date").value=datevalue;
	 document.getElementById("msgdiv").innerHTML='';
	 return true;
	}
	else
	{
		document.getElementById("date").value='';
		document.getElementById("msgdiv").innerHTML=a;
		return true;
	}

}

function checkpastdate(a)
{
	if(a=="")
	{
		alert("Please select cruise date..!");
		document.getElementById("date").focus();
		return false;
	}
	else
	{
		//alert(a);
		var dateStr=a.split("-");
		var dt = new Date();
		dt.setFullYear(dateStr[2],dateStr[1]-1,dateStr[0]);		
		var now = new Date();

		if(dt < now)
		{
			document.getElementById("msgdiv").innerHTML='';
			alert("Cruise date connot be past date ");
			return false;
		}
		else
		return true;
		
	}
}

function checkavailability(a)
{
	
    datevalue=a;
	if(checkpastdate(a))
	{
		xmlHttp=GetXmlHttpObject111()
		if (xmlHttp==null)
		  {
		  alert ("Browser does not support HTTP Request")
		  return
		  } 
		var url="available_seat.php"
		url=url+"?day="+a;
		url=url+"&dest="+document.getElementById("destination").value;
		//alert(url+document.getElementById("destination").value);
		//alert(url);
		xmlHttp.onreadystatechange=stateChangedReg111
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
	else
	{
		document.getElementById("date").focus();
	}
} 

function stateChangedReg111() 
{
	document.getElementById("msgdiv").style.display='';
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
		
		if(xmlHttp.responseText==1) 
		{
	   		//document.getElementById("msgdiv").innerHTML=xmlHttp.responseText;
			//return true;
			setvalue(xmlHttp.responseText);
			return true;
		} 
		else
		{			
			//alert(xmlHttp.responseText);
			//document.getElementById("cruisedate").value='';
			//document.getElementById("msgdiv").innerHTML=xmlHttp.responseText;
			//return false;
			setvalue(xmlHttp.responseText);
			return true;
		}
	 }
	 else
	 {
		document.getElementById("msgdiv").innerHTML='<div align="left" class="ajaxmsg">Loading...</div>';
	}
}


function GetXmlHttpObject111()
{
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 specialcruise(a,b)
{
	
   	xmlHttp=GetXmlHttpObject111()
		if (xmlHttp==null)
		  {
		  alert ("Browser does not support HTTP Request")
		  return
		  } 
		var url="special_cruise.php"
		url=url+"?day="+a;
		url=url+"&dest="+b;
		//alert(url+document.getElementById("destination").value);
		//alert(url);
		xmlHttp.onreadystatechange=stateChangedReg222
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	
} 

function stateChangedReg222() 
{
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
		
		if(xmlHttp.responseText==1) 
		{
	   		alertvalue(xmlHttp.responseText);
			return true;
		} 
		else
		{	
			alertvalue(xmlHttp.responseText);
			return true;
		}
	 }
	 else
	 {
		//document.getElementById("msgdiv").innerHTML='<div align="left" class="ajaxmsg">Loading...</div>';
	}
}

