try 
{
	http = new XMLHttpRequest(); /* e.g. Firefox */
} 
catch(e) 
{
	try 
	{
    	http = new ActiveXObject("Msxml2.XMLHTTP"); 
  	}
	catch (e) 
	{
    	try 
		{
    		http = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
    	} 
		catch (E) 
		{
			http = false;
		} 
	} 
}

function SetCombo(type)
{
	if(type=='P')
		document.getElementById('frm_search').action="package_results.php";
	else if(type=='R')
		document.getElementById('frm_search').action="room_results.php";
		
	var url = "index.php?response=Y&";
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
	http.open("GET", url +"type="+type+"&rand=" + myRandom, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}
function handleHttpResponse() 
{
	if (http.readyState == 4)
	{
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var str = results[1];
			
			document.getElementById('span_rate').innerHTML=str;
		}
  	}
}

function getLocationId(text, li) {
document.getElementById('lid').value=li.id;
}

function getHotelId(text, li) {
document.getElementById('hid').value=li.id;
}

function ChangeStatus(url, status, id) // url = xyz.php?mode=
{
	var url_str = url+"&";
	var myRandom=parseInt(Math.random()*99999999);  // cache buster

	//alert(url_str+"status="+status+"&id="+id+"&rand=" + myRandom);
	http.open("GET", url_str +"status="+status+"&id="+id+"&rand=" + myRandom, true);
	http.onreadystatechange = handleHttpStatusResponse;
	http.send(null);
}

function handleHttpStatusResponse()	// return type flag~id~display string
{
	if (http.readyState == 4)
	{
		//alert(http.responseText);
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var id = results[1];
			var img_str = results[2];
			var mode = (result_len >= 4)? results[3]+"_": "";
	
			//if(results[0])	//SUCCESFULL IN UPDATING
			document.getElementById(mode+"STATUS_"+id).innerHTML=img_str;
		}
  	}
}

function ChangeStatusOfFeatured(url, ftd,hid,hcid) // url = xyz.php?mode=
{
	var url_str = url+"&";
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
	http.open("GET", url_str +"ftd="+ftd+"&hid="+hid+"&hcid="+hcid+"&rand=" + myRandom, true);
	http.onreadystatechange = handleHttpFeaturedResponse;
	http.send(null);
}

function handleHttpFeaturedResponse()	// return type flag~id~display string
{
	if (http.readyState == 4)
	{
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var hcid = results[1];
			var hid = results[2];
			var img_str = results[3];
			document.getElementById("FEATURED_"+hcid+"_"+hid).innerHTML=img_str;
		}
  	}
}

function ChangeStatusOfRecommended(url, recm, id) // url = xyz.php?mode=
{
	var url_str = url+"&";
	var myRandom=parseInt(Math.random()*99999999);  // cache buster

	//alert(url_str+"status="+status+"&id="+id+"&rand=" + myRandom);
	http.open("GET", url_str +"recm="+recm+"&id="+id+"&rand=" + myRandom, true);
	//alert(url_str +"recm="+recm+"&id="+id+"&rand=" + myRandom);
	http.onreadystatechange = handleHttpRecmResponse;
	http.send(null);
}

function handleHttpRecmResponse()	// return type flag~id~display string
{
	if (http.readyState == 4)
	{
		//alert(http.responseText);
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var id = results[1];
			var img_str = results[2];
			var mode = (result_len >= 4)? results[3]+"_": "";
			//var flag = (result_len >= 5)? results[4]: "";
			//if(results[0])	//SUCCESFULL IN UPDATING
			document.getElementById(mode+"recm_"+id).innerHTML=img_str;
			//if(flag=='S')
			//	window.document.location.reload(true);
		}
  	}
}


function ChangeStatusOfPaid(url,paid, id) // url = xyz.php?mode=
{
	var url_str = url+"&";
	var myRandom=parseInt(Math.random()*99999999);  // cache buster

	//alert(url_str+"status="+status+"&id="+id+"&rand=" + myRandom);
	http.open("GET", url_str +"status="+paid+"&id="+id+"&rand=" + myRandom, true);
	http.onreadystatechange = handleHttpPaidResponse;
	http.send(null);
}

