﻿//Ajax/Ajax.aspx

function createAjaxObj()
{
	var httprequest = false; 
	if (window.XMLHttpRequest)
	{ // if Mozilla, Safari etc  Non-IE browsers
		httprequest=new XMLHttpRequest()
		
		if (httprequest.overrideMimeType)
			httprequest.overrideMimeType('text/text')
	} 
	else if (window.ActiveXObject)
	{ // if IE
		try 
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
	
			  
			
		}
	}
	return httprequest
}	


 // function to create an XMLHttpClient in a cross-browser manner
// function createAjaxObj()
// {
//     var xmlhttp;
//     try {
//     // Mozilla / Safari / IE7
//     xmlhttp = new XMLHttpRequest();
//     } catch (e) {
//     // IE
//     var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',
//     'MSXML2.XMLHTTP.4.0',
//     'MSXML2.XMLHTTP.3.0',
//     'MSXML2.XMLHTTP',
//     'Microsoft.XMLHTTP' );
//     var success = false;
//     for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
//     try {
//     xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
//     success = true;
//     } catch (e) {}
//     }
//     if (!success) {
//     throw new Error('Unable to create XMLHttpRequest.');
//     }
//     }
//     return xmlhttp;
// }





// AdvancedSearch.aspx -- select category and fill discipline in the dropdownlist
function fn_getdiscipline(ddsel1,ddsel2, ddsel3)    
{
  var sct_select = ddsel1  
  var sct_fill = ddsel2 
  var sct_subject = ddsel3
  var mobj_option;
  
  // empty the subject dropdownlist on select of category
  sct_subject.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Select";
  mobj_option.value ="0";
    try
    {
        sct_subject.add(mobj_option,null)
    }
    catch(e)
    {
        sct_subject.add(mobj_option)
    }
  
  if(sct_select.selectedIndex < 1 )
  {
      sct_fill.length = 0
        mobj_option= document.createElement('option');
    mobj_option.text="Select";
    mobj_option.value="0"
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }   
    
    return 
  }
  
  
    
  // show Please Wait.. on discipline dropdownlist  
  sct_fill.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Please Wait ..";
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }    
   
   
   
   
  var xmlhttp;
  xmlhttp = createAjaxObj()
  
  var url="ajax/ajax.aspx?ddlname=category&ddlvalue="+ddsel1.value ;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  
   xmlhttp.onreadystatechange = function()
   {
        if(xmlhttp.readyState == 4)
        {
            var mstr_value = xmlhttp.responseText;
            
                     
            var mstr_split=mstr_value.split("|");
            
            if(mstr_split.length > 2)
            {
                sct_fill.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="Select";
                mobj_option.value="0"
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
                
                for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                {
                   var mobj_option= document.createElement('option');
                    mobj_option.text=mstr_split[mint_loop ];
                    mint_loop ++;
                    mobj_option.value=mstr_split[mint_loop] ;
                    
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }  
                    
                }
                
            }
            
        }
   }
}


// AdvancedSearch.aspx -- select discipline and get fill subject and series dropdownlist

