﻿/* Javascript*/
var terms  = new Array();
var number = 1;
var termval = "";
//debugger;

//alert(document.getElementById("term").options[document.getElementById("term").selectedIndex].value);

terms[0] = new Array('Select Term', '3 years', '5 years');

terms[1] = new Array('Select Term', '2 years', '3 years', '3.5 years', '4 years', '5 years', '5.5 years');

terms[2] = new Array('Select Term', '3 years');

terms[3] = new Array('Select Term', '1 year');


function init()
{
    var lgth = 0;
    clearTerms = true;
    var termDrop = document.getElementById("term");
	lgth = termDrop.options.length;
	for(j=0; j<lgth;j++)
	{
	    termDrop.options[j] = null;
	}
}

function populate() {
    var termDrop = document.getElementById("term");
	if (!clearTerms) return;
	if (document.getElementById("products").value == "PIDSP60" || document.getElementById("products").value == "PIDSP500" || document.getElementById("products").value == "PIDG7" || document.getElementById("products").value == "PIDDFL") {
	    number = 0;
	}
	else if (document.getElementById("products").value == "PIDBCG") {
	    number = 3;
	}
	else if (document.getElementById("products").value == "PIDSRG" || document.getElementById("products").value == "PIDFLG" || document.getElementById("products").value == "PIDCMG") {
	    number = 2;
	}
	else {
	    number = 1;
	}
	try
	{
	   // alert(document.getElementById("term").selectedIndex);    
	  //  termval = document.getElementById("term").options[document.getElementById("term").selectedIndex].value;
	}
	catch(err)
	{ }
	var list = terms[number];
	init();
	
	for(i=0;i<list.length;i++)
	{
		termDrop.options[i] = new Option(list[i],list[i]);
	//	if(termval != "")
	//	{
	//	    if(termval == list[i])
	//	    {
	//	    termDrop.selectedIndex = i;
	//	    }
	//	}
	}
	//termval = "";
}

function populateOnce() {
    var termDrop = document.getElementById("term");
	if (!clearTerms) return;
	if(document.getElementById("products").value == "PIDSP60" || document.getElementById("products").value == "PIDSP500" || document.getElementById("products").value == "PIDG7" || document.getElementById("products").value == "PIDDFL")
	{
	    number = 0;
	}
	else if (document.getElementById("products").value == "PIDBCG") {
	    number = 3;
	}
	else if (document.getElementById("products").value == "PIDSRG" || document.getElementById("products").value == "PIDFLG" || document.getElementById("products").value == "PIDCMG") {
	    number = 2;
	}
	else
	{
	    number = 1;
	}
	try
	{
	   // alert(document.getElementById("term").selectedIndex);    
	      termval = document.getElementById("term").options[document.getElementById("term").selectedIndex].value;
	}
	catch(err)
	{ }
	var list = terms[number];

	for(i=0;i<list.length;i++)
	{
		termDrop.options[i] = new Option(list[i],list[i]);
		if(termval != "")
		{
		    if(termval == list[i])
		    {
		        termDrop.selectedIndex = i;
		    }
		}
	}
	termval = "";
}

function dropChange()
{
    checkCtrls(); 
    init();
    populate();   
}

function checkCtrls()
{
    if(document.getElementById("products").value == "" || document.getElementById("products").value == "Select GIC Name")
    {
        errorMsg = "";
        //"* Please select GIC Name and click on Search to start search.";
        document.getElementById("error").innerHTML = errorMsg;
        disableAll();
    }
    if(document.getElementById("products").value != "" && document.getElementById("products").value != "Select GIC Name")
    {
        document.getElementById("error").innerHTML = "";
        enableAll(); 
    }
    //alert(document.getElementById("products").value);
    if(document.getElementById("products").value != "" && document.getElementById("products").value != "Select GIC Name")
    {
        if(document.getElementById("products").value == "PIDSP60" || document.getElementById("products").value == "PIDSP500" || document.getElementById("products").value == "PIDG7" || document.getElementById("products").value == "PIDDFL")  
        {
            var elm4 = document.getElementById("series");
            elm4.selectedIndex = 0;
            elm4.disabled = true; 
        }
        else
        {
            var elm4 = document.getElementById("series");
            elm4.disabled = false;
            GetSeries(document.getElementById("products").value);
        }
    }
}
function GetSeries(val) {
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            var seriesCnt = xmlhttp.responseText;

            var termDrop = document.getElementById("series");

            termDrop.options.length = 0;

            var optVal = document.createElement("option");
            optVal.text = "Select Series";
            optVal.value = "0";
            termDrop.options.add(optVal);
            
            for (i = 1; i <= seriesCnt; i++) {
                var optVal = document.createElement("option");
                optVal.text = i;
                optVal.value = i;
                termDrop.options.add(optVal);
            }

        }
    }
    xmlhttp.open("GET", "getseries.aspx?prodIndex=" + val, true);
    xmlhttp.send();
}
function enableAll()
{
   var elm1 = document.getElementById("month");
   elm1.disabled = false; 
   var elm2 = document.getElementById("year");
   elm2.disabled = false; 
   var elm3 = document.getElementById("term");
   elm3.disabled = false; 
   var elm5 = document.getElementById("active");
   elm5.disabled = false; 
   var elm6 = document.getElementById("matured");
   elm6.disabled = false; 
}

function disableAll()
{
   var elm1 = document.getElementById("month");
   elm1.selectedIndex = 0;
   elm1.disabled = true; 
   var elm2 = document.getElementById("year");
   elm2.selectedIndex = 0;
   elm2.disabled = true; 
   var elm3 = document.getElementById("term");
   elm3.selectedIndex = 0;
   elm3.disabled = true; 
   var elm5 = document.getElementById("active");
   elm5.disabled = true; 
   var elm6 = document.getElementById("matured");
   elm6.disabled = true; 
   var elm7 = document.getElementById("series");
   elm7.disabled = true;
}