function handleHttpPaidResponse()	// return type flag~id~display string
{
	if (http.readyState == 4)
	{
		//alert(http.responseText);
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var id = results[1];
			var img_str = results[2];
			var mode = (result_len >= 4)? results[3]+"_": "";
	
			//if(results[0])	//SUCCESFULL IN UPDATING
			document.getElementById("STATUS_"+id).innerHTML=img_str;
		}
  	}
}



function FormData2QueryString(docForm) 
{
	var strSubmit       = '';
	var formElem;
	var strLastElemName = '';
	
	for (i = 0; i < docForm.elements.length; i++) 
	{
		formElem = docForm.elements[i];
		switch (formElem.type) 
		{
			// Text, select, hidden, password, textarea elements
			case 'text':
			case 'select-one':
			case 'hidden':
			case 'password':
			case 'textarea':
				strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
				break;
			case 'checkbox':
				if(formElem.checked)
					strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
				break;
			case 'radio':
				if(formElem.checked)
					strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
				break;
				
		}
	}
	
	return strSubmit;
}

function handleHttpPostResponse() 
{
	if (http.readyState == 4) 
	{
		results = http.responseText.split("~");

		str = results[1];
		div_nm = results[2];
		
		if(results[0] && document.getElementById(div_nm))	//SUCCESFULL IN UPDATING
			document.getElementById(div_nm).innerHTML=str;
  	}
}

function handleHttpEditResponse()
{
	if (http.readyState == 4) 
	{
		//alert(http.responseText);
		results = http.responseText.split("~");
		
		ctrl_str = results[1];
		frm_nm = results[2];

		var frm = eval("document."+frm_nm);

		if(results[0] && frm)	//SUCCESFULL IN RETRIEVING DATA
		{
			ctrl_arr = ctrl_str.split(';;');

			for(var i=0; i < ctrl_arr.length; i++)
			{
				ctrl = ctrl_arr[i].split('==');
				
				if(ctrl.length == 3)
				{
					var ctrl_name = eval("frm."+ctrl[0]);
					var ctrl_val = ctrl[1];
					var ctrl_type = ctrl[2];

					//alert(ctrl[0]+ " >> " + ctrl_name + " " +ctrl_name.name + " " + ctrl_name.type + " : " + ctrl_val + " : " + ctrl_name.value);

					switch (ctrl_type) 
					{						
						case 'txt':
							ctrl_name.value = ctrl_val;
							break;
						case 'cmb':
							for(var r=0; r < ctrl_name.length; r++)
								if(ctrl_name[r].value == ctrl_val)
								{
									ctrl_name.selectedIndex = r;
									break;
								}
							
							break;
						case 'chk':
							ctrl_name.checked = (ctrl_name.value == ctrl_val)? true: false;
							break;
						case 'rd':
							for(var r=0; r < ctrl_name.length; r++)
								if(ctrl_name[r].value == ctrl_val)
								{
									ctrl_name[r].checked = true;
									break;
								}

							break;
					}
				}
				else
					alert("Invalid or Corrupted Data Retrieved!\nPlease Refresh the Page and Retry.");
			}
		}
  	}
}

function ResetValue(flag,id) // url = xyz.php?mode=
{
	if(confirm("Are your sure you want to Reset this value"))
	{
		var url_str = "master_banner_edit.php?mode=R&";
		var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
		http.open("GET", url_str +"flag="+flag+"&id="+id+"&rand=" + myRandom, true);
		http.onreadystatechange = handleHttpResetResponse;
		http.send(null);
	}
}

function handleHttpResetResponse()	// return type flag~id~display string
{
	if (http.readyState == 4)
	{
		//alert(http.responseText);
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var flag = results[1];
				
			if(flag=='I')
				document.getElementById('impression').value=0;
			else if(flag=='V')
				document.getElementById('visit').value=0;
		}
  	}
}

function SetVisit(id) // url = xyz.php?mode=
{
	var url_str = "index.php?response=V&";
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	http.open("GET", url_str +"id="+id+"&rand=" + myRandom, true);
	//http.onreadystatechange = handleHttpVisitResponse;
	http.send(null);
}

function FillEventDat(eid) // url = xyz.php?mode=
{
	document.getElementById("cmbevent").disabled=true
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
	http.open("GET","master_ticketing_edit.php?mode=Y&id="+eid+"&rand=" + myRandom, true);
	http.onreadystatechange=EventStateChanged;
	http.send(null);
}

