﻿// JScript File
var Root_ajax_api = new Root_ajax_api();
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function getCities(ddlstates)
{
    
    var stateid =  ddlstates.value;
    if(stateid == -1)
    {
        document.getElementById("ddlCities").disabled= true;
        document.getElementById("ddlCities").options.length = 0;
        document.getElementById("ddlCities").options[0] = new Option(" SELECT CITY ",'-1')
        return false;
    }
    Root_ajax_api.GetCities(handle_getCities_response,stateid);
    return; 
   
}

function handle_getCities_response(status, xmlIn, textIn)
{

  try
  {
   if(status)
    {
        var e = xmlIn.childNodes[0];        
        var tag = e.tagName;
        var ResponceType = (e.getAttribute("type")) ? e.getAttribute("type") :'error';
        
        
        if(tag=='response' && ResponceType=='success')
        {
            var DataText;
            DataText =  e.getElementsByTagName("data")[0].text;
            if(typeof DataText == "undefined")
            {
                DataText =  e.getElementsByTagName("data")[0].firstChild.data;
            }               
            var rows =  DataText.split("<"); 
            
            var ddlCities = document.getElementById("ddlCities");
            ddlCities.options[0] = new Option(" SELECT CITY ",'-1')
            document.getElementById("ddlCities").disabled= false;
            for(i=1;i<rows.length;i++)
            {                       
                rows[i] = rows[i].replace('>','');                             
                var cols = rows[i].split('v='); 
                option = new Option(cols[0],cols[1]);
                ddlCities.options[i] = option;
            }
            
            document.getElementById("hdnCity").value = document.getElementById("ddlCities").options[document.getElementById("ddlCities").selectedIndex].text;
         }
      
    }
    
  }
 catch(e)
 {alert(e.message);}     
    
}

function getSelectedCity()
{
    document.getElementById("hdnCity").value = document.getElementById("ddlCities").options[document.getElementById("ddlCities").selectedIndex].text;
}

function isFormValid()
{
    if(document.getElementById("txtFname").value.trim() == "")
    {
        alert(' Please enter First Name ');         
        return false;
    }
    else if(document.getElementById("txtLname").value.trim() == "")
    {
        alert(' Please enter Last Name ');         
        return false;
    }
     else if(document.getElementById("txtBirthDate").value.trim() == "")
    {
        alert(' Please enter date of birth ');         
        return false;
    }
    else if(document.getElementById("txtMobileNo").value.trim() == "")
    {
        alert(' Please enter Mobile No. ');         
        return false;
    }    
    else if(document.getElementById("txtAddress").value.trim() == "")
    {
        alert(' Please enter Address ');         
        return false;
    } 
    else if(document.getElementById("ddlStates").selectedIndex == 0)
    {
        alert(' Please select the State ');         
        return false;
    }
    else if(document.getElementById("ddlCities").selectedIndex == 0)
    {
        alert(' Please select the City '); 
        document.getElementById("hdnCity").value = -1; 
        return false;
    }
    else if(document.getElementById("txtPin").value.trim() == "")
    {
        alert(' Please enter Pin ');         
        return false;
    }
    return true;
}

function resetForm()
{
    document.getElementById("txtFname").value = "";
    document.getElementById("txtLname").value = "";
    document.getElementById("txtBirthDate").value = "";
    document.getElementById("txtMobileNo").value = "";
    document.getElementById("txtAddress").value = "";
    document.getElementById("txtPin").value = "";
    document.getElementById("ddlStates").options[0].selected = true;
    document.getElementById("ddlCities").disabled= true;
    document.getElementById("ddlCities").options.length = 0;
    document.getElementById("ddlCities").options[0] = new Option(" SELECT CITY ",'-1')
    return false;
}
