function emailValidate(oField, sAlert) {
  var nAt;
  var nDot;
  var nLen;
	with (oField)
	{	nAt = value.indexOf("@"); 
		nDot= value.lastIndexOf(".");
		nLen= value.length - 1;
	}
	if (oField.value.length > 0 && (nAt < 1 || (nDot - nAt) < 2 || (nLen - nDot) > 4 || (nLen - nDot) < 2))
	{	if (sAlert != undefined) alert(sAlert);
		return false;
	}
	else return true;
}

function emptyValidate(oField, sAlert) {
	if (oField.value.length == 0) 
	{	if (sAlert != undefined) alert(sAlert);
		return false;
	}
	else return true;
}

function dateValidate(oDay, oMonth, oYear, sAlert) {

	var oDate = new Date(oYear.value, oMonth.value - 1, oDay.value);
	
	if ( (oDate.getMonth()+1 != oMonth.value) || (oDate.getDate() != oDay.value) || (oDate.getFullYear() != oYear.value) ) {
		if (sAlert != undefined) alert(sAlert);
		return false;
	}
	else return true;
}