function getState(cmbCountry, cmbState, State_ID)
{
	if(cmbCountry.value == '0')
		return false;

	var jax = GetJax();
	jax.open("GET","includes/getState.php?Country_ID=" + cmbCountry.value,true);
	cmbState.innerHTML = '<option value="0">Select State</option>';
    jax.onreadystatechange=function()
    {
        if(jax.readyState==4)
        {
            var response=jax.responseText;
			cmbState.innerHTML += response;
			for(var i=0; i<cmbState.length; i++)
			{
				if(cmbState.options[i].value == State_ID)
				{
					cmbState.selectedIndex = i;
					break;
				}
			}
		}
	}
	jax.send(null);
}

function getCity(cmbState, cmbCity, City_ID)
{
	if(cmbState.value == '0')
		return false;
	
	var jax = GetJax();
	jax.open("GET","includes/getCity.php?State_ID=" + cmbState.value,true);
	cmbCity.innerHTML = '<option value="0">Select City</option>';
    jax.onreadystatechange=function()
    {
        if(jax.readyState==4)
        {
            var response=jax.responseText;
			cmbCity.innerHTML += response;
			for(var i=0; i<cmbCity.length; i++)
			{
				if(cmbCity.options[i].value == City_ID)
				{
					cmbCity.selectedIndex = i;
					break;
				}
			}
		}
	}
	jax.send(null);
}

function getTourRate(TID, TDate, Person)
{
	if(TDate == '')
	{
		alert('Please Enter Date.');
		return false;
	}
	var jax = GetJax();
	jax.open("GET","includes/getTour_Rate.php?Tour_ID=" + TID + "&Tour_Date=" + TDate + "&Person=" + Person,true);
	document.getElementById('txtTour_Rate').value = document.getElementById('txtSRS').value = document.getElementById('txtBaby_Rate').value = document.getElementById('txtChild_Rate').value = '....';
    jax.onreadystatechange=function()
    {
        if(jax.readyState==4)
        {
            var response=jax.responseText;
			_rate = response.split('|');
			document.getElementById('txtTour_Rate').value = _rate[0];
			document.getElementById('txtSRS').value = _rate[1];
			document.getElementById('txtBaby_Rate').value = _rate[2];
			document.getElementById('txtChild_Rate').value = _rate[3];
			if(_rate[4] > 0)
			{
				document.getElementById('dvMsg').innerHTML = "This particular tour/vaction is unavailable for the dates you have selected. Please kindly selected another date.";
				document.getElementById('btnBook_Now').disabled = "disabled";
				alert(_rate[5]);
			}
			else
			{
				document.getElementById('dvMsg').innerHTML = "";
				document.getElementById('btnBook_Now').disabled = "";
			}
			calculate();
		}
	}
	jax.send(null);
}

function getDay_Excursion_Rate(DEID, DEDate, Person)
{
	if(DEDate == '')
	{
		alert('Please Enter Date.');
		return false;
	}
	var jax = GetJax();
	jax.open("GET","includes/getDay_Excursion_Rate.php?Day_Excursion_ID=" + DEID + "&Day_Excursion_Date=" + DEDate + "&Person=" + Person,true);
	document.getElementById('txtDay_Excursion_Rate').value = document.getElementById('txtSRS').value = document.getElementById('txtBaby_Rate').value = document.getElementById('txtChild_Rate').value = '....';
    jax.onreadystatechange=function()
    {
        if(jax.readyState==4)
        {
            var response=jax.responseText;
			_rate = response.split('|');
			document.getElementById('txtDay_Excursion_Rate').value = _rate[0];
			document.getElementById('txtSRS').value = _rate[1];
			document.getElementById('txtBaby_Rate').value = _rate[2];
			document.getElementById('txtChild_Rate').value = _rate[3];
			if(_rate[4] > 0)
			{
				document.getElementById('dvMsg').innerHTML = "This particular tour/vaction is unavailable for the dates you have selected. Please kindly selected another date.";
				document.getElementById('btnBook_Now').disabled = "disabled";
				alert(_rate[5]);
			}
			else
			{
				document.getElementById('dvMsg').innerHTML = "";
				document.getElementById('btnBook_Now').disabled = "";
			}
			calculate();
		}
	}
	jax.send(null);
}

function getRoomRate(RID, SDate, EDate)
{
	if(SDate == '' || EDate == '')
	{
		alert('Please Enter Date.');
		return false;
	}
	var jax = GetJax();
	jax.open("GET","includes/getRoom_Rate.php?Room_ID=" + RID + "&Start_Date=" + SDate + "&End_Date=" + EDate,true);
	document.getElementById('txtSS_Rate').value = document.getElementById('txtRoom_Rate').value = document.getElementById('txtBaby_Rate').value = document.getElementById('txtChild_Rate').value = document.getElementById('txtTriple_Rate').value = '....';
    jax.onreadystatechange=function()
    {
        if(jax.readyState==4)
        {
            var response=jax.responseText;
			_rate = response.split('|');
			document.getElementById('txtSS_Rate').value = _rate[0];
			document.getElementById('txtRoom_Rate').value = _rate[1];
			document.getElementById('txtBaby_Rate').value = _rate[2];
			document.getElementById('txtChild_Rate').value = _rate[3];
			document.getElementById('txtTriple_Rate').value = _rate[4];
			calculate();
		}
	}
	jax.send(null);
}

function GetJax()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}