function getHTTPObject()
{
	var xmlHttp;
	try
	{
		xmlHttp=new XMLHttpRequest(); 		// Firefox, Opera 8.0+, Safari
		return xmlHttp;
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
			return xmlHttp;
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				return xmlHttp;			
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}	 
}

function Trim(s) 
{
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
	{
		s = s.substring(1,s.length);
	}
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || 	(s.substring(s.length-1,s.length) == '\r'))
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}


httpObject = getHTTPObject();  
function getCityListbox(stateId)
{
 	if (typeof(httpObject) =="object")
	{ 
		var params;		
		document.getElementById("citySpace").innerHTML = "Loading...";
		params = "&action=getCityDropDown&stateid="+stateId;
 		httpObject.open("POST", "ajaxfunctions.php",true);
 		httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpObject.setRequestHeader("Content-length", params.length);
		httpObject.setRequestHeader("Connection", "close");
		httpObject.send(params);
		
		httpObject.onreadystatechange = function(){
			if(httpObject.readyState==4)
			{
				var results =  Trim(httpObject.responseText); 
				document.getElementById("citySpace").innerHTML = results;
				document.getElementById("lstCity").focus();
 			}	
		}
 	}  
}

httpObject1 = getHTTPObject();  
function getPlanDetail(planId)
{
 	if (typeof(httpObject1) == "object")
	{ 
		var params;		
		document.getElementById("PlanSpace").innerHTML = "Loading...";
		params = "&action=getPlanDescription&planid="+planId;
 		httpObject1.open("POST", "ajaxfunctions.php",true);
 		httpObject1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpObject1.setRequestHeader("Content-length", params.length);
		httpObject1.setRequestHeader("Connection", "close");
		httpObject1.send(params);
		
		httpObject1.onreadystatechange = function(){
			if(httpObject1.readyState==4)
			{
				var results =  Trim(httpObject1.responseText); 
				document.getElementById("PlanSpace").innerHTML = results;
 			}	
		}
 	}  
}	 

httpObject2 = getHTTPObject();  
function processLogin()
{	
 	if (typeof(httpObject2) == "object")
	{ 
		var params;		
		var uname = Trim(document.getElementById("txtUName").value);
		var password = Trim(document.getElementById("txtUPassword").value);
		if(uname != "" && password != "")
		{
			params = "&action=checkLogin&uid="+uname+"&upass="+password;
			httpObject2.open("POST", "ajaxfunctions.php",true);
			httpObject2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpObject2.setRequestHeader("Content-length", params.length);
			httpObject2.setRequestHeader("Connection", "close");
			httpObject2.send(params);
			
			httpObject2.onreadystatechange = function(){
				if(httpObject2.readyState==4)
				{
					var results =  Trim(httpObject2.responseText); 
					var arrs = results.split("~");
					
					switch(arrs[0])
					{
						case "1":
							document.getElementById("loginerr").innerHTML = arrs[1];
							document.getElementById("loginerr").style.display = "block";
                            document.getElementById("txtUPassword").value = "";
							break;
						case "2":
							document.getElementById("userwelcome").innerHTML = arrs[1];
							document.getElementById("userwelcome").className = "welcomeuser";
							document.getElementById("userwelcome").style.display = "block";
							document.getElementById("logintab").style.display = "none";
							document.getElementById("profiletab").style.display = "block";
							Modalbox.hide();
                            window.location.reload();
							break;
							default:
							break;
	
					}
				}	
			}
		}
		else
		{
			document.getElementById("loginerr").innerHTML = "Please enter username and password";
			document.getElementById("loginerr").style.display = "block";
		}
 	} 
	return false;
}


httpObject3 = getHTTPObject();
function processISBN()
{
 	if (typeof(httpObject3) == "object")
	{
		var params;
        var isbn = Trim(document.getElementById("txtISBN").value);
		if(isbn != "" && isbn.length >= 10 && isbn.length <= 13)
		{
            document.getElementById("displaybookfromisbn").innerHTML = "<table class=\'tabledisplaybookfromisbn\' cellpadding=\'2\' cellspacing=\'2\'><tr><td valign=\'middle\' align=\'center\'><img src=\'images/ajax_loading.gif\' border=\'0\' /></td></tr></table>";
            document.getElementById("displaybookfromisbn").style.display = "block";
			params = "&action=processISBN&isbnid="+isbn;
			httpObject3.open("POST", "ajaxfunctions.php",true);
			httpObject3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpObject3.setRequestHeader("Content-length", params.length);
			httpObject3.setRequestHeader("Connection", "close");
			httpObject3.send(params);

			httpObject3.onreadystatechange = function(){
				if(httpObject3.readyState==4)
				{
					var results =  Trim(httpObject3.responseText);
                    document.getElementById("displaybookfromisbn").innerHTML = results;
                    document.getElementById("displaybookfromisbn").style.display = "block";
				}
			}
           	document.getElementById("errISBN").innerHTML = "";
		}
		else
		{
			document.getElementById("errISBN").innerHTML = "Please enter ISBN number. ISBN number must be between 10 to 13 characters.";
		}
 	}
	return false;
}


httpObject4 = getHTTPObject();  
function Processhold()
{
		
 	if (typeof(httpObject4)  == "object")
	{ 
		var params;
		params = "&action=GetholdResult";
 		httpObject4.open("POST", "ajaxfunctions.php",true);
 		httpObject4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpObject4.setRequestHeader("Content-length", params.length);
		httpObject4.setRequestHeader("Connection", "close");
		httpObject4.send(params);
		
		httpObject4.onreadystatechange = function(){
			if(httpObject4.readyState==4)
			{
				
				var results =  Trim(httpObject4.responseText);
			
				document.getElementById("HoldSpace").innerHTML = results;
				 window.location.reload();
 			}	
		}
 	}  
}	

httpObject5 = getHTTPObject();  
function getExtrapointDetail(pointId)
{
 	if (typeof(httpObject5) == "object") 
	{ 
		var params;	
		params = "&action=getPointDescription&pointid="+pointId;
 		httpObject5.open("POST", "ajaxfunctions.php",true);
 		httpObject5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpObject5.setRequestHeader("Content-length", params.length);
		httpObject5.setRequestHeader("Connection", "close");
		httpObject5.send(params);
		httpObject5.onreadystatechange = function(){
			if(httpObject5.readyState==4)
			{
				var results =  Trim(httpObject5.responseText); 
				document.getElementById("PlanSpace").innerHTML = results;
 			}	
		}
 	}  
}	 

