// Javcript Document
/*************************************
Module Name		: Registration
Args			: None
Module Type		: Procedure
Created By		: AJ@indopia
Created On		: Sept 26, 2006
Modified By		: 
Modified On		: 
Remarks			:
Description		: This is used for pulling up response ynchronously on submission of registration page
**************************************/

function XMLHTTPObject()
{
	var xmlhttp; 

	if (window.ActiveXObject) 
	{
		// Instantiate the latest Microsoft ActiveX Objects
		if (_XML_ActiveX)
		{
			xmlhttp = new ActiveXObject(_XML_ActiveX);
		
		}
		else
		{ 
			// loops through the various versions of XMLHTTP to ensure we're using the latest
			var versions = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0"];			

			for (var i = 0; i < versions.length ; i++) 
			{ 
				try
				{
					// Try and create the ActiveXObject for Internet Explorer, if it doesn't work, try again.
					xmlhttp = new ActiveXObject(versions[i]); 
						
					if (xmlhttp) 
					{ 
						var _XML_ActiveX = versions[i];
						break;
					}
				}
				catch (e)
				{
					// TRAP
				};
			}
			;
		}			
	}// Well if there is no ActiveXObject available it must be firefox, opera, or something else

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try 
		{ 
			xmlhttp = new XMLHttpRequest(); 
		} 
		catch (e) 
		{
			xmlhttp = false; 
		}
	}
	
	return xmlhttp;
}

function processRequest(contentId,httpRequest,refreshContentOnFunction,parameterForRefresh)
{ 
	
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200)
		{ 
			results = httpRequest.responseText; // http.responseXML; which will lead to an XML bed response, if we were to have some XML output from a server file
			
			//alert(results);
		
			var para = document.getElementById(contentId); //or whatever ID you gave your element. 			
			para.innerHTML = results;
			//alert(Url.href);
		//	document.location = "http://localhost/indopia/indopia/discussions/index.php?catid=2";
			if (refreshContentOnFunction != "null")
			{		
				refreshContent(refreshContentOnFunction,parameterForRefresh);	
							
			}
			
		}
		else 
		{ 
			var results = "Sorry, there w an error finding the server-side file. Plee contact support."; 
			var para = document.getElementById(contentId); 
			para.innerHTML = results; 
		}
		
	}	
	
}

function getcity(id) {
var httpRequest=null;

	var refreshContent = "null";
	var result = true;
	var fields = new Array();
	
		params = "?state="+id;		
//alert(params);
	httpRequest = XMLHTTPObject();	
	
	var varContentUrl =  "getcity.php"+params;				
	//alert(varContentUrl);
//	var contentId = "userid";				
	var contentId = "city";				
	var para = document.getElementById(contentId);
	para.innerHTML = "<span CLASS=LabelHeading><img src='resources/images/loading1.gif'></span>"; 
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);

	//return false;


}

function getpincode(id) {
var httpRequest=null;

	var refreshContent = "null";
	var result = true;
	var fields = new Array();
	
	if(id=="others")
	{
			document.getElementById("localtxtbox").style.display="inline";
			document.getElementById("localpincode").style.display="inline";
	}
	else
	{
		document.getElementById("localtxtbox").style.display="none";
		document.getElementById("localpincode").style.display="none";
	}
		params = "?city="+id;		
//alert(params);
	httpRequest = XMLHTTPObject();	
	
	var varContentUrl =  "getpincode.php"+params;				
	//alert(varContentUrl);
//	var contentId = "userid";				
	var contentId = "pincode";				
	var para = document.getElementById(contentId);
	para.innerHTML = "<span CLASS=LabelHeading><img src='resources/images/loading1.gif'></span>"; 
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);

	//return false;


}


function getlocality(id) {
var httpRequest=null;

	var refreshContent = "null";
	var result = true;
	var fields = new Array();
	
		params = "?locality="+id;		
//alert(params);
	httpRequest = XMLHTTPObject();	
	
	var varContentUrl =  "getlocality.php"+params;				
	//alert(varContentUrl);
//	var contentId = "userid";				
	var contentId = "locality";				
	var para = document.getElementById(contentId);
	para.innerHTML = "<span CLASS=LabelHeading><img src='resources/images/loading1.gif'></span>"; 
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);

	//return false;


}


function getlocalityforFranchise(id) {
var httpRequest=null;

	var refreshContent = "null";
	var result = true;
	var fields = new Array();
	
		params = "?locality="+id;		
//alert(params);
	httpRequest = XMLHTTPObject();	
	
	var varContentUrl =  "getlocalityforfranchise.php"+params;				
	//alert(varContentUrl);
//	var contentId = "userid";				
	var contentId = "locality";				
	var para = document.getElementById(contentId);
	para.innerHTML = "<span CLASS=LabelHeading><img src='resources/images/loading1.gif'></span>"; 
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);

	//return false;


}



function getfield()
{
	alert();
}




function getusername(username) {
	
var httpRequest=null;

	var refreshContent = "null";
	var result = true;
	var fields = new Array();
	
		params = "?username="+username;		
//alert(params);
	httpRequest = XMLHTTPObject();	
	
	var varContentUrl =  "checkusername.php"+params;				
	//alert(varContentUrl);
//	var contentId = "userid";				
	var contentId = "usernameeffect";				
//	alert(varContentUrl);
	var para = document.getElementById(contentId);
	para.innerHTML = "<span CLASS=LabelHeading><img src='resources/images/loading1.gif'></span>"; 
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);	
	//return false;

}
function checkPs(value) {
	//alert(value);

	var httpRequest=null;

	var refreshContent = "null";
	var result = true;
	var fields = new Array();
	
	params = "?username="+value;		
    //alert(params);
	httpRequest = XMLHTTPObject();	
	
	var varContentUrl =  "checkPs.php"+params;				
	//alert(varContentUrl);
//	var contentId = "userid";				
	var contentId = "ps";				
	//alert(varContentUrl);
	var para = document.getElementById(contentId);
	para.innerHTML = "<span CLASS=LabelHeading><img src='../resources/images/loading.gif'></span>"; 
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);
	//document.getElementById('psword').focus();
	//return false;


}