﻿// JScript File
function FillState(input)
{
    var txtCity=document.getElementById("UcRegistration1_txtCity");
    if(input.value!="")
    {
        GetStateWithAjax(input.value,ServerSideFillState_CallBack);
        ddlcity=document.getElementById("UcRegistration1_ddlCity");
        for(var j=ddlcity.length-1;j>0;j--)
        {
            ddlcity[j]=null;
        }
        ddlcity.options[0]=new Option("Select"); 
    }
    else
    {
        ddlstate=document.getElementById("UcRegistration1_ddlState");        
        for(var j=ddlstate.length-1;j>0;j--)
        {
            ddlstate[j]=null;
        }
        ddlstate.options[0]=new Option("Select"); 
            
        ddlcity=document.getElementById("UcRegistration1_ddlCity");
        for(var j=ddlcity.length-1;j>0;j--)
        {
            ddlcity[j]=null;
        }
        ddlcity.options[0]=new Option("Select"); 
    }
}

function ServerSideFillState_CallBack(response)
{
    ddlstate=document.getElementById("UcRegistration1_ddlState");    
    var country = document.getElementById("UcRegistration1_ddlCountry");
    var txtCity=document.getElementById("UcRegistration1_txtCity");  
    var txtState=document.getElementById("UcRegistration1_txtState");
    var c_id = country.value;
                
    for(var j=ddlstate.length-1;j>0;j--)
    {
        ddlstate[j]=null;
    }
    ddlstate.options[0]=new Option("Select");
    if(response.Rows.length != 0) 
    {
        for(var i=1;i<response.Rows.length+1;i++)
        {
            ddlstate.options[i]=new Option(response.Rows[i-1].StateName, response.Rows[i-1].StateId);
        }
        ddlstate.options[response.Rows.length+1]=new Option("Other", "Other"); 
    }
    else
    {
        ddlstate.options[1]=new Option("Other", "Other"); 
    }
    txtState.disabled=true;
    txtCity.disabled=true;
}

function FillCity(input)
{
    var txtCity=document.getElementById("UcRegistration1_txtCity");  
    c=document.getElementById("UcRegistration1_ddlCountry");
    for(var i=0;i<c.length;i++)
    {
        if(c.options[i].selected==true)
        {
            if(i ==0)
                var countryname ="";
            else
            {
                var countryname =c.options[i].text;
            }
            break;
         }
     }
     s=document.getElementById("UcRegistration1_ddlState");
     var txtState=document.getElementById("UcRegistration1_txtState");
     for(var i=0;i<s.length;i++)
     {
        if(s.options[i].selected==true)
        {
            if(i ==0)
            {
                var statename ="";
                txtState.value = "";
                txtState.disabled=true;
            }
            else
            {
                if(s.options[i].text=="Other")
                {
                    txtState.disabled=false;
                }
                else
                {
                    txtState.value = "";
                    txtState.disabled=true;
                }
                
                var statename =s.options[i].text;
                var state=document.getElementById("UcRegistration1_hdnstatename");
                state.value=s.options[i].text;
            }
            break;
        }
     }
     if(statename!="" && countryname!="")
     {
        GetCityWithAjax(statename,ServerSideFillCity_CallBack);
     }
     else
     {
        ddlcity=document.getElementById("UcRegistration1_ddlCity");
        for(var j=ddlcity.length-1;j>0;j--)
        {
            ddlcity[j]=null;
        }
        ddlcity.options[0]=new Option("Select");
    }
}

function ServerSideFillCity_CallBack(response)
{
    ddlcity=document.getElementById("UcRegistration1_ddlCity");
    var state= document.getElementById("UcRegistration1_ddlState");
    var s_id = state.value;
                
    for(var j=ddlcity.length-1;j>0;j--)
    {
        ddlcity[j]=null;
    }
    ddlcity.options[0]=new Option("Select");
    if(response.Rows.length != 0) 
    {
        for(var i=1;i<response.Rows.length+1;i++) 
        {
            ddlcity.options[i]=new Option(response.Rows[i-1].CityName, response.Rows[i-1].CityId);
        }
        ddlcity.options[response.Rows.length+1]=new Option("Other", "Other"); 
    }
	else
    {
        ddlcity.options[1]=new Option("Other", "Other"); 
    }
}

function GetCity(input)
{
    var c = document.getElementById("UcRegistration1_ddlCity");
    var txtCity=document.getElementById("UcRegistration1_txtCity");
    //var mcitydiv = document.getElementById("mcity");
    for(var i=0;i<c.length;i++)
    {
        if(c.options[i].selected==true)
        {
            if(i==0)
            {
                var cityname = "";
                txtCity.value = "";
                txtCity.disabled=true;
                //mcitydiv.style.display='none';
            }
            else
            {
                if(c.options[i].text=="Other")
                {
                    txtCity.disabled=false;
                }
                else
                {
                    txtCity.value = "";
                    txtCity.disabled=true;
                }
                var cityname = c.options[i].text;
                var city=document.getElementById("UcRegistration1_hdncityname");
                city.value=c.options[i].text;
            }
            break;
        }
    }
}
