﻿// JScript File

// JScript File

/*
The purpose of the function is to solve the problem of creating different XMLHTTP objects for different browsers. 
The function is listed below:
*/

function GetXmlHttpObject()
{
    var xmlHttp;//=null;

    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    { 
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}


//function to check whether user name already exist
function checkUserName(str)
{
    if (str.length==0)
    { 
        document.getElementById("txtUser").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    //var url="gethint.asp";
    var url="jobSeekerAJ.aspx";
    url=url+"?q="+str;
    url=url+"&sid="+Math.random();
    url+="&type="+"checkUser"
    xmlHttp.onreadystatechange=userCheckResult;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

//validating user name when text box lost focus
function userCheckResult() 
{ 
    if (xmlHttp.readyState==4)
    { 
        if(xmlHttp.status == 200)
        {                     
            document.getElementById("txtUser").innerHTML=xmlHttp.responseText;
            lblError.value = "User name already Exist";
        }
        else
        {
            document.getElementById("txtUser").innerHTML="Error retreving data";
           
        }
    }
}

//clearing message when text box get focus
function clearMessage()
{
   document.getElementById("txtUser").innerHTML = "";//"<font color=blue>Enter user name</font>"; 
}