function fn_getsubject(ddsel1, ddsel2, ddsel3, ddsel4)    
{
   
  var sct_cat = ddsel1  
  var sct_disc = ddsel2 
  var sct_fill = ddsel3 
  var sct_series = ddsel4
  
  if(sct_disc.selectedIndex < 1 )
  {
    sct_fill.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="Select";
    mobj_option.value="0"
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }   
    
    
    sct_series.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="Select";
    mobj_option.value="0"
    try
    {
        sct_series.add(mobj_option,null)
    }
    catch(e)
    {
        sct_series.add(mobj_option)
    }   
    
    return 
  }
  
    // show Please Wait.. on discipline dropdownlist  
  sct_fill.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Please Wait ..";
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }    
    
    
  sct_series.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Please Wait ..";
    try
    {
        sct_series.add(mobj_option,null)
    }
    catch(e)
    {
        sct_series.add(mobj_option)
    }    
  
   
  var xmlhttp;
  xmlhttp = createAjaxObj()
  
  var url="ajax/ajax.aspx?ddlname=discipline&ddlvalue=" + sct_cat.value+"&ddlvalue2="+sct_disc.value ;
  
  
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  
   xmlhttp.onreadystatechange = function()
   {
        if(xmlhttp.readyState == 4)
        {
            var mstr_value = xmlhttp.responseText;
            
            
            var mstr_split_two=mstr_value.split("@");
            
            
            if(mstr_split_two[0].length > 2)
            {
                sct_fill.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="Select";
                mobj_option.value="0";
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
                
                var mstr_split=mstr_split_two[0].split("|"); 
                
                for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                {
                   var mobj_option= document.createElement('option');
                    mobj_option.text=mstr_split[mint_loop ];
                    mint_loop ++;
                    mobj_option.value=mstr_split[mint_loop] ;
                    
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
                    
                }
                
            }
            else
            {
                sct_fill.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="Select";
                mobj_option.value="0";
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
            }
            
            
            // filling the series dropdownlist control
            
            if(mstr_split_two[1].length > 2)
            {
                sct_series.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="Select";
                mobj_option.value="0";
                    try
                    {
                        sct_series.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_series.add(mobj_option)
                    }    
                
                var mstr_split=mstr_split_two[1].split("|"); 
                
                
                for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                {
                   var mobj_option= document.createElement('option');
                    mobj_option.text=mstr_split[mint_loop ];
                    mint_loop ++;
                    mobj_option.value=mstr_split[mint_loop] ;
                    
                    try
                    {
                        sct_series.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_series.add(mobj_option)
                    }    
                    
                }
                
            }
            else
            {
            
             sct_series.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="Select";
                mobj_option.value="0";
                    try
                    {
                        sct_series.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_series.add(mobj_option)
                    }    
                
            }
            
            // end of filling the series dropdownlist control
            
            
            
            
            
            
        }
   }
}


// for populating discipline 