function EventStateChanged() 
{ 
	if (http.readyState==4)
	{
	 	if(http.responseText=="")
		{
			document.getElementById("div_eventdat").innerHTML="";
		}
		else
		{
			document.getElementById("div_eventdat").innerHTML = http.responseText;
		}
	} 
	document.getElementById("cmbevent").disabled=false;
}

function FillRate(datid)
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
	http.open("GET","master_ticketing_edit.php?mode=R&id="+datid+"&rand=" + myRandom, true);
	http.onreadystatechange=RateStateChanged;
	http.send(null);
}

function RateStateChanged() 
{ 
	if (http.readyState==4)
	{
	 	results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var rate = results[1];
			var charges = results[2];
			var num = document.getElementById('txtnum').value;
			
			document.getElementById('txtrate').value=rate;
			document.getElementById('txtcharge').value=charges;
			document.getElementById('txtpayable').value=(parseInt(rate)*parseInt(num))+parseInt(charges);
		}
		
	} 
}

function FillHotel(locid) // url = xyz.php?mode=
{
	document.getElementById("cmbhotel").disabled=true
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
	http.open("GET", "get_responce.php?id="+locid+"&rand=" + myRandom, true);
	http.onreadystatechange=locstateChanged
	http.send(null);
}

function locstateChanged() 
{ 
	if (http.readyState==4)
	{
		document.getElementById("HTL").innerHTML = http.responseText;
		document.getElementById("cmbhotel").disabled=false;
	} 
}

function FillSearch2(url,chkin,chkout,room,adult,child,rating,priceid,lid,hid) // url = xyz.php?mode=
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	document.getElementById("CONTENT").innerHTML="<table width='500' height='300' cellpadding='0' cellspacing='0' bgcolor='#FBFBF9'><tr><td align='center' class='srchprocess'><img src='images/preloading.gif'/><br>We are processing your request...</td></tr></table>";
			
	http.open("GET", url+"?txtchkin="+chkin+"&txtchkout="+chkout+"&cmbrooms="+room+"&cmbadult="+adult+"&cmbchild="+child+"&starRating="+rating+"&cmbrate="+priceid+"&cmbloc="+lid+"&cmbhotel="+hid+"&rand="+myRandom, true);
	http.onreadystatechange=SearchstateChanged
	http.send(null);
}

function FillSearch(url,chkin,chkout,room,adult,child,rating,minprice,maxprice,lid,hid) // url = xyz.php?mode=
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	document.getElementById("CONTENT").innerHTML="<table width='500' height='300' cellpadding='0' cellspacing='0' bgcolor='#FBFBF9'><tr><td align='center' class='srchprocess'><img src='images/preloading.gif'/><br>We are processing your request...</td></tr></table>";
			
	http.open("GET", url+"?txtchkin="+chkin+"&txtchkout="+chkout+"&cmbrooms="+room+"&cmbadult="+adult+"&cmbchild="+child+"&rt="+rating+"&minPrice="+minprice+"&maxPrice="+maxprice+"&cmbloc="+lid+"&cmbhotel="+hid+"&rand="+myRandom, true);
	http.onreadystatechange=SearchstateChanged
	http.send(null);
}

function FillAdminSearch(url,chkin,chkout,room,adult,child,rating,minprice,maxprice,lid,hid) // url = xyz.php?mode=
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	document.getElementById("CONTENT").innerHTML="<table width='500' height='300' cellpadding='0' cellspacing='0' bgcolor='#FBFBF9'><tr><td align='center' class='srchprocess'><img src='../images/preloading.gif'/><br>We are processing your request...</td></tr></table>";
			
	http.open("GET", url+"?in="+chkin+"&out="+chkout+"&rm="+room+"&adult="+adult+"&child="+child+"&rt="+rating+"&min="+minprice+"&max="+maxprice+"&lid="+lid+"&hid="+hid+"&rand="+myRandom, true);
	http.onreadystatechange=SearchstateChanged
	http.send(null);
}

function SearchstateChanged() 
{ 
	if (http.readyState==4)
	{
		//var cont = ReplaceNewlines(http.responseText);
		document.getElementById("CONTENT").innerHTML = http.responseText;
	} 
}

