function checkForm(oForm) {
	var bOK = true;
	if (window.testForm) bOK = testForm();
	return bOK;
}

function setDCheck(sFormName, sFieldName) {
	var oForm = document.getElementById(sFormName);
	var oField = document.getElementById(sFieldName);
	if (oField) {
		var oDate = new Date(oField.value);
		addField(oForm, "dKey", oDate.getFullYear() + " " + oDate.getDate());
	}
	else return false;
}

function setDCheck2(sFormName, sFieldName) {
	var oForm = document.getElementById(sFormName);
	var oField = document.getElementById(sFieldName);
	if (oField) {
		var oDate = new Date(oField.value);
		addField(oForm, "keyD", getGMTTime(oDate));
	}
	else return false;
}

function addField(oForm, sFieldName, sValue) {
	var oNewField = document.createElement("Input");
	oNewField.type = "Hidden";
	oNewField.name = sFieldName;
	oNewField.value = sValue;
	oForm.appendChild(oNewField);	
}

function getGMTTime(oDate) {
    return Date.UTC(oDate.getUTCFullYear(),
		oDate.getUTCMonth(),
		oDate.getUTCDate(),
		oDate.getUTCHours(),
		oDate.getUTCMinutes(),
		oDate.getUTCSeconds(),
		oDate.getUTCMilliseconds());
}
