/* ====================================================================

	Filename	:	ktc.js
	Path		:	/www/bankofamerica/data/deposits/global/js
	Description	:	This is a script file for performing DHTML
	Original Author	:

	Change History	:

	Date		Author		SIMON WR	Description
	====		======		========	===========
	09/28/2005  GDC Dev Team	WR 15438  	Created
	04/19/2007	GDC Dev Team	WR 19820	Add functionality for calculator

   =================================================================
*/

function startover(){
	hide('start_over_text');
	hide('display_text');
	show('display_options');
	show('go_text');
	document.getElementById('checking_acct').checked=false;
	document.getElementById('debitcard').checked=false;
	document.getElementById('savings_acct').checked=false;
}

function showwizard() {
if (document.getElementById('checking_acct').checked && document.getElementById('debitcard').checked && document.getElementById('savings_acct').checked){
	hide('display_options');
	hide('go_text');
	show('display_text');
	show('select_all');
	hide('select_chk_debit');
	hide('select_debit_savings');
	hide('select_chk_savings');
	hide('select_chk');
	hide('select_debit');
	hide('select_savings');
	hide('select_none');
	show('start_over');
	show('start_over_text');
	}
else
	if(document.getElementById('checking_acct').checked || document.getElementById('debitcard').checked || document.getElementById('savings_acct').checked){
		if(document.getElementById('checking_acct').checked && document.getElementById('debitcard').checked){
			hide('display_options');
			hide('go_text');
			show('display_text');
			show('select_chk_debit');
			hide('select_all');
			hide('select_debit_savings');
			hide('select_chk_savings');
			hide('select_chk');
			hide('select_debit');
			hide('select_savings');
			hide('select_none');
			show('start_over');
			show('start_over_text');
			}
		else if(document.getElementById('debitcard').checked && document.getElementById('savings_acct').checked){
			hide('display_options');
			hide('go_text');
			show('display_text');
			show('select_debit_savings');
			hide('select_all');
			hide('select_chk_debit');
			hide('select_chk_savings');
			hide('select_chk');
			hide('select_debit');
			hide('select_savings');
			hide('select_none');
			show('start_over');
			show('start_over_text');
			}
		else if(document.getElementById('checking_acct').checked && document.getElementById('savings_acct').checked){
			hide('display_options');
			hide('go_text');
			show('display_text');
			show('select_chk_savings');
			hide('select_all');
			hide('select_chk_debit');
			hide('select_debit_savings');
			hide('select_chk');
			hide('select_debit');
			hide('select_savings');
			hide('select_none');
			show('start_over');
			show('start_over_text');
			}
		else{
			if(document.getElementById('checking_acct').checked){
				hide('display_options');
				hide('go_text');
				show('display_text');
				show('select_chk');
				hide('select_all');
				hide('select_chk_debit');
				hide('select_debit_savings');
				hide('select_chk_savings');
				hide('select_debit');
				hide('select_savings');
				hide('select_none');
				show('start_over');
				show('start_over_text');
				}
			else if(document.getElementById('debitcard').checked){
				hide('display_options');
				hide('go_text');
				show('display_text');
				hide('select_chk');
				show('select_debit');
				hide('select_all');
				hide('select_chk_debit');
				hide('select_debit_savings');
				hide('select_chk_savings');
				hide('select_savings');
				hide('select_none');
				show('start_over');
				show('start_over_text');
				}
			else if(document.getElementById('savings_acct').checked){
				hide('display_options');
				hide('go_text');
				show('display_text');
				hide('select_all');
				hide('select_chk_debit');
				hide('select_debit_savings');
				hide('select_chk_savings');
				hide('select_chk');
				hide('select_debit');
				show('select_savings');
				hide('select_none');
				show('start_over');
				show('start_over_text');
				}
		}
	}
	else{
		hide('display_options');
		hide('go_text');
		show('display_text');
		hide('select_all');
		hide('select_chk_debit');
		hide('select_debit_savings');
		hide('select_chk_savings');
		hide('select_chk');
		hide('select_debit');
		hide('select_savings');
		show('select_none');
		show('start_over');
		show('start_over_text');
		}
}



/*Begin ADD For WR 19820*/

