/******************************************************************************
*
* Filename:     ajax.php
*
* Description:  uses ajax 
*
* Author:       Anoop S Nair
*
* Created on:   15/11/2006
*
******************************************************************************/
var xmlHttp;
//var a;
function passvalue(url,type)
 { 
 	
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	if(type=="C")
	{
	  xmlHttp=GetXmlHttpObject(stateChanged);
	  xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange=stateChanged 
      xmlHttp.send(null)
	}
   else if(type=="B")
   {
		
  	 xmlHttp=GetXmlHttpObject(stateBrokerChanged);
  	 xmlHttp.open("GET", url, true);
     xmlHttp.onreadystatechange=stateBrokerChanged 
     xmlHttp.send(null)
   }
	  	  
	 
	 
  }
  

function stateChanged() 
 { 
   
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
	   
	    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 ="consumer.php";  
				} 
				else 
				{
					location.href="consumer.php";
				} 
			} 
			else 
			{
				 window.location ="consumer.php";  
			} 
		 //window.location ="consumer.php";  
		}
		else if(xmlHttp.responseText==1)
		{
			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 ="broker.php";  
				} 
				else 
				{
					location.href="broker.php";

				} 
			} 
			else 
			{
				 window.location ="broker.php";  
			} 
		 //window.location ="broker.php";  
		}
	    else
	    {				
		  document.getElementById("results").innerHTML=xmlHttp.responseText;
		  document.frmlogin.username.value ="";
		  document.frmlogin.password.value ="";
		  document.frmlogin.username.focus();
		  
	    }

    } 
	
 } 

//--------------broker login------------------//

function stateBrokerChanged() 
 { 				  
   
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
	   
	    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 ="consumer.php";  
				} 
				else 
				{
					location.href="consumer.php";
				} 
			} 
			else 
			{
				 window.location ="consumer.php";  
			} 
		 //window.location ="consumer.php";  
		}
		else if(xmlHttp.responseText==1)
		{ 
			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 ="broker.php";  
				} 
				else 
				{
					location.href="broker.php";

				} 
			} 
			else 
			{
				 window.location ="broker.php";  
			} 
		 //window.location ="broker.php";  
		}
	    else
	    {
		  document.getElementById("borkerresults").innerHTML=xmlHttp.responseText;
		  document.frmBrokerlogin.username.value ="";
		  document.frmBrokerlogin.password.value ="";
		  document.frmBrokerlogin.username.focus();
		  
	    }

    } 
	
 } 


/***********************************************************************************************/
function broker_check(url)
 { 
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	
	  xmlHttp=GetXmlHttpObject(client_stateChanged);
	  
  	  xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange=broker_stateChanged 
      xmlHttp.send(null)
  }
  
  
function broker_stateChanged() 
 { 

    
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 	
	
		if(xmlHttp.responseText==0)
		{
		 document.forms[0].hidchkbroker.value="1";
		 split_string();
		 document.getElementById("brokerdetails").style.display="block";
		}
		else
		{
			 document.forms[0].hidchkbroker.value="0";
			 document.getElementById("brokerdetails").style.display="none";
		}
    } 
 } 
/*********************************************************************************************/

function client_pass(url)
 { 
    xmlHttp=GetXmlHttpObject()
	
    if (xmlHttp==null)
    {
       alert ("Browser does not support HTTP Request")
       return
    }
	
	  xmlHttp=GetXmlHttpObject(client_stateChanged);
	  
  	  xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange=client_stateChanged 
      xmlHttp.send(null)
  }
  
  
function client_stateChanged() 
 { 

    
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
	    if(xmlHttp.responseText==0)
		{
		 document.getElementById("search_result").innerHTML="No Result";
		}
		else if(xmlHttp.responseText==1)
		{
			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 ="broker.php";  
				} 
				else 
				{
					location.href="broker.php";

				} 
			} 
			else 
			{
				 window.location ="broker.php";  
			} 
		 //window.location ="broker.php";  
		}
	    else
	    {
		  document.getElementById("client_results").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
}
/***********************************************************************************************/
function test(){
	alert(te)
}