function CheckCustDet(email,pass)
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	document.getElementById('loadid').innerHTML="<img src='images/loader.gif'>";
	http.open("GET","customer_login.php?mode=LOGIN&email="+email+"&pass="+pass+"&rand=" + myRandom, true);
	http.onreadystatechange=CustStateChanged;
	http.send(null);
}

function CustStateChanged() 
{ 
	if (http.readyState==4)
	{
		results = http.responseText.split("~");
		
		if(results[0]==1) // only if successful...
		{
			parent.document.frm_online_booking.txtcustid.value=results[1];
			parent.document.frm_online_booking.txtcontact_name.value=results[2];
			parent.document.frm_online_booking.txtcontact_lname.value=results[3];
			parent.document.frm_online_booking.txtcontact_addr.value=results[4];
			parent.document.frm_online_booking.txtcontact_city.value=results[5];
			parent.document.getElementById('S_COUNTRY').innerHTML="<b>"+results[6]+"</b>";
			parent.document.frm_online_booking.txtcontact_offphone.value=results[7];
			parent.document.frm_online_booking.txtcontact_phone.value=results[8];
			parent.document.frm_online_booking.txtcontact_mobphone.value=results[9];
			parent.document.frm_online_booking.txtcontact_fax.value=results[10];
			parent.document.frm_online_booking.txtcontact_emailid.value=results[11];
			parent.document.frm_online_booking.txtpasswrd.value=results[12];
			
			parent.document.getElementById('div_window').style.display="none";			
			parent.document.getElementById('div_window').click();
		}
		else if(results[0]==0)
		{
			document.getElementById('err_msg').innerHTML="<b>Wrong details provided</b>";
		}
		document.getElementById('loadid').innerHTML="";
		
	} 
}

function loadrate(type)
{
	var type=document.getElementById('type').value;
	var chkin=document.getElementById('txtchkin1').value;
	var chkout=document.getElementById('txtchkout1').value;
	var hid=document.getElementById('hid').value;
	
	FillRate(hid,chkin,chkout,0,type);
}

function FillRate(hid,chkin,chkout,rate,type) // url = xyz.php?mode=
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	url="hotel_disp_rate.php";
	document.getElementById("RATE").innerHTML="<table width='500' height='200' cellpadding='0' cellspacing='0' bgcolor='#FBFBF9'><tr><td align='center' class='srchprocess'><img src='images/preloading.gif'/><br>We are processing your request...</td></tr></table>";
			
	http.open("GET", url+"?in="+chkin+"&out="+chkout+"&typ="+type+"&rt="+rate+"&hid="+hid+"&rand="+myRandom, true);
	http.onreadystatechange=ratestateChanged
	http.send(null);
}

function ratestateChanged() 
{ 
	if (http.readyState==4)
	{
		document.getElementById("RATE").innerHTML = http.responseText;
		
	} 
}

function loadbooking()
{
	var hid=document.getElementById('hid').value;
	var did=document.getElementById('did').value;
	var id=document.getElementById('id').value;
	var chkin=document.getElementById('bkchkin').value;
	var chkout=document.getElementById('bkchkout').value;
	var view=document.getElementById('view').value;
	var room=document.getElementById('cmbroom').value;
	var adult=document.getElementById('cmbadults').value;
	var child=document.getElementById('cmbchilds').value;

	FillBook(hid,did,id,chkin,chkout,view,room,adult,child);
}

function FillBook(hid,did,id,chkin,chkout,view,room,adult,child) // url = xyz.php?mode=
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	url="cal_booking.php";
	document.getElementById("BOOKDET").innerHTML="<table width='500' height='200' cellpadding='0' cellspacing='0' bgcolor='#FBFBF9'><tr><td align='center' class='srchprocess'><img src='images/preloading.gif'/><br>We are processing your request...</td></tr></table>";
			
	http.open("GET", url+"?in="+chkin+"&out="+chkout+"&view="+view+"&rm="+room+"&hid="+hid+"&did="+did+"&id="+id+"&adult="+adult+"&child="+child+"&rand="+myRandom, true);
	http.onreadystatechange=bookstateChanged
	http.send(null);
}

function bookstateChanged() 
{ 
	if (http.readyState==4)
	{
		document.getElementById("BOOKDET").innerHTML = http.responseText;
	} 
}

function GetSelected(ctrl_name)
{
	for(var r=0; r < ctrl_name.length; r++)
	if(ctrl_name[r].checked)
		return true;
	
	return false;
}