function calculate_on()
{
	document["calculate"].src = "images/calculate_on.gif";
}
function calculate_off()
{
	document["calculate"].src = "images/calculate_off.gif";
}
function calculate_down()
{
	document["calculate"].src = "images/calculate_down.gif";
}
function getAbsX(obj)
{
   var leftOffset = 0;
   if (obj.offsetParent)
   {
		while (obj.offsetParent)
		{
			 leftOffset += obj.offsetLeft;
			 obj = obj.offsetParent;
		}
   }
   else if (obj.x) //for NN4
   {
		leftOffset = obj.x;
   }
   return leftOffset;
}

function getAbsY(obj)
{
   var topOffset = 0;
   if (obj.offsetParent)
   {
		while (obj.offsetParent)
		{
			 topOffset += obj.offsetTop;
			 obj = obj.offsetParent;
		}
   }
   else if (obj.y) // for NN4
   {
		topOffset = obj.y;
   }
   return topOffset;
}

function show_popup_arrow()
{
	showpopup('example');
	showpopup('arrow');
}

function showpopup(divID_as_a_string,thisEvent) {
			     var obj=document.getElementById('ktc_link');
			     if (divID_as_a_string == 'example')
			     {
			     	posx = getAbsX(obj) - 440;
			     	posy = getAbsY(obj) - 281;
			     }
			     else
			     {
			     	posx = getAbsX(obj) - 14;
			     	posy = getAbsY(obj);
			     }


			var myReference = getRefToDiv(divID_as_a_string);

		   	if( !myReference )
		   	{
		   		return;
		   	}
		   	if( myReference.style )
		   	{
		   		myReference.style.top=posy+'px';
		   		myReference.style.left=posx+'px';
		   		myReference.style.visibility = 'visible';
		   		myReference.style.overflow = 'visible';
		   		myReference.style.border = '0px solid #000000';
		   	} else {
		   		if( myReference.visibility ) {
		   			myReference.visibility = 'show';
		   		} else {
		   			return;
		   		}
	}
}

function getRefToDiv(divID)
{
	if( document.layers ) { //Netscape layers
		return document.layers[divID]; }
	if( document.getElementById ) { //DOM; IE5, NS6, Mozilla, Opera
		return document.getElementById(divID); }
	if( document.all ) { //Proprietary DOM; IE4
		return document.all[divID]; }
	if( document[divID] ) { //Netscape alternative
		return document[divID]; }
	return false;
}

function hide_popup_arrow()
{
	hidepopup('example');
	hidepopup('arrow');
}

function hidepopup(divID_as_a_string)
{
            var myReference = getObj(divID_as_a_string);
            if( !myReference ) {
                        return;
            }
            if( myReference.style ) {
                        myReference.style.visibility = 'hidden';
                        myReference.style.overflow='hidden';
            } else {
                        if( myReference.visibility ) {
                                    myReference.visibility = 'hide';
                        } else {
                                    return;
                        }
            }
}

function showHide() {
	var id     = arguments[0];
	var action = arguments[1];
	var obj    = document.getElementById( id );
	if( !action ) obj.style.display = ( ( obj.style.display == 'none' ) ? 'block' : 'none' );
			else obj.style.display = ( ( action == 'show' ) ? 'block' : 'none' );
}

