//==================================================================
// Copyright 1999 St George Treasury. All Rights Limited
//
// The contents and intellectual property contained in this software
// remain the property of St George Treasury.
// 
// This javascript holds common functions that are used by different
// HTML pages.
//
// $Author: c81845 $
// $Revision: 1.4 $
// $Log: common.js,v $
// Revision 1.4  2000/10/03 00:02:46  c81845
// Made final set of changing before user acceptance testing.
//
// Revision 1.3  2000/08/28 04:44:30  c81845
// Made conversion to the new site look.
//
// Revision 1.2  2000/05/30 01:17:03  c81845
// Made final changes to the pricing model as per discussions
// with the dealers. Also incorporated a calendar facility to
// improve the ease with entering dates.
//
// Revision 1.1.1.1  2000/03/21 23:00:20  c81845
// First cut after restructuring the infrastructure
//
// Revision 1.1.1.1  2000/01/12 04:42:17  c81845
//
//
// Revision 1.1.1.1  1999/11/18 22:49:20  c81845
// Migrated to CVS.
//
//==================================================================

var msie5up = (navigator.userAgent.toLowerCase().indexOf("msie 5.5")!=-1);

// Verify to see if its an interger value.
function intValue(intValue)
{
	for (var i=0; i<intValue.length; i++)
	{
		digit = intValue.substr(i,1);
		if ((digit < "0") || (digit > "9"))
		{
			return false;
		}
	}
	return true;
}

// Verify to see if no values have been enterned.
function emptyText(strValue)
{
	for (i=0; i<strValue.length; i++)
	{
		valueToCheck = strValue.substr(i,1);
		if (valueToCheck != " ")
		{
			return false;
		}
	}

	return true;
}

function MM_preloadImages() { //v2.0
	if (document.images) {
		var imgFiles = MM_preloadImages.arguments;
		if (document.preloadArray==null) document.preloadArray = new Array();
		var i = document.preloadArray.length;
		with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
			preloadArray[i] = new Image;
			preloadArray[i++].src = imgFiles[j];
	} }
}

function MM_swapImgRestore() { //v2.0
	if (document.MM_swapImgData != null)
		for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
			document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
	var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
	for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
		objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
		if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
			(objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
		obj = eval(objStr);
		
		if (obj != null) {
			swapArray[j++] = obj;
			swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
			obj.src = MM_swapImage.arguments[i+2];
	} }
	document.MM_swapImgData = swapArray; //used for restore
}
