﻿var Prefix


        var strDll ="F";
        
        function GetDays(str)
        {
            var Month = document.getElementById(Prefix+"ddl"+str+"Month")
            
            var Year = document.getElementById(Prefix+"ddl"+str+"Year")

            CallServer(Month.value+","+Year.value+",0"+",DOB");
            }
        
       
        
        function ReceiveServerData(retValue)
        {
           
                if(retValue.indexOf("ZIP")>-1)
                {
                      var  strRetValue =retValue.split(",");
                      GetZip(strRetValue[0]);
                }
                else
                {
                     //strDll = retValue;
                    var  strRetValue =retValue.split(",");
                    GetDaysString_CallBack(strRetValue[0],strRetValue[1])
                }
            
            
        }
        
      function GetZip(strResult)
      {
      
   
        var strArryResult = strResult.split("\n");
       
     var txtZip=document.getElementById(Prefix+"txtZip");
      var ddlCity=document.getElementById(Prefix+"ddlCity");
       ddlCity.options.length =0;
        var txtCounty=document.getElementById(Prefix+"txtCounty");
        var ddlState=document.getElementById(Prefix+"ddlState");
    
        ddlCity.options.length =0;
        ddlState.options.length =0;
        txtCounty.value="";
       if(strArryResult.length==1)
       {
        alert("Invalid Zip Code");
        txtZip.value="";

       }
       else
       {
           if(strArryResult.length<15)
            { 
                alert("There is a Problem  Access to Zipcode data");
                txtZip.value="";
                ddlCity.options.length =0;
                ddlState.options.length =0;
                txtCounty.value="";
            }
            
       
       else
       {
        // Add City
        
            if(strArryResult[4].indexOf(':')> -1)
            {
                var strCity=strArryResult[4].substring(strArryResult[4].indexOf(':')+1,strArryResult[4].length);
                 var strArryCity = strCity.split('/');
                 for(cntCity=0;cntCity<strArryCity.length;cntCity++)
                    { 
                       var opt = document.createElement("option");
                       ddlCity.options.add(opt);
                        // Assign text and value to Option object
                        opt.text = strArryCity[cntCity];
                        opt.value = strArryCity[cntCity];

                    }
            }
            // Add state
             if(strArryResult[2].indexOf(':')> -1)
                 {
                  var strState=strArryResult[2].substring(strArryResult[2].indexOf(':')+1,strArryResult[2].length);
                    var optState = document.createElement("option");
                    ddlState.options.add(optState);
                    optState.text = strState;
                    optState.value = strState;
                }
            //County
             if(strArryResult[7].indexOf(':')> -1)
                 {
                     txtCounty.value=strArryResult[7].substring(strArryResult[7].indexOf(':')+1,strArryResult[7].length);
                      //txtCounty.value=strArryResult[7]
                 }
           }      
     
        }
        
      }  
   function GetDaysString_CallBack(response,status)
        {
    
            var CurrDay;
            if(status=="0")
            {
                var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"Day")
                CurrDay = ddlDay.value;
            }
            else
            {
            if(status=="-1")
            {
                var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"Day1")
                CurrDay = ddlDay.value;
            }
            else 
            {
                switch(status)
                {
                    case '1':
                    
                        var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"DayC1")
                        CurrDay = ddlDay.value;
                        break;
                    
                    case '2':
                    
                        var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"DayC2")
                        CurrDay = ddlDay.value;
                        break;
                    
                    case '3':
                    
                        var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"DayC3")
                        CurrDay = ddlDay.value;
                        break;
                    
                    case '4':
                    
                        var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"DayC4")
                        CurrDay = ddlDay.value;
                        break;
                    
                    case '5':
                    
                        var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"DayC5")
                        CurrDay = ddlDay.value;
                        break;
                    
                    case '6':
                    
                        var ddlDay = document.getElementById(Prefix+"ddl"+strDll+"DayC6")
                        CurrDay = ddlDay.value;
                        break;
                    
                } 
            }
        }
        
       
         if (!ddlDay)
            {
                return;
            }
         try
            {
                ddlDay.length = 0;
            }
        catch(ex)
            {
            } 
        if (!response)
            {
                return;
            }
                var rows = response.split('|'); 
                var flag=0;
                var lastDay=0;
                for (var i = 0; i < rows.length-1; ++i)
                {
                    var option = document.createElement("OPTION");
                    option.value = rows[i];
                    option.innerHTML = rows[i]; 
                    ddlDay.appendChild(option);
                    if(rows[i]==CurrDay)
                    {
                        flag=1;
                    }
                    if(i==rows.length-2)
                    {
                        lastDay =  rows[i];
                    }
                }
            
                if( flag==1)
                {
                    ddlDay.value = CurrDay;
                }
                else
                {
                    ddlDay.value = lastDay;
                }
        }
 
 //ZipCode
 
 function GetState(val)
    {

    
        var txtZip=document.getElementById(Prefix+"txtZip");
        
        CallServer(txtZip.value+","+"Zip");
        
    }