function calculate_ktc()
{
	var Monthly_purchases = parseFloat(document.getElementById("Monthly_purchases").value);
	var Average_Change = parseFloat(document.getElementById("Average_Change").value);
	Average_Change = Average_Change.toFixed(2);
	showHide('annual_match','show');
	document.getElementById("contribute").innerHTML = 'We contribute 5%';
	if((parseFloat(Monthly_purchases)!=Monthly_purchases-0) || (parseFloat(Average_Change)!=Average_Change-0) || (parseFloat(Average_Change)>=1) || (parseFloat(Average_Change)<=0) || (parseFloat(Monthly_purchases)<=0))
	{
		showHide('enter_number','show');
		document.getElementById("1_month").innerHTML = "";
		document.getElementById("first_3_month").innerHTML = "";
		document.getElementById("promo_match").innerHTML = "";
		document.getElementById("rem_9_month").innerHTML = "";
		document.getElementById("annual_contribution").innerHTML = "";
		document.getElementById("total_savings").innerHTML = "";

		if((parseFloat(Monthly_purchases)!=Monthly_purchases-0) || (parseFloat(Monthly_purchases)<=0))
		{
			document.getElementById("Monthly").innerHTML = '<span  class="TextErrorRedNav"><img src="images/icon_alert_error_small.gif" id="alert" style="border-style:none"  alt="Error Icon" hspace="5"  />Monthly check card purchases</span>';
			showHide('enter_valid_number','show');
			showHide('enter_less_amount','hide');
		}
		else
		{
			document.getElementById("Monthly").innerHTML = '<span class="nav-font">Monthly check card purchases</span>';
			showHide('enter_valid_number','hide');
		}

		if((parseFloat(Average_Change)!=Average_Change-0) || (parseFloat(Average_Change)>=1) || (parseFloat(Average_Change)<=0))
		{
			document.getElementById("Average").innerHTML = '<span  class="TextErrorRedNav"><img src="images/icon_alert_error_small.gif" id="alert" style="border-style:none" alt="Error Icon" hspace="5"  />Average change</span>';
			showHide('enter_valid_amount','show');
			showHide('enter_less_amount','hide');
		}
		else
		{
			document.getElementById("Average").innerHTML = '<span class="nav-font">Average change</span>';
			showHide('enter_valid_amount','hide');
		}


		if(((parseFloat(Monthly_purchases)!=Monthly_purchases-0) || (parseFloat(Monthly_purchases)<=0)) && ((parseFloat(Average_Change)!=Average_Change-0) || (parseFloat(Average_Change)>=1) || (parseFloat(Average_Change)<=0)))
		{
			document.getElementById("image").style.background= 'url(images/calculator_back_390.gif) no-repeat';
		}
		else
		{
			document.getElementById("image").style.background= 'url(images/calculator_back_362.gif) no-repeat';
		}

	}
	else
	{
		showHide('enter_number','hide');
		showHide('annual_match','show');
		showHide('enter_valid_number','hide');
		showHide('enter_valid_amount','hide');
		showHide('enter_less_amount','hide');
		document.getElementById("image").style.background= 'url(images/calculator_back_317.gif) no-repeat';
		document.getElementById("Monthly").innerHTML = '<span class="nav-font">Monthly check card purchases</span>';
		document.getElementById("Average").innerHTML = '<span class="nav-font">Average change</span>';
		document.getElementById("contribute").innerHTML = 'We contribute 5%';
		var first_3_month = Monthly_purchases * Average_Change * parseFloat(3);
		var annual_contribution = Monthly_purchases * Average_Change * parseFloat(0.45);
		var total_savings = Monthly_purchases * Average_Change * parseFloat(15.45);
		var first_month = Monthly_purchases * Average_Change;
		var rem_9_month = Monthly_purchases * Average_Change * parseFloat(9);
		document.getElementById("1_month").innerHTML = "$" + first_month.toFixed(2);
		document.getElementById("first_3_month").innerHTML = "$" + first_3_month.toFixed(2);
		document.getElementById("promo_match").innerHTML = "$" + first_3_month.toFixed(2);
		document.getElementById("rem_9_month").innerHTML = "$" + rem_9_month.toFixed(2);
		document.getElementById("annual_contribution").innerHTML = "$" + annual_contribution.toFixed(2);
		document.getElementById("total_savings").innerHTML = "$" + total_savings.toFixed(2);
		document.getElementById("Monthly_purchases").value = Monthly_purchases;
		document.getElementById("Average_Change").value = Average_Change;
		if ((Monthly_purchases * Average_Change * parseFloat(3.45)) > 250 )
		{
			showHide('enter_number','show');
			showHide('enter_less_amount','show');
			showHide('annual_match','hide');
			document.getElementById("contribute").innerHTML = 'We contribute';
			document.getElementById("annual_contribution").innerHTML = "$250.00";
			total_savings = parseFloat(first_3_month) + parseFloat(rem_9_month) + parseFloat(250);
			document.getElementById("total_savings").innerHTML = "$" + total_savings.toFixed(2);
			document.getElementById("image").style.background= 'url(images/calculator_back_345.gif) no-repeat';
		}
	}
 }


/*End ADD For WR 19820*/