/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var req;
var temp; 
//function uninamecheck(who, uniname, type)
//{
//    uni = document.getElementById(uniname).value;
//    temp = uniname;
//    //alert("In uninamecheck() ------> "+uni+"..."+temp);
//
//    url="./uniAvailableAction.do?who="+who+"&uni="+uni+"&type="+type;
//
//    //Do the Ajax call
//    try
//    {
//       //Firefox, Opera 8.0+, Safari
//       req=new XMLHttpRequest();
//    }
//    catch (e)
//    {
//        // Internet Explorer
//        try
//        {
//            req=new ActiveXObject("Msxml2.XMLHTTP");
//        }
//        catch (e)
//        {
//            try
//            {
//                req=new ActiveXObject("Microsoft.XMLHTTP");
//            }
//            catch (e)
//            {
//                alert("Your browser does not support AJAX!");
//                return false;
//            }
//        }
//    }
//    req.open("GET", url, true);
//    req.send(null);
//
//    req.onreadystatechange = populateuniAnswer;
//  }
//
function populateUniAnswer()
{
    //alert("in populateuniAnswer()........");
    if (req.readyState == 4)
    {
        message = req.responseText;
        var label=document.getElementById('uniNameCheck');

        if(message=="Unavailable")
            {
//                alert("Please select another name...");
                label.innerHTML = message;
//                document.getElementById("uniNameLoading").style.visibility='hidden';
                document.getElementById(temp).value="";
                document.getElementById(temp).focus();

            return;
            }else if(message=="Available")
                {
                  label.innerHTML=message.fontcolor("339900").fontsize(2).bold();;
//                  document.getElementById("uniNameLoading").style.visibility='hidden';
                }
    }else{
//        document.getElementById("uniNameLoading").style.visibility='';
    }
}

function checkAvailability(who, name, type)
{
    if(who == "College"){
        col = document.getElementById(name).value;
        temp = name;
        if(col.length<7)
        {

            var colLabel = document.getElementById('collNameCheck');
            colLabel.innerHTML = "Enter atleast 7 character";
            document.getElementById(temp).focus(); 
            return;
        }
        url="./uniAvailableAction.do?who="+who+"&col="+col+"&type="+type;
        //Do the Ajax call
        try
        {
           //Firefox, Opera 8.0+, Safari
           req=new XMLHttpRequest();
        }
        catch (e)
        {
            // Internet Explorer
            try
            {
                req=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    req=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {
                    alert("Your browser does not support AJAX!");
                    return false;
                }
            }
        }
        req.open("GET", url, true);
        req.send(null);
//        document.getElementById("colNameLoading").style.visibility='hidden';
        req.onreadystatechange = populateAnswer;
    }
    else if(who == "University"){
        uni = document.getElementById(name).value;
        temp = name;
        if(uni.length<7)
        {

            var uniLabel = document.getElementById('uniNameCheck');
            uniLabel.innerHTML="Enter atleast 7 characters";
            document.getElementById(temp).focus(); 
            return;
        }
        url="./uniAvailableAction.do?who="+who+"&uni="+uni+"&type="+type;
        //Do the Ajax call
        try
        {
           //Firefox, Opera 8.0+, Safari
           req=new XMLHttpRequest();
        }
        catch (e)
        {
            // Internet Explorer
            try
            {
                req=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    req=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {
                    alert("Your browser does not support AJAX!");
                    return false;
                }
            }
        }
        req.open("GET", url, true);
        req.send(null);
//        document.getElementById("uniNameLoading").style.visibility='hidden';
        req.onreadystatechange = populateUniAnswer;
    }
       
  }

function populateAnswer()
{
    //alert("in populateuniAnswer()........");
    if (req.readyState == 4)
    {
        message = req.responseText;
        var label=document.getElementById('collNameCheck');

        if(message=="Unavailable")
            {
//                alert("Please select another name...");
                label.innerHTML = message;
//                document.getElementById("colNameLoading").style.visibility='hidden';
//                document.getElementById(temp).value="";
                document.getElementById(temp).focus();

            return;
            }else if(message=="Available")
                {
                  label.innerHTML=message.fontcolor("339900").fontsize(2).bold();
//                  document.getElementById("colNameLoading").style.visibility='hidden';
                  document.getElementById("collNameCheck").value=message;
                }
    }else{
//        document.getElementById("colNameLoading").style.visibility='';
    }
}
