// JavaScript Document
window.name = "main";
function popupWindow(a,b,c) {open(""+a+"", ""+b+"", ""+c+"");}
function quickLinks(){
	var sString = document.quicklinks.list.options[document.quicklinks.list.selectedIndex].value;
	splitString = sString.split("|")
	sURL = splitString[0]
	sTarget = splitString[1]
	if (sTarget.length > 0){window.open(sURL);}
	else {location.href = sURL;}
}
function checkEmail(email){
	var emailReg = "^[\w](([_\.-]?[\w]+)*)@([\w]+)(([\.-]?[\w]+)*)\.([A-Za-z]{2,})$";
	var regex = new RegExp(emailReg);
	return regex.test(email);
}
function formatCurrency(num) 
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) {num = "0";}
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10) {cents = "0" + cents;}
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	}
	//return (((sign)?'':'-') + '$' + num + '.' + cents);
	return (((sign)?'':'-') + num + '.' + cents);
}
function fixNum(n){
	if (n.length){
		n = n.toString().replace(/\$|\,/g,'');
		n = Math.round(n);
	}
	else{var n = 0;}
	return n
}
function textCounter( field, countfield, maxlimit, name ) {
	if ( field.value.length > maxlimit ){field.value = field.value.substring( 0, maxlimit );alert("' "+name+" ' value can only be "+maxlimit+" characters in length.");return false;}
	else{countfield.value = maxlimit - field.value.length;}
}

function checkPhone(num){
	var regex = new RegExp("^\\D?(\\d{3})\\D?\\D?(\\d{3})\\D?(\\d{4})$");
	return regex.test(num);
}

function checkSSN(num){
	var regex = new RegExp("^(?!000)([0-6]\\d{2}|7([0-6]\\d|7[012]))([ -]?)(?!00)\\d\\d\\3(?!0000)\\d{4}$");
	return regex.test(num);
}
function checkDate(date){
	var regex = new RegExp("^(?=\\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\\/|-|\\.)31)\\1|(?:(?:0?[1,3-9]|1[0-2])(\\/|-|\\.)(?:29|30)\\2))(?:(?:1[6-9]|[2-9]\\d)?\\d{2})|(?:0?2(\\/|-|\\.)29\\3(?:(?:(?:1[6-9]|[2-9]\\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\\/|-|\\.)(?:0?[1-9]|1\\d|2[0-8])\\4(?:(?:1[6-9]|[2-9]\\d)?\\d{2}))($|\\ (?=\\d)))?(((0?[1-9]|1[012])(:[0-5]\\d){0,2}(\\ [AP]M))|([01]\\d|2[0-3])(:[0-5]\\d){1,2})?$");
	return regex.test(date);
}

function disablePayBtn(formName,btnName,hiddenElmName,spanElmID){
	if (btnName.value.length > 0) {
		hiddenElmName.value = 1;
		btnName.disabled = true;
		formName.submit();
	}
	showHide(true,spanElmID);
}

function showHide(show,spanElmID){
	if (show) {var display = 'block';}
	else {var display = 'none';}
	// DOM3 = IE5, NS6
	if (document.getElementById) {document.getElementById(''+spanElmID+'').style.display = display;}
	else {
		// Netscape 4
		if (document.layers) {document.spanElmID.display = display;}
		// IE 4
		else {document.all.spanElmID.style.display = display;}
   }
}

function disableRightClick(){
	//Disable right click - By R e n i g a d e (r e n i g a d e @ m e d i a o n e . n e t)
	//Modified by B.Stilson
	var message="";
	function clickIE(){if (document.all) {(message);return false;}}
	function clickNS(e){if (document.layers||(document.getElementById&&!document.all)) {if (e.which==2||e.which==3) {(message);return false;}}}
	if (document.layers){document.headertest.captureEvents(Event.MOUSEDOWN);document.headertest.onmousedown=clickNS;}
	else{document.getElementById('headertest').onmouseup=clickNS;document.getElementById('headertest').oncontextmenu=clickIE;}
	document.getElementById('headertest').oncontextmenu=new Function("return false")
}