/******************************************************************************
*
* Filename:     ajax.php
*
* Description:  uses ajax 
*
* Author:       Anoop S Nair
*
* Created on:   03/11/2006
*
******************************************************************************/
var xmlHttp;var divtype;var ajaxloaderpath1;
function passvalue(url,divid,ajaxloaderpath)
 {
	divtype=divid;
	ajaxloaderpath1=ajaxloaderpath;
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }	
	  xmlHttp=GetXmlHttpObject();	  
  	  xmlHttp.open("GET", url, true);	
      xmlHttp.onreadystatechange=stateChanged;		
      xmlHttp.send(null)	 
	 
  }
  

function stateChanged() 
 { 
 	/* code for loading state*/
	if (xmlHttp.readyState == 1 || xmlHttp.readyState=="loading")
    { 
        //Populate the innerHTML of the div with the results 
		
        document.getElementById('div_results').innerHTML = "<img src='"+ajaxloaderpath1+"/ajax-loader.gif'>&nbsp;&nbsp;Loading...Please wait.";
    }
 
		if (xmlHttp.readyState==4)
		{ 
			if(xmlHttp.responseText==0)
			{
				var bver = navigator.appVersion.indexOf("MSIE") 
				if(bver!=-1) 
				{ 
					bver=bver+5 
					var vernum = navigator.appVersion.substr(bver,3) 
					if(vernum>=5.5){ 
						window.location ="index.php";  
					} 
					else 
					{
						location.href="index.php";
					} 
				} 
				else 
				{
					 window.location ="index.php";  
				} 
			}
			else
			{	
				document.getElementById(divtype).innerHTML=xmlHttp.responseText;					
				
			}		 
	}

 } 

function GetXmlHttpObject()
{ 
   var objXMLHttp=null
   
   if (window.XMLHttpRequest)
   {
      objXMLHttp=new XMLHttpRequest()
   }
   else if (window.ActiveXObject)// code for IE
  	{
		try
		{
		  objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
		  try
		  {
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
		  } 
		  catch (E) {
			objXMLHttp=false
		  }
      }
  }
 //  else if (window.ActiveXObject)
  // {
  //     objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
 //  }
   
   return objXMLHttp
}

/* ajax functions starts here*/


