function y2k(number) { 
	return (number < 1000) ? number + 1900 : number; 
}

function isDate (day,month,year) {
// checks if date passed is valid
// will accept dates in following format:
// isDate(dd,mm,ccyy), or
// isDate(dd,mm) - which defaults to the current year, or
// isDate(dd) - which defaults to the current month and year.
// Note, if passed the month must be between 1 and 12, and the
// year in ccyy format.
	
	//alert("day: " + day + ", month: " + month + ", year: " + year);
    var today = new Date();
    year = ((!year) ? y2k(today.getYear()):year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (y2k(test.getYear()) == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false
}

//#################################################			
function focusField(focusState, formname, fieldname, defaultvalue) {
//if (defaultvalue) {alert("not null")}
//else {alert("null")}
	var jsString;
	switch (focusState) {
	case 0:
		if ( defaultvalue && eval("document." + formname + "." + fieldname + ".value") == "") {
			eval("document." + formname + "." + fieldname + ".value = '" + defaultvalue + "'")
		}
		break;
	case 1:
		if (defaultvalue && eval("document." + formname + "." + fieldname + ".value") == defaultvalue) {
			eval("document." + formname + "." + fieldname + ".value = '' ")
		}
		break;
	}

}


//#################################################			
function resetForm(formname) {
   var jsString;
   jsString = "document." + formname + ".reset();";
   eval(jsString);    
}

//#################################################			
function submitForm(formname, pagename) {
	//alert("form: " + formname + "; page: " + pagename)
	if (validateForm(formname, pagename)) {
   		//alert("form validated");
		var jsString;
   		jsString = "document." + formname + ".submit();";
		//alert(jsString); return false;
		eval(jsString);    
	}
}

//#################################################			
function validateForm(formname, pagename) {
	//alert("form: " + formname + "; page: " + pagename)
	return true;
}


