﻿// JScript File

function ChangeCountry(ele)
{
//alert(ele.options[ele.selectedIndex].value)
    if (ele.options[ele.selectedIndex].value != "Select Country")
    {
       GetState(ele.options[ele.selectedIndex].value);
    }
    else
    {
       var lstState = document.getElementById ("ctl00_ContentPlaceHolder1_ddlState") ; 
       var newOpt = new Option("Select State","Select State");
       lstState.options[0] = newOpt ; 
    }    
}

 function GetState(country)
{ 
   TellBrad.Utility.TellAjax.GetStates( country , CB_GetState ) ;    
 }

 function CB_GetState(res)
{
   BindStates ( res.value ) ;                          
}

var s ; 
function BindStates(t)
{   
    var lstState = document.getElementById ("ctl00_ContentPlaceHolder1_ddlState") ; 

    if ( lstState ) 
    {
     var i ; 
     
     for ( i = lstState.options.length  ; i >= 0 ; i-- ) 
     {
        lstState.options[i] = null ;
      }
        var newOpt = new Option("Select State","Select State");
        lstState.options[0] = newOpt ;                          

      
      for ( i = 0 ; i < t.Rows.length ; i++ ) 
      {  
           
        var newOpt = new Option(t.Rows[i].StateName, t.Rows[i].StateID);
        lstState.options[i+1] = newOpt ;                          
      } 

                               
   }
}  



//Aljax implementation for Category,SubCategory




function ChangeCategory(ele)
{
 if (ele.options[ele.selectedIndex].value != "Select Category")
    {
        GetSubcategory(ele.options[ele.selectedIndex].value);
        ChangeCompany(ele);
    }
    else
    {
    //
    }    
   
}

 function GetSubcategory(category)
{ 
   TellBrad.Utility.TellAjax.GetSubCategory( category , CB_GetSubcategory ) ;    
 }

 function CB_GetSubcategory(res)
{
   //alert(res.value);
   BindsubCategory ( res.value ) ;                          
}

var s ; 
function BindsubCategory(t)
{   
    var lstSubcat= document.getElementById ("ctl00_ContentPlaceHolder1_ddlSubCatgories") ; 

    if ( lstSubcat ) 
    {
     var i ; 
     
     for ( i = lstSubcat.options.length  ; i >= 0 ; i-- ) 
     {
        lstSubcat.options[i] = null ;
      }
        var newOpt = new Option("Select Sub-Category","Select Sub-Category");
        lstSubcat.options[0] = newOpt ; 
                                  

     if ( t != null)
     {
      for ( i = 0 ; i < t.Rows.length ; i++ ) 
      {  
           
        var newOpt = new Option(t.Rows[i].SubCategoryName, t.Rows[i].SubCategoryID);
        lstSubcat.options[i+1] = newOpt ;                          
      }                 
     }
                               
   }
}  


///TO bind Sub Category to Add New Sub-Category While Addimg New COmment



function ChangeSubCatNAdd(ele)
{
 if (ele.options[ele.selectedIndex].value != "Select Category")
    {
        GetSubCatNAdd(ele.options[ele.selectedIndex].value);
        ChangeCompany(ele);
    }
    else
    {
    //
    }    

   
}

 function GetSubCatNAdd(category)
{ 
   TellBrad.Utility.TellAjax.GetSubCategory( category , CB_GetSubCatNAdd ) ;    
 }

 function CB_GetSubCatNAdd(res)
{
   //alert(res.value);
   BindSubCatNAdd(res.value) ;                          
}

var s ; 
function BindSubCatNAdd(t)
{   
    var lstSubcat= document.getElementById ("ctl00_ContentPlaceHolder1_ddlSubCatgories") ; 

    if ( lstSubcat ) 
    {
     var i ; 
     
     for ( i = lstSubcat.options.length  ; i >= 0 ; i-- ) 
     {
        lstSubcat.options[i] = null ;
      }
        var newOpt = new Option("Select Sub-Category","Select Sub-Category");
        lstSubcat.options[0] = newOpt ; 
                                  

     if ( t != null)
     {
      for ( i = 0 ; i < t.Rows.length ; i++ ) 
      {  
           
        var newOpt = new Option(t.Rows[i].SubCategoryName, t.Rows[i].SubCategoryID);
        lstSubcat.options[i+1] = newOpt ;                          
      }
        var newOpt1 = new Option("Add New Sub-Category","Add New Sub-Category");
        lstSubcat.options[t.Rows.length+1] = newOpt1 ;     
        
     }
                               
   }
}  




//Change Company DropDown 




function ChangeCompany(ele)
{
    GetCompany(ele.options[ele.selectedIndex].value);
}

 function GetCompany(category)
{ 
   TellBrad.Utility.TellAjax.GetCompany( category , CB_GetCompany) ;    
 }

 function CB_GetCompany(res)
{
   BindCompany ( res.value ) ;                          
}

var s ; 
function BindCompany(t)
{   
    var lstComp= document.getElementById ("ctl00_ContentPlaceHolder1_ddlCompany") ; 

    if ( lstComp) 
    {
     var i ; 
     
     for ( i = lstComp.options.length  ; i >= 0 ; i-- ) 
     {
        lstComp.options[i] = null ;
      }
        var newOpt = new Option("Select Company","Select Company");
        lstComp.options[0] = newOpt ; 
                                  

     if ( t != null)
     {
      for ( i = 0 ; i < t.Rows.length ; i++ ) 
      {  
           
        var newOpt = new Option(t.Rows[i].CompanyName, t.Rows[i].CompanyID);
        lstComp.options[i+1] = newOpt ;                          
      }
     }
                               
   }
}     



///Bind companies on change of suB CATEGORY 
function ChangeCompBySubCat(ele)
{
    GetCompanyBySubCat(ele.options[ele.selectedIndex].value);
}

 function GetCompanyBySubCat(SubCat)
{ 
   TellBrad.Utility.TellAjax.GetCompanyBySubCat( SubCat, CB_GetCompany) ;    
 }
 