//see if it's an old browser
function oldBrowser() {

	isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
	NS4 = (document.layers) ? true : false;
	IEmac = ((document.all)&&(isMac)) ? true : false;
	IE4plus = (document.all) ? true : false;
	IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;
	IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false;
	IE6 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) ? true : false;
	ver4 = (NS4 || IE4plus) ? true : false;
	NS6 = (!document.layers) && (navigator.userAgent.indexOf('Netscape')!=-1)?true:false;

	IE5plus = IE5 || IE6;
	IEMajor = 0;

	if (IE4plus)
	{
		var start = navigator.appVersion.indexOf("MSIE");
		var end = navigator.appVersion.indexOf(".",start);
		IEMajor = parseInt(navigator.appVersion.substring(start+5,end));
		IE5plus = (IEMajor>=5) ? true : false;
	}
	
	// return if its an old browser or not
	if (NS6 || IE4plus) {
		return false;
	}else{
		return true;
	}
}

//get a form value
function getVal(val) {
	//alert(document.forms[0].elements[val])
	if(oldBrowser() == true) {

		if(document.forms[0].elements[val]){
			return document.forms[0].elements[val].value;
		}
	}else{
		if(document.getElementById(val)){
			return document.getElementById(val).value;
		}
	}
	return false;
}
	
//set a form value
function setVal(val, theData) {
	if(oldBrowser() == true) {
		document.forms(0).item[val].value = theData;
	}else{
		document.getElementById(val).value = theData;
	}
}

//see if a checkbox/radio button is checked
function isChecked(val) {
	if(oldBrowser() == false) {
		return document.getElementById(val).checked;
	}else{
		return document.forms[0].elements[val].checked;
	}
}

//set inner html of an element
function setInnerHtml(val, theData) {
	if(oldBrowser() == true) {
		if(document.forms[0].item[val]){
			document.forms[0].item[val].innerHTML = theData;
		}
	}else{
		if(document.getElementById(val)){
			document.getElementById(val).innerHTML = theData;
		}
	}
//	return false;
}

// format a number to look like money
function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}