function ChangeType(typ)
{
	document.getElementById('type').value=typ;
	
	if(typ=="P")
		document.getElementById('btnchkout1').style.visibility="hidden";
	else
		document.getElementById('btnchkout1').style.visibility="visible";
		
	loadrate();
}

function GetHotel(id)
{
	GoToPage("hotel_disp.php?hid="+id);
}

function FetchCustAdmin(cid)
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	//document.getElementById('loadid').innerHTML="<img src='../images/loader.gif'>";
	http.open("GET","online_booking.php?amode=FETCH&cid="+cid+"&rand=" + myRandom, true);
	http.onreadystatechange=FetchCustChanged;
	http.send(null);
}


function FetchCustDet(cid)
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	//document.getElementById('loadid').innerHTML="<img src='../images/loader.gif'>";
	http.open("GET","customer_details.php?amode=FETCH&cid="+cid+"&rand=" + myRandom, true);
	http.onreadystatechange=FetchCustChanged;
	http.send(null);
}

function FetchCustChanged() 
{ 
	if (http.readyState==4)
	{
		results = http.responseText.split("~");
		
		if(results[0]==1) // only if successful...
		{
			document.frm_cust_det.txtcustid.value=results[1];
			document.frm_cust_det.txtcontact_name.value=results[2];
			document.frm_cust_det.txtcontact_lname.value=results[3];
			document.frm_cust_det.txtcontact_addr.value=results[4];
			document.frm_cust_det.txtcontact_city.value=results[5];
			document.getElementById('CON_DISP').innerHTML="<b>"+results[6]+"</b>";
			document.getElementById('S_COUNTRY').style.display="none";
			document.frm_cust_det.txtcontact_offphone.value=results[7];
			document.frm_cust_det.txtcontact_phone.value=results[8];
			document.frm_cust_det.txtcontact_mobphone.value=results[9];
			document.frm_cust_det.txtcontact_fax.value=results[10];
			document.frm_cust_det.txtcontact_emailid.value=results[11];
			document.frm_cust_det.txtpasswrd.value=results[12];
		}
		else if(results[0]==0)
		{
			document.frm_cust_det.txtcustid.value="";
			document.frm_cust_det.txtcontact_name.value="";
			document.frm_cust_det.txtcontact_lname.value="";
			document.frm_cust_det.txtcontact_addr.value="";
			document.frm_cust_det.txtcontact_city.value="";
			document.getElementById('CON_DISP').innerHTML="";
			document.getElementById('S_COUNTRY').style.display="block";
			document.frm_cust_det.txtcontact_offphone.value="";
			document.frm_cust_det.txtcontact_phone.value="";
			document.frm_cust_det.txtcontact_mobphone.value="";
			document.frm_cust_det.txtcontact_fax.value="";
			document.frm_cust_det.txtcontact_emailid.value="";
			document.frm_cust_det.txtpasswrd.value="";
		}
		//document.getElementById('loadid').innerHTML="";
		
	} 
}

function FetchCustDetForBk(cid)
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	//document.getElementById('loadid').innerHTML="<img src='../images/loader.gif'>";
	http.open("GET","master_add_booking.php?amode=FETCH&cid="+cid+"&rand=" + myRandom, true);
	http.onreadystatechange=FetchCustBkChanged;
	http.send(null);
}

function FetchCustBkChanged() 
{ 
	if (http.readyState==4)
	{
		results = http.responseText.split("~");
		
		if(results[0]==1) // only if successful...
		{
			document.frm_booking.txtfname.value=results[1];
			document.frm_booking.txtlname.value=results[2];
			document.frm_booking.txtadd.value=results[3];
			document.frm_booking.txtcity.value=results[4];
			document.getElementById('CON_DISP').innerHTML="<b>"+results[5]+"</b>";
			document.getElementById('S_COUNTRY').style.display="none";
			document.frm_booking.txtoffnum.value=results[6];
			document.frm_booking.txtresnum.value=results[7];
			document.frm_booking.txtmobnum.value=results[8];
			document.frm_booking.txtfax.value=results[9];
			document.frm_booking.txtemail.value=results[10];
			document.frm_booking.txtpasswrd.value=results[11];
		}
		else if(results[0]==0)
		{
			document.frm_booking.txtfname.value="";
			document.frm_booking.txtlname.value="";
			document.frm_booking.txtadd.value="";
			document.frm_booking.txtcity.value="";
			document.getElementById('CON_DISP').innerHTML="";
			document.getElementById('S_COUNTRY').style.display="block";
			document.frm_booking.txtoffnum.value="";
			document.frm_booking.txtresnum.value="";
			document.frm_booking.txtmobnum.value="";
			document.frm_booking.txtfax.value="";
			document.frm_booking.txtemail.value="";
			document.frm_booking.txtpasswrd.value="";
		}
		//document.getElementById('loadid').innerHTML="";
		
	} 
}

