﻿// JScript File
var xmlHttp1  
function GetTopics(CenterId)
{    
    xmlHttp1=GetXmlHttpObject()
    if (xmlHttp1==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    } 
    document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").disabled = true;    
    document.getElementById("LoadingImg").className = "";
    /*Generate Date & time */
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    var hours = currentTime.getHours()
    var minutes = currentTime.getMinutes()
    var seconds = currentTime.getSeconds()        
    var temp = month + "-" + day + "-" + year + "-" + hours + "-" + minutes + "-" + seconds;    
    /*End of Date Time*/
    
    var url="AjaxOthers.aspx?CenterId=" + CenterId + "&Action=1&rand=" + temp        
    xmlHttp1.onreadystatechange=Getdata
    xmlHttp1.open("GET",url,true)
    xmlHttp1.send(null)        
}

function Getdata() 
{
    if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
    {
     if (xmlHttp1.status == 200)      
     {
        var IncomingData = xmlHttp1.responseText;
        //alert(IncomingData);
        if (IncomingData != 0) /*If '0' then no values*/
        {
            var Data_Array = IncomingData.split(",");
            var GitId = "";
            var GitText = "";  
            
            /*Removes All Items after IndexChanged*/
             for(var i=document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").options.length-1;i>=0;i--)
             {
                document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").remove(i);
             }
             /*End*/
                      
            for(i=0;i<Data_Array.length;i++)
            {                
                if ((i+1) % 2)
                {
                    GitId = Data_Array[i];                
                }
                else
                {
                    GitText = Data_Array[i];                    
                }             
                if (GitId != "" && GitText != "")   
                {
                    addOption(GitText,GitId);
                    GitId = "";
                    GitText ="";
                }
            } 
        }
        else
        {
            /*Removes All Items after IndexChanged*/
             for(var i=document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").options.length-1;i>=0;i--)
             {
                document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").remove(i);
             }
             /*End*/
            addOption("No Topics Available",0);
        }
        document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").disabled = false;  
        document.getElementById("LoadingImg").className = "displaynone";         
     } 
    }
}

function GetGiftPackages(CenterId)
{   
    
    xmlHttp1=GetXmlHttpObject()
    if (xmlHttp1==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    //document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").disabled = true;        
    /*Generate Date & time */
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    var hours = currentTime.getHours()
    var minutes = currentTime.getMinutes()
    var seconds = currentTime.getSeconds()        
    var temp = month + "-" + day + "-" + year + "-" + hours + "-" + minutes + "-" + seconds;    
    /*End of Date Time*/
    
    var url="AjaxOthers.aspx?CenterId=" + CenterId + "&Action=5&rand=" + temp
    xmlHttp1.onreadystatechange=GetPackages
    xmlHttp1.open("GET",url,true)
    xmlHttp1.send(null)            
}

function GetPackages() 
{    
    if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_DivPackage").innerHTML= xmlHttp1.responseText;
        GetGiftAddons(document.getElementById("ctl00_ContentPlaceHolder1_ddlcenters").value);
    }
}
function GetGiftAddons(CenterCode)
{    
    xmlHttp1=GetXmlHttpObject()
    if (xmlHttp1==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    } 
    //document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").disabled = true;        
    /*Generate Date & time */
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1
    var day = currentTime.getDate()
    var year = currentTime.getFullYear()
    var hours = currentTime.getHours()
    var minutes = currentTime.getMinutes()
    var seconds = currentTime.getSeconds()        
    var temp = month + "-" + day + "-" + year + "-" + hours + "-" + minutes + "-" + seconds;    
    /*End of Date Time*/
    
    var url="AjaxOthers.aspx?CenterCode=" + CenterCode + "&Action=6&rand=" + temp    
    xmlHttp1.onreadystatechange=GetAddons
    xmlHttp1.open("GET",url,true)
    xmlHttp1.send(null)        
}

function GetAddons() 
{    
    if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
    {    
        if (xmlHttp1.responseText == "")
        {
            document.getElementById("ctl00_ContentPlaceHolder1_AddOnPackages").className="";
        }
        else
        {
            document.getElementById("ctl00_ContentPlaceHolder1_AddOnPackages").className="displaynone";
            document.getElementById("ctl00_ContentPlaceHolder1_DivAddons").innerHTML= xmlHttp1.responseText;
        }
    }
}



/*Add Options to topic dropdownlists*/
function addOption(text,value )
{
    var optn = document.createElement("OPTION");
    optn.text = text;
    optn.value = value;
    document.getElementById("ctl00_ContentPlaceHolder1_ddltopic").options.add(optn);
}
/*End*/
function GetXmlHttpObject()
{ 
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
} 

