﻿// JScript File
function init()
{ 
       var str=document.getElementById('drpCountry')  
       str.selectedIndex="Select a Country"
       
       var str1=document.getElementById('drpstate')  
       str1.selectedIndex="Select a State"
         var str2=document.getElementById('drpMainSpecialty') 
           str2.selectedIndex="Select a Main Specialty"
       
       
       var usersList = document.getElementById("drpSpecialty");  
        usersList.selectedIndex="Select a Speciality"
}
function getstates1()
{ 
 var str=document.getElementById("drpstate");            
 document.getElementById('txtstate').value=str.value;
}
function getSpeciality1()
{ 
  var str=document.getElementById("drpSpecialty");  
  var temp=str.selectedIndex;
  document.getElementById('txtspeicality1').value=str.options[temp].text
  document.getElementById('txtspeicality').value=str.value;
 }
function getstates()
{ 
 
var str=document.getElementById('drpCountry')  
 
    if(str.value!='Select a Country')
    {
    var url='getstates.aspx?Id='+str.value
    ObjxmlHttp1=GetXmlHttpObject3(stateChanged)
    ObjxmlHttp1.open("GET", url , true)
    ObjxmlHttp1.send(null)
    return false;
    }
    else
    {
     var str1=document.getElementById('drpstate')  
     for (var count = str1.options.length-1; count >-1; count--)
        {
            str1.options[count] = null;            
        }     
      var  textValueName1 = "Select a State"
       optionItemName = new Option( textValueName1, 
       textValueName1,  false, false);
       str1.options[str1.length] = optionItemName;   
    }
}




function GetXmlHttpObject3(handler)
{ 
    var objXmlHttp=null

    if (navigator.userAgent.indexOf("Opera")>=0)
    {
    alert("This example doesn't work in Opera") 
    return 
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    { 
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
                strName="Microsoft.XMLDOM"
        } 
        try
        { 
                objXmlHttp=new ActiveXObject(strName)
                objXmlHttp.onreadystatechange=handler 
                return objXmlHttp
        } 
        catch(e)
        { 
            alert("Error. Scripting for ActiveX might be disabled") 
            return 
        } 
   } 
  
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler 
        return objXmlHttp
    }
} 
 function stateChanged()
{ 
    if (ObjxmlHttp1.readyState==4 || ObjxmlHttp1.readyState=="complete")
    {

     var userNodes = ObjxmlHttp1.responseXML.documentElement;
     
    
     
     document.getElementById('txtstate').value='';
     var count=userNodes.childNodes.length
     
    if(count > 0)
      {
         var usersList = document.getElementById("drpstate");          
         var userNameNodes = userNodes.getElementsByTagName('StateID'); 
         var userNameNodes1 = userNodes.getElementsByTagName('StateName'); 
         
         var textValueName; 
         var optionItemName;
          
        //Clears the Category dropdown list                   
        for (var count = usersList.options.length-1; count >-1; count--)
        {
            usersList.options[count] = null;            
        }        
       textValueName1 = "Select a State"
       optionItemName = new Option( textValueName1, 
       textValueName1,  false, false);
       usersList.options[usersList.length] = optionItemName;           
        for (var count = 0; count < userNameNodes.length; count++)
        {
         textValueName = GetInnerText(userNameNodes[count]); 
         textValueName1 = GetInnerText(userNameNodes1[count]); 
         optionItemName = new Option( textValueName1, 
                textValueName,  false, false);
                usersList.options[usersList.length] = optionItemName; 
          
        }    
      }
       
       
    } 
}
function GetInnerText (node)
{
    return (node.textContent || node.innerText || node.text) ;
}


function getMainspeciality()
{ 
//var str=document.getElementById('drpMainSpecialty')  
var str=document.getElementById('ctl00$ContentPlaceHolder1$DoctorsList11$drpMainSpecialty')  
 
var url='getstates.aspx?SpecialityId='+str.value
ObjxmlHttp1=GetXmlHttpObject3(stateChangedspecility)
ObjxmlHttp1.open("GET", url , true)
ObjxmlHttp1.send(null)
return false;
}

 function stateChangedspecility()
{ 
    if (ObjxmlHttp1.readyState==4 || ObjxmlHttp1.readyState=="complete")
    {

     var userNodes = ObjxmlHttp1.responseXML.documentElement;
     
    
     
     
     var count=userNodes.childNodes.length
     
    if(count > 0)
      {
       
         var usersList = document.getElementById("ctl00$ContentPlaceHolder1$DoctorsList11$lstspeciality");          
         var userNameNodes = userNodes.getElementsByTagName('SpecialityID'); 
         var userNameNodes1 = userNodes.getElementsByTagName('SpecialityName'); 
         
         var textValueName; 
         var optionItemName;
        
             
        for (var count = usersList.options.length-1; count >-1; count--)
        {
            usersList.options[count] = null;            
        }        
      
        for (var count = 0; count < userNameNodes.length; count++)
        {
        
         textValueName = GetInnerText(userNameNodes[count]); 
          
         textValueName1 = GetInnerText(userNameNodes1[count]); 
         
         optionItemName = new Option( textValueName1, 
         textValueName,  false, false);
         usersList.options[usersList.length] = optionItemName; 
          
        }    
      }      
       
    } 
    
}