function CheckAgentUsername(obj) // url = xyz.php?mode=
{
	if(obj.value!="")
	{
		var url_str = "agent_registration.php?mode=C&";
		var myRandom=parseInt(Math.random()*99999999);  // cache buster
	
		http.open("GET", url_str+"txtemail="+obj.value+"&rand=" + myRandom, true);
		http.onreadystatechange = handleAgentHttpResponse;
		http.send(null);
	}
}

function handleAgentHttpResponse()	// return type flag~id~display string
{
	if (http.readyState == 4)
	{
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var str = results[1];
			var cls = results[2];
			
			document.getElementById("USERNAME").innerHTML=str;
			document.getElementById("USERNAME").className=cls;
			document.getElementById("flag").value=str;
		}
  	}
}

function addcustomer()
{
	var frm = document.frm_payment;

	var fname    = frm.txtfirstname.value;
	var lname    = frm.txtlastname.value;
	var email    = frm.txtemailid.value;
	var phone    = frm.txtphone.value;
	var fax      = frm.txtfax.value;
	var voucher  = frm.txtvoucher.value;
	var itemnm   = frm.item_name.value;
	var qty      = frm.undefined_quantity.value;
	var chkin    = frm.txtchkinp.value;
	var chkout   = frm.txtchkoutp.value;
	var amt      = frm.amount.value;
	var add      = frm.txtaddress.value;
	var city     = frm.txtcity.value;
	var state    = frm.txtstate.value;
	var country  = frm.txtcountry.value;
	var pincode  = frm.txtpincode.value;
	var comments = frm.txtcomments.value;
	
	addcust(fname,lname,email,phone,fax,voucher,itemnm,qty,chkin,chkout,amt,add,city,state,country,pincode,comments);
	
	return true;
}

function addcust(fname,lname,email,phone,fax,voucher,itemnm,qty,chkin,chkout,amt,add,city,state,country,pincode,comments)
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
	var url_str = "add_customer.php";
		
	http.open("GET", url+"?fnm="+fname+"&lnm="+lname+"&email="+email+"&ph="+phone+"&fx="+fax+"&vch="+voucher+"&itm="+itemnm+"&qty="+qty+"&in="+chkin+"&out="+chkout+"&amt="+amt+"&add="+add+"&city="+city+"&state="+state+"&country="+country+"&pincode="+pincode+"&comments="+comments, true);
	http.onreadystatechange=FillCustChanged
	http.send(null);
}

function FillCustChanged() 
{ 
	if (http.readyState==4)
	{
		document.getElementById("return").value = document.getElementById("return").value+http.responseText;
	} 
}



//====================================================================================

function SetDiscount($disc,$did,$typ,$rate,$ratewe,$cur) // url = xyz.php?mode=
{
	var myRandom=parseInt(Math.random()*99999999);  // cache buster
		
	http.open("GET", "set_discount.php?dc="+$disc+"&did="+$did+"&typ="+$typ+"&rt="+$rate+"&rtwe="+$ratewe+"&cur="+$cur+"&rand=" + myRandom, true);
	http.onreadystatechange=discrateChanged
	http.send(null);
}

function discrateChanged() 
{ 
	if (http.readyState == 4)
	{
		results = http.responseText.split("~");
		result_len = results.length;

		if(results[0]==1) // only if successful...
		{
			var did = results[1];
			var rt = results[2];
			var rtwe = results[3];	
			
			document.getElementById("RATE_"+did).innerHTML=rt;
			document.getElementById("RATEWE_"+did).innerHTML=rtwe;
		}
  	}
}

/*function ReplaceNewlines($str, $replace_str='')
{
	return preg_replace("/(\r\n)+|(\n|\r)+/", $replace_str, $str); 
}*/