function ddlcategory_onchange(category, stateid, cityid, path)
{ 
	var iCounter;
	var opt;	
	var object1 = document.getElementsByName("ctl00$cntPhldMaster$ddlDiscipline");
	//alert(document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].value);
	for(iCounter = 0; iCounter < object1[0].length; iCounter++)
	{
		if (object1[0].options[iCounter].selected) 
		{
			object1[0].options[iCounter].selected = false;
		}
	}
	//alert(object1[0].length);
	object1[0].options.length = 0;
	
	if (document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].selectedIndex==0)
	{
		opt = new Option();
		opt.value = "";
		opt.text = "--Select--";
		object1[0].options[object1[0].options.length]=opt;
	}
	else
	{	 
		opt = new Option();
		opt.value = "";
		opt.text = "Loading";
		object1[0].options[object1[0].options.length]=opt;
	}
	
	if (document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].selectedIndex==0)
	{
	    var objectvalue = document.getElementsByName("ctl00$cntPhldMaster$ddlSubject")
	    if (objectvalue[0] != null)
	    {
	        objectvalue[0].options.length = 0;
	        opt = new Option();
		    opt.value = "";
		    opt.text = "--Select--";
		    objectvalue[0].options[objectvalue[0].options.length]=opt;
		}
		
		objectvalue = document.getElementsByName("ctl00$cntPhldMaster$ddlcourses")
		if (objectvalue[0] != null)
		{
	        objectvalue[0].options.length = 0;
	        opt = new Option();
		    opt.value = "";
		    opt.text = "--Select--";
		    objectvalue[0].options[objectvalue[0].options.length]=opt;
		}
		
		objectvalue = document.getElementsByName("ctl00$cntPhldMaster$ddlSeries")
		if (objectvalue[0] != null)
		{
	        objectvalue[0].options.length = 0;
	        opt = new Option();
		    opt.value = "";
		    opt.text = "--Select--";
		    objectvalue[0].options[objectvalue[0].options.length]=opt;
		}
	}
	
	if(category != "")	
	{
	    for(iCounter = 0; iCounter < document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].length; iCounter++)
	    { 
		    if (document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].options[iCounter].value==category) 
		    {
			    document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].options[iCounter].selected = true;
			    break;
		    }
	    }	
	}
	/*if (document.getElementsByName("ctl00$cplWebBody$sct_city"))
	{
		var cityObject = document.getElementsByName("ctl00$cplWebBody$sct_city")
		for(iCounter = 0; iCounter < cityObject[0].length; iCounter++)
		{
			if (cityObject[0].options[iCounter].selected) 
			{
				cityObject[0].options[iCounter].selected = false;
			}
		}
		if (cityObject[0].length > 0)	
		{
			cityObject[0].options.length = 0;
		}	
		opt = new Option();
		opt.value = "";
		opt.text = "--Select--";
		cityObject[0].options[cityObject[0].options.length]=opt;
	}*/
	
	if (document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].value!="")
	{	
		ajaxinstance_state = createAjaxObj();
	    xmlindicator = (arguments.length>0)? 1 : 0;
	    ajaxinstance_state.onreadystatechange = fetchdisciplineList;		    
	    ajaxinstance_state.open('GET', path+"?for=disciplinelist&categoryid="+document.getElementsByName("ctl00$cntPhldMaster$ddlCategory")[0].value+"&stateid="+stateid+"&cityid="+cityid+"", true);
	    ajaxinstance_state.send(null)		
	    return false;
	}
	else if(category !="")
	{
	    ajaxinstance_state = createAjaxObj();
	    xmlindicator = (arguments.length>0)? 1 : 0;
	    ajaxinstance_state.onreadystatechange = fetchdisciplineList;	
	    ajaxinstance_state.open('GET',path+"?for=disciplinelist&category="+category+"&stateid="+stateid+"&cityid="+cityid+"", true);
	    ajaxinstance_state.send(null)		
	    return false;
	}	
	
}
// Count ItemsIn CART
function fn_countItemsInCART()    
{  
 
  var xmlhttp;
  xmlhttp = createAjaxObj();  
  var url="ajax/Hexillion_Valid_Email.aspx?for=countitemsincart";
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);  
  xmlhttp.onreadystatechange = function()
  {
        /*if(xmlhttp.readyState == 4)
        {
            var mstr_value = xmlhttp.responseText;
            if(isNaN(mstr_value)== false)
            {
                if(document.getElementById("ctl00_cnt_Header_WebHeader_HeaderQuickSearch_spn_itemsincart"))
                {
                    document.getElementById("ctl00_cnt_Header_WebHeader_HeaderQuickSearch_spn_itemsincart").innerText = mstr_value;
                }
            }
        }*/
  }
}  
  
// alert for book available or not
function fn_bookQtyInCart(book_id,book_limit,weburl,encodebook)
{    
    var xmlhttp;
    var mint_value = 0;
    xmlhttp = createAjaxObj();
    var url = weburl + "/ajax/Hexillion_Valid_Email.aspx?bookid="+book_id+"";
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    xmlhttp.onreadystatechange = function()
    {
       
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200 )
        {  
            mint_value = xmlhttp.responseText;
            if(mint_value < book_limit )
            {
                var url1 = weburl + "/view-cart.aspx?Value=" + encodebook ;
                parent.window.location = url1;
            }         
            else
            {                
                alert("Maximum "+book_limit+" copies of single book can be ordered. \nIf you wish to place an Order for more than "+mint_value+" copies please use BULK Order option provided in your customer account.");
                return false 
            }           
        }
    }   
}
  
