
function getNewHTTPObject()
{
    var xmlHttp;
    try
    {  
        // Firefox, Opera 8.0+, Safari  
        xmlHttp=new XMLHttpRequest();  
    }
    catch (e)
    {  
        // Internet Explorer  
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
        }
        catch (e)
        {    
            try
            {
                  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
            }
            catch (e)
            {      
                alert("Your browser does not support AJAX!");      
            }    
        }  
    }  
    return xmlHttp;
}

var xmlHttp = getNewHTTPObject();

function getDynamicData(Url,RequestValue,RequestType)
{
   
    var url = Url + "?RequestValue=" + RequestValue + "&RequestType=" + RequestType +"&SID=" + Math.random();
    xmlHttp.open('GET', url, true);
    xmlHttp.onreadystatechange = callbackFunction;
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(null);
}

function callbackFunction()
{

  if (xmlHttp.readyState == 4)
  {
  //alert(xmlHttp.responseText);
    ProcessData(xmlHttp.responseText);
    
    }
}


function ProcessData(ReturnValues)
{
    //alert(ReturnValues);
    //debugger;
    
    switch(ReturnValues.split("@")[0])
    {
    
        case "TypeAhead":
          // debugger;
           //alert(ReturnValues.split("@")[1]);
           if(ReturnValues.split("@")[2].length ==0)
           {
                HideDiv(CurrentDIV,CurrentIFRAME);
           }
           else
           {
                ShowDiv(CurrentDIV,CurrentIFRAME,ReturnValues.split("@")[1]);
				document.getElementById(CurrentDIV).innerHTML =ReturnValues.split("@")[2];
           }
        break;
        case "emailCheck":
        if(ReturnValues.split("@")[1] == "email Notavailable")
        {
            document.getElementById("spanEmail").innerHTML = "E-mail Id already exist";
        }
        else
        {
             document.getElementById("spanEmail").innerHTML = "";
        }
        
            //alert(ReturnValues.split("@")[1]);
        break;
        case "UserCheck":
       if(ReturnValues.split("@")[1] == "User Notavailable")
        {
            document.getElementById("spanUserName").innerHTML = "User Name already exist";
        }
        else
        {
             document.getElementById("spanUserName").innerHTML = "";
        }
        
       
            //alert(ReturnValues.split("@")[1]);
        break;
        
    }
}
