/**
 * JavaScript Library
 *
 * @author			Peter Chapman
 * @version			1.0.07.08.30
 *
 * These are generic JavaScript Functions
 *
 * Functions: (bracketed parameters are optional)
 *  - popupWindow(URL, Width, Height) - Displays a pop-up window
 *  - updateDate(Widget ID) - Date Selection Widget Logic
 */
function popupWindow(url, w, h) {
	var width	= w;
	var height	= h;
	var page	= url;
	var popup	= window.open(page, "_blank", "scrollbars=yes,width=" + width + ",height=" + height + ",top=" + (screen.height/2 - height/2) + ",left=" + (screen.width/2 - width/2));
	if (popup) popup.focus();
}
function updateDate(widget) {
if(document.getElementById(widget + "_year").value % 4 == 0 && (document.getElementById(widget + "_year").value % 100 != 0 || (document.getElementById(widget + "_year").value % 400 == 0)) && document.getElementById(widget + "_month").value == '02' && document.getElementById(widget + "_day").value >= '29') document.getElementById(widget + "_day").value = '29'; else if (document.getElementById(widget + "_month").value == '02' && document.getElementById(widget + "_day").value > '28') document.getElementById(widget + "_day").value = '28'; else if((document.getElementById(widget + "_month").value == '04' || document.getElementById(widget + "_month").value == '06' || document.getElementById(widget + "_month").value == '09' || document.getElementById(widget + "_month").value == '11') && document.getElementById(widget + "_day").value > '30') document.getElementById(widget + "_day").value = '30'; document.getElementById(widget).value = document.getElementById(widget + "_year").value + '-' + document.getElementById(widget + "_month").value + '-' + document.getElementById(widget + "_day").value;
}