var req;
            var temp; 
            function specnamecheck(specName,type){
                
             specname= document.getElementById(specName).value;
             temp=specName;
             if(specname.length<4)
                 {
                   
                     var label=document.getElementById('specnamecheck');
                     
                     //label.innerHTML="Minimum 4 characters";
                     document.getElementById(specName).focus();
                     return;
                    
                    
                 }
             
               url="./specNameAvailabilty.do?specname="+specname+"&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("loading3").style.visibility='hidden';
                req.onreadystatechange = populateUserAnswer3;
              }

            function populateUserAnswer3(){
                
                
                
                if (req.readyState == 4) {
                    message = req.responseText;
                    var label=document.getElementById('specnamecheck');
                    
                    if(message=="Unavailable")
                        {
                            
                            label.innerHTML="UnAvailable".fontcolor("#FF0000");
                            //document.getElementById("loading3").style.visibility='hidden';
                            document.getElementById(temp).value="";
                            document.getElementById(temp).focus();
                            document.getElementById("specnamecheck").value=message;
                            
                        return;
                        }else if(message=="Available")
                            {
                              
                              
                              label.innerHTML=message.fontcolor("339900");  
                              document.getElementById("specnamecheck").value=message;
                              //document.getElementById("loading3").style.visibility='hidden';
                              
                            }
                }else{
                    //document.getElementById("loading3").style.visibility='';
                    
                }
                }
                
            
           
                      
            function checkUsers(ans,rel)
            {
                //  alert("ok");
                
                if(ans)
                {
                        for(var  i=1;i<8;i++)
                            {
                              actor=document.getElementById(rel+i);
                              actor.disabled=false; 
                              
                            }
                    
                }else
                    {
                        for(  i=1;i<8;i++)
                            {
                            actor=document.getElementById(rel+i);
                            actor.value="";
                            actor.disabled=true; 
                            
                            }
                    }
            }
        function others(rel)
        {
         
            if(document.getElementById(rel).value==500)
            {
         
                var other=document.getElementById(rel+'500');
                other.disabled=false;
                
            }else
                {
                    other=document.getElementById(rel+'500');
                    other.disabled=true;
                }
        }

function retrieveSpecilizationOnDegree(degree_id,specilization_id){
    var req;
    var degree= document.getElementById(degree_id);
    var degreevalue = degree.options[degree.selectedIndex].value;
    document.getElementById(specilization_id).options.length = 0;
    document.getElementById(specilization_id).options[0]= new Option('Select','0');
//    alert(degreevalue);
    var url="./selectSpecilizationOnDegree.do?degree_id="+degreevalue;

    //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;
            }
        }

    }
    if(degreevalue!="0")
    {
        req.open("POST", url, true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send(degree_id);
        req.onreadystatechange = function(){
            document.getElementById(specilization_id).options.length = 0;
            if (req.readyState == 4) {
                // Complete
                //var returnElements;
                var textToSplit = req.responseText;
                //alert('Style Id = '+degree_id+'\n'+'specilization '+specilization_id+'\n'+'response = '+textToSplit);
                var returnElements=textToSplit.split("|");
                if (req.status =="200") {                                        // OK response
                    var i;
                    document.getElementById(specilization_id).options[0]=new Option("Select","0");
                    for (  i=1; i<(returnElements .length)+1; i++ ){
                        var valueLabelPair = returnElements[i-1].split(",");
                        document.getElementById(specilization_id).options[i] = new Option(valueLabelPair[0], valueLabelPair[1]);
                    }
                }
            }
        }
    }
    return true;
}
   