function  fn_getSpecialization(course,specialn)
{   var sct_Course= course;
    var sct_Specialn =specialn; 
    var xmlhttp;
    var mstr_splitSpn;
    var mint_loop;
    
    if(sct_Course.selectedIndex < 1 )
    {
    sct_Specialn.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="--Select--";
    mobj_option.value="0";
    try
    {
        sct_Specialn.add(mobj_option,null);
    }
    catch(e)
    {
        sct_Specialn.add(mobj_option);
    }   

    return 
    }
    // show Please Wait.. on specialization dropdownlist  
    sct_Specialn.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="Please Wait ..";
    try
    {
        sct_Specialn.add(mobj_option,null);
    }
    catch(e)
    {
        sct_Specialn.add(mobj_option);
    } 

  xmlhttp = createAjaxObj();  
  var url="ajax/Hexillion_Valid_Email.aspx?for=Specialization&course="+sct_Course.options[sct_Course.selectedIndex].value;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);  
  xmlhttp.onreadystatechange = function()
  {
   if(xmlhttp.readyState == 4)
    {
        var mstr_value = xmlhttp.responseText;
        var mstr_split=mstr_value.split("|");
        if(mstr_split.length > 0)
        {   sct_Specialn.length= 0;
            var mobj_option= document.createElement('option');
            mobj_option.text="--Select--";
            mobj_option.value="0";
                try
                {
                    sct_Specialn.add(mobj_option,null);
                }
                catch(e)
                {
                    sct_Specialn.add(mobj_option);
                }    
            for (mint_loop=0; mint_loop<mstr_split.length -1;mint_loop++)
            {
               var mobj_option= document.createElement('option');
                mstr_splitSpn=mstr_split[mint_loop].split("~");
                 mobj_option.text=mstr_splitSpn[1];
                 mobj_option.value=parseInt(mstr_splitSpn[0]);
                try
                {
                    sct_Specialn.add(mobj_option,null);
                }
                catch(e)
                {
                    sct_Specialn.add(mobj_option);
                }    
                
            }
            
        }
        
    }
  }


}




// for populating state 

function sctCountry_onchange(ddlCountry,ddlstate,url)
{
  var sct_select = ddlCountry  
  var sct_fill = ddlstate
  var weburl=url;
  var mobj_option;
  if(sct_select.selectedIndex < 1 )
  {
    sct_fill.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="--Select--";
    mobj_option.value="0"
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }   
    
    return 
  }
  
  
    
  // show Please Wait.. on discipline dropdownlist  
  sct_fill.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Please Wait ..";
  
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }
        
  var xmlhttpnew;
  xmlhttpnew = createAjaxObj()

  var url = weburl + "/ajax/Hexillion_Valid_Email.aspx?for=state&countryid=" + sct_select.value; 
  
  
  xmlhttpnew.open("GET",url,true);
  xmlhttpnew.send(null);  
  
   xmlhttpnew.onreadystatechange = function()
   {      
        if(xmlhttpnew.readyState == 4)
        {
            var mstr_value = xmlhttpnew.responseText;              
            var mstr_split=mstr_value.split("|");
            
            if(mstr_split.length > 1)
            {
                sct_fill.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="--Select--";
                mobj_option.value="0"
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
                
                for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                {
                   var mobj_option= document.createElement('option');
                    mobj_option.text=mstr_split[mint_loop ];
                    mint_loop ++;
                    mobj_option.value=mstr_split[mint_loop] ;                   
                   
                    
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }              
                }                
            }            
        }
     }
}


function sctState_onchange(ddlstate,ddlcity,url)
{
  var sct_select = ddlstate  
  var sct_fill = ddlcity  
  var mobj_option;
  var weburl=url;
  
//  empty the state dropdownlist on select of country
//  sct_subject.length = 0
//  mobj_option= document.createElement('option');
//  mobj_option.text="Select";
//  mobj_option.value ="0";
//    try
//    {
//        sct_subject.add(mobj_option,null)
//    }
//    catch(e)
//    {
//        sct_subject.add(mobj_option)
//    }
  
  if(sct_select.selectedIndex < 1 )
  {
    sct_fill.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="--Select--";
    mobj_option.value="0"
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }   
    
    return 
  }
  
  
    
  // show Please Wait.. on discipline dropdownlist  
  sct_fill.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Please Wait ..";
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }    
  var xmlhttpnew;
  xmlhttpnew = createAjaxObj()

  var url = weburl +"/ajax/Hexillion_Valid_Email.aspx?for=city&stateid=" + sct_select.value;  
 
  xmlhttpnew.open("GET",url,true);
  xmlhttpnew.send(null);  
  
   xmlhttpnew.onreadystatechange = function()
   {      
        if(xmlhttpnew.readyState == 4)
        {
            var mstr_value = xmlhttpnew.responseText;              
            var mstr_split=mstr_value.split("|");
            
            if(mstr_split.length > 1)
            {
                sct_fill.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="--Select--";
                mobj_option.value="0"
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
                
                for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                {
                   var mobj_option= document.createElement('option');
                    mobj_option.text=mstr_split[mint_loop ];
                    mint_loop ++;
                    mobj_option.value=mstr_split[mint_loop] ;             
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }              
                }                
            }            
        }
     }
}



