<!--


function setDateOptions(aForm, theMonthField, aMonth, aDay, aYear) {
 for(var i=0; i< eval("document." + aForm).length; i++) {
  if(eval("document." + aForm).elements[i].name == theMonthField) {
   mmObject = eval("document." + aForm).elements[i];
   ddObject = eval("document." + aForm).elements[i+1];
   yyObject = eval("document." + aForm).elements[i+2];
   break; 
  }
 }


	for(var i=0; i<mmObject.length; i++) if(mmObject[i].value == aMonth) mmObject[i].selected = true;
	for(var i=0; i<yyObject.length; i++) if(yyObject[i].value == aYear) yyObject[i].selected = true;
	refreshDateOptions(aForm, theMonthField);
	for(var i=0; i<ddObject.length; i++) if(ddObject[i].value == aDay) ddObject[i].selected = true;
}

function refreshDateOptions(aForm, theMonthField) {
 for(var i=0; i< eval("document." + aForm).length; i++) {
		if(eval("document." + aForm).elements[i].name == theMonthField) {
		 mmObject = eval("document." + aForm).elements[i];
		 ddObject = eval("document." + aForm).elements[i+1];
		 yyObject = eval("document." + aForm).elements[i+2];
		 break; 
		}
	}
 daysInMonth = 31;
 if (mmObject.value == "4" || mmObject.value == "6" || mmObject.value == "9" || mmObject.value == "11") daysInMonth = 30;
 if (mmObject.value == "2" && (yyObject.value/4) != Math.floor(yyObject.value/4)) daysInMonth = 28;
 if (mmObject.value == "2" && (yyObject.value/4) == Math.floor(yyObject.value/4)) daysInMonth = 29;
 if(daysInMonth > (ddObject.length-1)) while(daysInMonth != (ddObject.length-1)) {
	 newOption = new Option(ddObject.options.length);
	 ddObject.add(newOption);
 } else if(daysInMonth < (ddObject.length-1)) while(daysInMonth != (ddObject.length-1)) ddObject.options[ddObject.length-1] = 			null;
}


function browserOK() {
 // Returns true if Netscape 6+ or Internet Explorer 5+, and false otherwise.
 var browser = false;
 var userAgent = navigator.userAgent.toLowerCase();
 if((userAgent.indexOf('mozilla')!=-1) && (userAgent.indexOf('spoofer')==-1) && (userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('opera')==-1) && (userAgent.indexOf('webtv')==-1) && (userAgent.indexOf('hotjava')==-1)) {
  if(parseInt(navigator.appVersion) >= 5) {
   browser = true;
	 }
 } else if((userAgent.indexOf("msie") != -1) && (userAgent.indexOf("opera") == -1)) {
  if(parseInt(navigator.appVersion) > 3 && userAgent.indexOf("msie 4") == -1) {
   browser = true;
  	}
	}
 return browser;
}

function openWin( windowURL, windowName, windowFeatures ) { 
			return window.open( windowURL, windowName, windowFeatures ) ; 
}

function showWin( theSource ){
			newWindow=openWin( theSource , 'details', 'width=800,height=600,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,copyhistory=0, resizable=1');
}

function checkEmail(str) {
    var e_str = str.toLowerCase();
	var filter = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]+$/;
	if (filter.test (e_str) )
	  return true;
	else 
	  return false; 
	} 

function  formatDate (aValue) {
   var v = aValue.replace(/[^0-9]/gi, "");
	 v = aValue.replace(/\D/gi, "");
	if(v.length == 8) {
	 v = v.substring(0, 4) + "-" + v.substring(4, 6) + "-" + v.substring (6,8);
	 }
	else if(v.length < 8) v='';
  return v; 	
 }
	function checkNumeric(objName,comma,period,hyphen)
	{
		var numberfield = objName;
		if (chkNumeric(objName,comma,period,hyphen) == false){
			numberfield.select();
			numberfield.focus();
				return false;
		}else{
				return true;
		}
	}

	function chkNumeric(objName,comma,period,hyphen)
	{
		// only allow 0-9 be entered, plus any values passed
		var checkOK = "0123456789.";
		var checkStr = objName;
		var allValid = true;
		var decPoints = 0;
		var allNum = "";

		for (i = 0;  i < checkStr.value.length;  i++)
		{
			ch = checkStr.value.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
			if (j == checkOK.length)
			{
				allValid = false;
				break;
			}
			if (ch != ",")
			allNum += ch;
		}
		if (!allValid)
		{	
			alertsay = "Please enter a valid number with no spaces"
			alert(alertsay);
			return (false);
		}
	}
	
// -->