var http_request = false;

function makePOSTRequest(url, parameters,divid,divid1) {
  http_request = false;
	var divid1=(divid1==null)?"":divid1;
	//var divid2=(divid2==null)?"":divid2;
	
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  http_request.onreadystatechange = function(){ alertContents(divid,divid1); };
	url = url + '?' + parameters;		
  http_request.open('POST', url, true);
  if(divid1!="")
    document.getElementById(divid1).style.display = "inline";
 // if(divid2!="")
  	//document.getElementById(divid2).style.display = "none";
//  document.getElementById('loading').style.display = "inline";
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function alertContents(divid) {	
		nmvb=divid;
var divid1=(divid1==null)?"":divid1;
		
 if (http_request.readyState == 4) {
	 
		
		result = http_request.responseText;		
		document.getElementById(nmvb).style.display = "block";
		 if(divid1!="")
   			 document.getElementById(divid1).style.display = "none";
		document.getElementById(nmvb).innerHTML = result; 	 
	
	
  }
}
//..................... For Unique Email Start .......................
var http_request2 = false;

function makePOSTRequest2(url, parameters,divid) {
  http_request2 = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request2 = new XMLHttpRequest();
	 if (http_request2.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request2.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request2) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  http_request2.onreadystatechange = function(){ alertContents2(divid); };
	url = url + '?' + parameters + '?' + divid;	
	
  http_request2.open('POST', url, true);
//  document.getElementById('loading').style.display = "inline";
  http_request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request2.setRequestHeader("Content-length", parameters.length);
  http_request2.setRequestHeader("Connection", "close");
  http_request2.send(parameters);
}

function alertContents2(divid) {	
		nmvb=divid;
//		alert(nmvb);
//		divid2=eval(divid)+2;
	//	nmvb2='form'+divid2;	
		
 if (http_request2.readyState == 4) {
	 
		//alert(http_request2.responseText);
		result = http_request2.responseText;		
		len = result.length;
		//alert (len);
//		document.getElementById('loading').style.display = "none";
		document.getElementById(nmvb).style.display = "block";
		document.getElementById(nmvb).innerHTML = result; 
		
		if (len > 9)
		{
			document.getElementById("email").focus();
			document.getElementById("email").select();
		}
//		document.getElementById(nmvb1).style.display = "inline";		
		 
	
	
  }
}

//..................... Unique Email End .......................
var http_request3 = false;

function makePOSTRequest3(url, parameters,divid,divid1,divid2,divid3) {
  http_request3 = false;
	var divid1=(divid1==null)?"":divid1;
	var divid2=(divid2==null)?"":divid2;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request3 = new XMLHttpRequest();
	 if (http_request3.overrideMimeType) {
		http_request3.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request3 = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request3 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request3) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  http_request3.onreadystatechange = function(){ alertContents3(divid,divid3); };
	url = url + '?' + parameters;	
  http_request3.open('POST', url, true);
  if(divid1!="")
    document.getElementById(divid1).style.display = "none";
  if(divid2!="")
  	document.getElementById(divid2).style.display = "none";
  document.getElementById('loading').style.display = "inline";
  http_request3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request3.setRequestHeader("Content-length", parameters.length);
  http_request3.setRequestHeader("Connection", "close");
  http_request3.send(parameters);
}

function alertContents3(divid,divid3) {
	nmvb=divid;		
 if (http_request3.readyState == 4) {	 
		result = http_request3.responseText;		
		document.getElementById('loading').style.display = "none";
		document.getElementById(nmvb).style.display = "block";		
		document.getElementById(nmvb).innerHTML = result;	
		if(divid3) {
			window.load=(function($) { 
					$(function() {						
						$("#CityLocal").autocompleteArray(
							[
								window.print(document.frmtrip.allcity.value)
							],
							{
								delay:10,
								minChars:1,
								matchSubset:1,
								onItemSelect:selectItem,
								onFindValue:findValue,
								autoFill:true,
								maxItemsToShow:10
							}
						);
					});
				})(jQuery);
		}
  }
}
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 ajaxCtntMe1(phppage,reqst,divid)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	//document.getElementById('loading').style.display = "inline";
	
	var url=phppage+"?"+reqst;	
		
	xmlHttp.open('GET',url,true);

	xmlHttp.onreadystatechange=function(){ onstateChanged1(divid); }

	xmlHttp.send(null);
}

function onstateChanged1(ctrlname) 
{ 
	//alert(ctrlname);
	if(xmlHttp.readyState==4)
	{ 
		var rslt = xmlHttp.responseText;
		
		//alert(rslt);
		//document.getElementById(ctrlname).style.display = "inline";
		
		//document.getElementById('loading').style.display = "none";
		document.getElementById(ctrlname).innerHTML = rslt;
		
	}

}

function ajaxctntme(url, parameters,divid) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  http_request.onreadystatechange = function(){ alertContents_ajax(divid); };
  if (parameters != "")
	url = url + '?' + parameters;	

  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function alertContents_ajax(divid) {	
		nmvb=divid;
		
	if (http_request.readyState == 1) {
	 
		document.getElementById(nmvb).style.display = "block";
		document.getElementById(nmvb).innerHTML = '<img src="images/ajax-loader.gif" />'; 
	}	
		
 	if (http_request.readyState == 4) {
	 
		result = http_request.responseText;		
		document.getElementById(nmvb).style.display = "block";
		document.getElementById(nmvb).innerHTML = ""; 
		document.getElementById(nmvb).innerHTML = result; 
	}
}