function sctState_onchangeSetIndex(ddlstate,ddlcity,selectedvalue,url)
{
  var sct_select = ddlstate  
  var sct_fill = ddlcity  
  var mobj_option;
  var weburl=url;
  
//  empty the state dropdownlist on select of country
//  sct_subject.length = 0
//  mobj_option= document.createElement('option');
//  mobj_option.text="Select";
//  mobj_option.value ="0";
//    try
//    {
//        sct_subject.add(mobj_option,null)
//    }
//    catch(e)
//    {
//        sct_subject.add(mobj_option)
//    }
  
  if(sct_select.selectedIndex < 1 )
  {
    sct_fill.length = 0
    mobj_option= document.createElement('option');
    mobj_option.text="--Select--";
    mobj_option.value="0"
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }   
    
    return 
  }
  
  
    
  // show Please Wait.. on discipline dropdownlist  
  sct_fill.length = 0
  mobj_option= document.createElement('option');
  mobj_option.text="Please Wait ..";
    try
    {
        sct_fill.add(mobj_option,null)
    }
    catch(e)
    {
        sct_fill.add(mobj_option)
    }    
  var xmlhttpnew;
  xmlhttpnew = createAjaxObj()

  var url = weburl +"/ajax/Hexillion_Valid_Email.aspx?for=city&stateid=" + sct_select.value;  
 
  xmlhttpnew.open("GET",url,true);
  xmlhttpnew.send(null);  
  
   xmlhttpnew.onreadystatechange = function()
   {      
        if(xmlhttpnew.readyState == 4)
        {
            var mstr_value = xmlhttpnew.responseText;              
            var mstr_split=mstr_value.split("|");
            
            if(mstr_split.length > 1)
            {
                sct_fill.length= 0;
                var mobj_option= document.createElement('option');
                mobj_option.text="--Select--";
                mobj_option.value="0"
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }    
                
                for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                {
                   var mobj_option= document.createElement('option');
                    mobj_option.text=mstr_split[mint_loop ];
                    mint_loop ++;
                    mobj_option.value=mstr_split[mint_loop] ;             
                    try
                    {
                        sct_fill.add(mobj_option,null)
                    }
                    catch(e)
                    {
                        sct_fill.add(mobj_option)
                    }              
                }
                setSelectedIndexAjax(sct_fill,selectedvalue);               
            }            
        }
     }
}

    function setSelectedIndexAjax(s, valsearch)
    {
        // Loop through all the items in drop down list
        for (i = 0; i< s.options.length; i++)
            {
                if (s.options[i].value == valsearch)
                {
                    // Item is found. Set its property and exit
                    s.options[i].selected = true;
                    break;
                }
            }
        return;
    }
    
    function sctRegion_onchange(ddlregion,ddlcountry,url)
        {
          var sct_select = ddlregion  
          var sct_fill = ddlcountry  
          var mobj_option;
          var weburl=url;      
          
          if(sct_select.selectedIndex < 1 )
          {
            sct_fill.length = 0
            mobj_option= document.createElement('option');
            mobj_option.text="--Select--";
            mobj_option.value="0"
            try
            {
                sct_fill.add(mobj_option,null)
            }
            catch(e)
            {
                sct_fill.add(mobj_option)
            }   
            
            return 
          }
          
          
            
          // show Loading .. on discipline dropdownlist  
          sct_fill.length = 0
          mobj_option= document.createElement('option');
          mobj_option.text="Loading ..";
            try
            {
                sct_fill.add(mobj_option,null)
            }
            catch(e)
            {
                sct_fill.add(mobj_option)
            }    
          var xmlhttpnew;
          xmlhttpnew = createAjaxObj()

          var url = weburl +"/ajax/Hexillion_Valid_Email.aspx?for=country&regionid=" + sct_select.value;  
         
          xmlhttpnew.open("GET",url,true);
          xmlhttpnew.send(null);  
          
           xmlhttpnew.onreadystatechange = function()
           {      
                if(xmlhttpnew.readyState == 4)
                {
                    var mstr_value = xmlhttpnew.responseText;              
                    var mstr_split=mstr_value.split("|");
                    
                    if(mstr_split.length > 0)
                    {
                        sct_fill.length= 0;
                        var mobj_option= document.createElement('option');
                        mobj_option.text="--Select--";
                        mobj_option.value="0"
                            try
                            {
                                sct_fill.add(mobj_option,null)
                            }
                            catch(e)
                            {
                                sct_fill.add(mobj_option)
                            }    
                        
                        for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                        {
                           var mobj_option= document.createElement('option');
                            mobj_option.text=mstr_split[mint_loop ];
                            mint_loop ++;
                            mobj_option.value=mstr_split[mint_loop] ;             
                            try
                            {
                                sct_fill.add(mobj_option,null)
                            }
                            catch(e)
                            {
                                sct_fill.add(mobj_option)
                            }              
                        }                
                    }            
                }
             }
        }
        
        function sctStateForRate_onchange(ddlstate,ddlcity,url)
        {
              var sct_select = ddlstate  
              var sct_fill = ddlcity  
              var mobj_option;
              var weburl=url;                  
        
              if(sct_select.selectedIndex < 1 )
              {
                sct_fill.length = 0
                mobj_option= document.createElement('option');
                mobj_option.text="--Select--";
                mobj_option.value="0"
                try
                {
                    sct_fill.add(mobj_option,null)
                }
                catch(e)
                {
                    sct_fill.add(mobj_option)
                }                    
                return 
              }               
                
              // show Loading.. on discipline dropdownlist  
              sct_fill.length = 0
              mobj_option= document.createElement('option');
              mobj_option.text="Loading ..";
                try
                {
                    sct_fill.add(mobj_option,null)
                }
                catch(e)
                {
                    sct_fill.add(mobj_option)
                }    
              var xmlhttpnew;
              xmlhttpnew = createAjaxObj()

              var url = weburl +"/ajax/Hexillion_Valid_Email.aspx?for=citiesForShipment&stateid=" + sct_select.value;  
             
              xmlhttpnew.open("GET",url,true);
              xmlhttpnew.send(null);  
              
               xmlhttpnew.onreadystatechange = function()
               {      
                    if(xmlhttpnew.readyState == 4)
                    {
                        var mstr_value = xmlhttpnew.responseText;              
                        var mstr_split=mstr_value.split("|");
                        
                        if(mstr_split.length > 0)
                        {
                            sct_fill.length= 0;
                            var mobj_option= document.createElement('option');
                            mobj_option.text="--Select--";
                            mobj_option.value="0"
                                try
                                {
                                    sct_fill.add(mobj_option,null)
                                }
                                catch(e)
                                {
                                    sct_fill.add(mobj_option)
                                }    
                            
                            for (mint_loop =0; mint_loop<mstr_split.length -1;mint_loop++)
                            {
                               var mobj_option= document.createElement('option');
                                mobj_option.text=mstr_split[mint_loop ];
                                mint_loop ++;
                                mobj_option.value=mstr_split[mint_loop] ;             
                                try
                                {
                                    sct_fill.add(mobj_option,null)
                                }
                                catch(e)
                                {
                                    sct_fill.add(mobj_option)
                                }              
                            }                
                        }            
                    }
                 }
        }





