/*
Filename: common.js
Path: /www/bankofamerica/secure-data/creditcards/application/scripts
Description:
Original Author: Rodney Webb

Change History:
Date        Author 		 	SIMON WR  	Description
08/18/2004  Rodney Webb  	WR12778		created.
10/10/2005  Rodney Webb  	WR15688		add field-level validation functions.
*/

var NS4     = (document.layers) ? true : false;
var NS6     = (!document.layers)&&(navigator.userAgent.indexOf('Netscape')!=-1) ? true : false;
var IE4plus = (document.all) ? true:false;
var Mozilla = (document.layers) ? true:false;

function toggle_image(id, srcTxt){
	document.getElementById(id).src = srcTxt;
}

function OpenWin(){
	
	var topPosition;
	var leftPosition;
	var PageHeight;

	var addr   = arguments[0];	
	var w  	   = arguments[1]; 
	var h 	   = arguments[2];

	var name = 'newwin';
	
	if (NS4 || NS6){
		PageHeight = window.innerHeight;
		if (PageHeight < 500){
				topPosition = 161;
				leftPosition = 35;
		} else if (PageHeight < 620){
				topPosition = 161;
				leftPosition = 35;
		} else {
				topPosition = 161;
				leftPosition = 35;
		}
		newwin = window.open(addr, name, 'height='+h+',width='+w+',screenY='+topPosition+',screenX='+leftPosition+',scrollbars=yes,resizable=yes');
	} else {
		PageHeight = screen.availHeight;
		if (PageHeight < 600){
				topPosition = 161;
				leftPosition = 35;
		} else if (PageHeight < 800){
				topPosition = 161;
				leftPosition = 35;
		} else {
				topPosition = 161;
				leftPosition = 35;
		}
		newwin = window.open(addr, name, 'height='+h+',width='+w+',top='+topPosition+',left='+leftPosition+',scrollbars=yes,resizable=yes');
	}
}

function showHide(obj,action){
	
	var obj    = arguments[0];
	var action = arguments[1];
	
	obj = document.getElementById(obj);

	if(arguments.length == 1){
		if(document.layers)
			var display = obj.style.visibility ? 'show' : 'hide';
		else
			var display = obj.style.display ? '' : 'none';
		obj.style.display = display;	
	}else{
		if(document.layers){		
			if(action == 'show')
				obj.style.visibility='show';
			else		
				obj.style.visibility='hide';
		}else{			
			if(action == 'show')
				obj.style.display='';
			else		
				obj.style.display='none';
		}		
	}
}

function tab(orig,dest){
	if (orig.getAttribute&&orig.value.length==orig.getAttribute("maxlength"))
	dest.focus();
}

function fnGetCurrentDate()
{
    var objCurrDate = new Date();
    var intMonth = objCurrDate.getMonth();
    var strDays = String(objCurrDate.getDate());
    var strYear = String(objCurrDate.getYear());
    var strMonth = String(intMonth + 1);
    var strDate = "";
    var strBackSlash = "/";
    var strHyphen = "-";
    var strZero = "0";
    var ArrayMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

    if (navigator.appName == "Netscape" || navigator.appName == "Opera")
    {
        if (strYear.indexOf("10") == 0)
        {
            strYear = strYear.replace(/10/,'200');
        }
    }

    if (strDays.length != 2)
    {
        strDays = strZero + strDays;
    }
    if (strMonth.length != 2)
    {
        strMonth = strZero + strMonth;
    }

    strDate = strMonth + strBackSlash + strDays + strBackSlash + strYear;

    return strDate;
}

function displaytab(tab_to_highlight) {
	
	for (i=1; i < tab_array_id.length; i++ ) {

		if (i==tab_to_highlight) {
				document.getElementById(tab_name +  "tabsel" + tab_array_id[i]).className='table-tab-title-sel-highlight';
				document.getElementById(tab_name +  "rowtitle" + tab_array_id[i]).className='table-tab-title-highlight';
				
				showHide(tab_name +  "tabon" + tab_array_id[i], 'hide');
				showHide(tab_name +  "taboff" + tab_array_id[i], 'show');
				showHide(tab_name +  "content" + tab_array_id[i], 'show');
				
				document.getElementById(tab_name +  "l_brdr_td" + tab_array_id[i]).className='cadceb-backcolor';
				document.getElementById(tab_name +  "r_brdr_td" + tab_array_id[i]).className='cadceb-backcolor';

				
		} else {
				document.getElementById(tab_name +  "tabsel" + tab_array_id[i]).className      ='table-tab-title-sel-nohighlight';
				document.getElementById(tab_name +  "rowtitle" + tab_array_id[i]).className    ='table-tab-title-nohighlight';
				
				showHide(tab_name +  "tabon" + tab_array_id[i], 'show');
				showHide(tab_name +  "taboff" + tab_array_id[i], 'hide');
				showHide(tab_name +  "content" + tab_array_id[i], 'hide');				
				
				document.getElementById(tab_name +  "l_brdr_td" + tab_array_id[i]).className   ='white-backcolor';
				document.getElementById(tab_name +  "r_brdr_td" + tab_array_id[i]).className   ='white-backcolor';				
		}

	}
}
