
function calculateGross()
{
	var tA = document.getElementById("cboAdult").options[document.getElementById("cboAdult").selectedIndex].text;  //document.getElementById("txtAdult").value;
	var tS = document.getElementById("cboSenior").options[document.getElementById("cboSenior").selectedIndex].text; //document.getElementById("txtSenior").value;
	var ch1 = document.getElementById("cboChild1").options[document.getElementById("cboChild1").selectedIndex].text; //document.getElementById("txtChild1").value;
	var ch2 = document.getElementById("cboChild2").options[document.getElementById("cboChild2").selectedIndex].text; //document.getElementById("txtChil2").value;
	var nts = document.getElementById("txtNights").value;
	
	if(tA.length==0)
	{
		tA=0;
	}

	if(tS.length==0)
	{
		tS=0;
	}

	if(ch1.length==0)
	{
		ch1=0;
	}

	if(nts.length==0)
	{
		alert("Please choose arrival date and departure date ! ");
		return;
	}

	var sm = parseInt(tA) + parseInt(tS) + parseInt(ch1);
	
	document.getElementById("txtPax").value=(sm + parseInt(ch2));
	if (sm !=0) {
		calculateGTot(sm, nts);
		GetRoom(sm, nts);
	}

	
}


function calculateGTot(pax, nts)
{
	var xmlHttp=null;
	
	if (pax.length==0)	
	{
		document.getElementById("phSight").innerHTML="";
		return;
	}
	
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{	
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		 catch(e)	
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Your browser does not support AJAX ! ");
				return;
			}
		}	
	}

		
	var url = "getGross.asp";
	url = url + "?pax=" +pax;
	url = url + "&nts=" + nts;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4)
		{
			document.getElementById("txtGrossAmount").value=xmlHttp.responseText;
			var gamt =document.getElementById("txtGrossAmount").value;			
			gamt = parseFloat(gamt);
			pax = parseInt(pax);
			var gTot = pax * gamt;
			document.getElementById("txtGTotal").value = gTot;
			var extAmt = document.getElementById("txtExtraService").value;
			extAmt = parseFloat(extAmt);
			var sm = (extAmt + gTot);
			document.getElementById("txtNetAmount").value = sm;
		}	
	}
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send (null);
}

function GetRoom(pax, nts)
{
	var xmlHttp=null;
	var allCost;
	
	if (pax.length==0)	
	{
		document.getElementById("txtRoom").innerHTML="";
		document.getElementById("txtExtBed").innerHTML="";
		document.getElementById("txtVehicle").innerHTML="";
		return;
	}
	
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{	
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		 catch(e)	
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Your browser does not support AJAX ! ");
				return;
			}
		}	
	}

		
	var url = "getRoomNVehicle.asp";
	url = url + "?pax=" +pax;
	url = url +"&nts=" + nts;
	
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4)
		{
			var room, extbed, veh
		
			allCost=xmlHttp.responseText;
			var ar = allCost.split("#");
			room = ar[0];
			exbed = ar[1];
			veh = ar[2];
			if(ar[0]==0)
				ar[0]="1";
			room = ar[0];
			document.getElementById("txtRoom").value=room;
			document.getElementById("txtExtBed").value=exbed;
			document.getElementById("txtVehicle").value=veh;
		}	
	}
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send (null);
}

