<!--
function sessionTimeoutRelogin()  {
	//var minutes = 30;
   	/*
	if (confirm("Your Online Account Manager session has timed out."
	+ "\n" + "As a security measure, your session ends after " + minutes + " minutes of inactivity."
	+ "\n" + "Click OK to return to the Login screen.\nClick OK to logout or CANCEL to continue.")) {
    	location.href="securitylogin.php";
	} else {
		return false;
	}
	*/
	//alert("Your Online Account Manager session has timed out."
	//+ "\n" + "As a security measure, your session ends after " + minutes + " minutes of inactivity."
	//+ "\n" + "Click OK to return to the Login screen.");
	//
}
function jsSwapImage()
{
	if (document.images){
		for (var i=0; i < jsSwapImage.arguments.length; i=i+2){
			document.images[jsSwapImage.arguments[i]].src = jsSwapImage.arguments[i+1];
		}
	}
}


var images = new Array();
function jsLoadImages()
{
	if (document.images)
	{
		for (var i=0; i < jsLoadImages.arguments.length; i++){
			images[i] = new Image();
			images[i].src = jsLoadImages.arguments[i];
		}
	}
}



//
// preload images
//
jsLoadImages('images/button_off_About.jpg',
	     'images/button_on_Tradable.jpg')


/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	//alert(dtStr);
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}
// -->
function DeleteImage(field,htmlfield) {
	
	myfield = eval("document.forms[0]."+field);
	myfield.value = "";
	ChangeinnerHTML(htmlfield,"Image Deleted","TEXT");
}
function ChangeinnerHTML(layerid, htmlcode, format_type) {
	var statement = '';
	//var newhtmlcode = insertCommas(htmlcode);
	var newhtmlcode;

	if (format_type=="NUMBER") {
		nf = new NumberFormat(htmlcode);
		nf.setSeparators(true, nf.COMMA, nf.PERIOD);
		nf.setNegativeFormat(nf.PARENTHESIS);
		nf.setPlaces(0);
		newhtmlcode = nf.toFormatted()
	}
	if (format_type=="FLOAT") {
		nf = new NumberFormat(htmlcode);
		nf.setSeparators(true, nf.COMMA, nf.PERIOD);
		nf.setNegativeFormat(nf.PARENTHESIS);
		nf.setPlaces(2);
		newhtmlcode = nf.toFormatted()
	}
	else if (format_type=="CURRENCY") {
		nf = new NumberFormat(htmlcode);
		nf.setSeparators(true, nf.COMMA, nf.PERIOD);
		nf.setNegativeFormat(nf.PARENTHESIS);
		nf.setCurrency(true);
		nf.setCurrencyPosition(nf.LEFT_INSIDE)
		nf.setPlaces(0);
		newhtmlcode = nf.toFormatted()
	}
	else if (format_type=="PERCENT") {
		nf = new NumberFormat(htmlcode);
		nf.setSeparators(true, nf.COMMA, nf.PERIOD);
		nf.setNegativeFormat(nf.PARENTHESIS);
		nf.setPlaces(0);
		newhtmlcode = nf.toPercentage();
	}
	else if (format_type=="TEXT") {
		newhtmlcode = htmlcode;
	}
	else {
		nf = new NumberFormat(htmlcode);
		newhtmlcode = nf.toFormatted()
	}


	// insert commas into calculations
	//alert(htmlcode)
	if (document.all) 
	  statement += "document.all['" + layerid + "'].innerHTML = '" + newhtmlcode + "';";	     
	else if (document.getElementById)           
	  statement += "document.getElementById('" + layerid + "').innerHTML = '" + newhtmlcode + "';"; 
	
	eval(statement);    
}
function GetinnerHTML(layerid) {
	var statement = '';

	if (document.all) 
	  statement += "document.all['" + layerid + "'].innerHTML;";	     
	else if (document.getElementById)           
	  statement += "document.getElementById('" + layerid + "').innerHTML;"; 
	
	return eval(statement);    
}

function move(fbox, tbox) {
	var arrFbox = new Array();
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
	arrLookup[tbox.options[i].text] = tbox.options[i].value;
	arrTbox[i] = tbox.options[i].text;
	}
	var fLength = 0;
	var tLength = arrTbox.length;
	for(i = 0; i < fbox.options.length; i++) {
	arrLookup[fbox.options[i].text] = fbox.options[i].value;
	if (fbox.options[i].selected && fbox.options[i].value != "") {
	arrTbox[tLength] = fbox.options[i].text;
	tLength++;
	}
	else {
	arrFbox[fLength] = fbox.options[i].text;
	fLength++;
		}
	}
	arrFbox.sort();
	arrTbox.sort();
	fbox.length = 0;
	tbox.length = 0;
	var c;
	for(c = 0; c < arrFbox.length; c++) {
	var no = new Option();
	no.value = arrLookup[arrFbox[c]];
	no.text = arrFbox[c];
	fbox[c] = no;
	}
	for(c = 0; c < arrTbox.length; c++) {
	var no = new Option();
	no.value = arrLookup[arrTbox[c]];
	no.text = arrTbox[c];
	tbox[c] = no;
	}
}