function getMainspecialityforsearch()
{ 
     
    var str=document.getElementById('drpMainSpecialty')  
    if(str.value!='Select a Main Specialty')
        {
        var url='getstates.aspx?SpecialityId='+str.value
        ObjxmlHttp1=GetXmlHttpObject3(stateChangedspecilityforsearch)
        ObjxmlHttp1.open("GET", url , true)
        ObjxmlHttp1.send(null)
        return false;
    }
    else
    {
     var usersList=document.getElementById('drpSpecialty')  
      for (var count = usersList.options.length-1; count >-1; count--)
        {
            usersList.options[count] = null;            
        }        
       textValueName1 = "Select a Speciality"
       optionItemName = new Option( textValueName1, 
       textValueName1,  false, false);
       usersList.options[usersList.length] = optionItemName;   

    }
}

 function stateChangedspecilityforsearch()
{ 
    if (ObjxmlHttp1.readyState==4 || ObjxmlHttp1.readyState=="complete")
    {

     var userNodes = ObjxmlHttp1.responseXML.documentElement;
     
    
     
     
     var count=userNodes.childNodes.length
     
    if(count > 0)
      {
         var usersList = document.getElementById("drpSpecialty");          
         var userNameNodes = userNodes.getElementsByTagName('SpecialityID'); 
         var userNameNodes1 = userNodes.getElementsByTagName('SpecialityName'); 
         
         var textValueName; 
         var optionItemName;
        
        //Clears the  dropdown list                   
        for (var count = usersList.options.length-1; count >-1; count--)
        {
            usersList.options[count] = null;            
        }        
       textValueName1 = "Select a Speciality"
       optionItemName = new Option( textValueName1, 
       textValueName1,  false, false);
       usersList.options[usersList.length] = optionItemName;           
        for (var count = 0; count < userNameNodes.length; count++)
        {
        
         textValueName = GetInnerText(userNameNodes[count]); 
          
         textValueName1 = GetInnerText(userNameNodes1[count]); 
         
         optionItemName = new Option( textValueName1, 
         textValueName,  false, false);
         usersList.options[usersList.length] = optionItemName; 
          
        }    
      }      
       
    } 
    
}

function getstatesnew()
{ 
 
var str=document.getElementById('ctl00$ContentPlaceHolder1$DoctorsList11$drpCountry')  
 
var url='getstates.aspx?Id='+str.value
ObjxmlHttp1=GetXmlHttpObject3(stateChangednew)
ObjxmlHttp1.open("GET", url , true)
ObjxmlHttp1.send(null)
return false;
}


 function stateChangednew()
{ 
 
    if (ObjxmlHttp1.readyState==4 || ObjxmlHttp1.readyState=="complete")
    {

     var userNodes = ObjxmlHttp1.responseXML.documentElement;
     
    
     
     document.getElementById('ctl00$ContentPlaceHolder1$DoctorsList11$txtstate').value='';
     var count=userNodes.childNodes.length
     
    if(count > 0)
      {
       
         var usersList = document.getElementById("ctl00$ContentPlaceHolder1$DoctorsList11$drpstate");          
         var userNameNodes = userNodes.getElementsByTagName('StateID'); 
         var userNameNodes1 = userNodes.getElementsByTagName('StateName'); 
         
         var textValueName; 
         var optionItemName;
          
        //Clears the Category dropdown list                   
        for (var count = usersList.options.length-1; count >-1; count--)
        {
            usersList.options[count] = null;            
        }        
       textValueName1 = "Select a State"
       optionItemName = new Option( textValueName1, 
       textValueName1,  false, false);
       usersList.options[usersList.length] = optionItemName;           
        for (var count = 0; count < userNameNodes.length; count++)
        {
         textValueName = GetInnerText(userNameNodes[count]); 
         textValueName1 = GetInnerText(userNameNodes1[count]); 
         optionItemName = new Option( textValueName1, 
                textValueName,  false, false);
                usersList.options[usersList.length] = optionItemName; 
          
        }    
      }
       
       
    } 
}

function getstates1new()
{ 
 var str=document.getElementById("ctl00$ContentPlaceHolder1$DoctorsList11$drpstate");            
 document.getElementById('ctl00$ContentPlaceHolder1$DoctorsList11$txtstate').value=str.value;
}

function getSpeciality()
{ 
 
 var str=document.getElementById("ctl00$ContentPlaceHolder1$DoctorsList11$lstspeciality");  
 var temp="";
  var temp1="";
 arrTexts = new Array();
for(i=0; i<str.length; i++) 
 {
  arrTexts[i] = str.options[i].text;
       if(str.options[i].selected==true)
       {
            if(temp=="")
            {
                   temp= str.options[i].value;
                   
            }
            else
            {
                temp= temp + "," + str.options[i].value
            }
            
       }   
       if(str.options[i].selected==true)
       {
            if(temp1=="")
            {
                   temp1= str.options[i].text;
                   
            }
            else
            {
                temp1= temp1 + "," + str.options[i].text
            }
            
       }   
  }
   document.getElementById('ctl00$ContentPlaceHolder1$DoctorsList11$txtspeicality').value=temp;
   document.getElementById('ctl00$ContentPlaceHolder1$DoctorsList11$txtspeicalityname').value=temp1;
 
 
  
}
