function submitForm(action) {	if(action != "") {		if (action == "PreviewClaim") {			if (!validateDate(document.claimsEntryForm.OccurrenceDate.value)) {				document.claimsEntryForm.OccurrenceDate.focus();				alert("Please enter a valid Occurrence Date.");								return;			}			if (!validateDate(document.claimsEntryForm.ClaimDate.value)) {				document.claimsEntryForm.ClaimDate.focus();				alert("Please enter a valid Date of Claim.");				return;			}			if (!validateDate(document.claimsEntryForm.PolicyEffectiveDate.value)) {				document.claimsEntryForm.PolicyEffectiveDate.focus();				alert("Please enter a valid Policy Effective Date.");								return;			}			if (!validateDate(document.claimsEntryForm.PolicyExpirationDate.value)) {				document.claimsEntryForm.PolicyExpirationDate.focus();				alert("Please enter a valid Policy Expiration Date.");								return;			}		}			document.claimsEntryForm.ID.value = action;				} else {		document.claimsEntryForm.ID.value = "";		}		document.claimsEntryForm.submit();}		function openPrintDialogue() {	window.open('/claimsEntry/printClaim.php');	}function validateDate(dateStr) {		var dateArray = dateStr.split("/");		var monthStr = dateArray[0];	var dayStr = dateArray[1];	var yearStr = dateArray[2];		var month = parseInt(monthStr, 10);	var day = parseInt(dayStr, 10);	var year = parseInt(yearStr, 10);			//alert(dateStr + "||" + monthStr + "|" + dayStr + "|" + yearStr + "||" + month + "|" + day + "|" + year);		if (parseInt(monthStr) == NaN || parseInt(dayStr) == NaN || parseInt(yearStr) == NaN) {		//alert("Not A Number!");		return false;	}	return isValidDate(day,month-1,year);	}function isValidDate(day,month,year) {	/*	Purpose: return true if the date is valid, false otherwise	Arguments: day integer representing day of month	month integer representing month of year	year integer representing year	Variables: dteDate - date object	*/	var dteDate;	//set up a Date object based on the day, month and year arguments	//javascript months start at 0 (0-11 instead of 1-12)	dteDate=new Date(year,month,day);	/*	Javascript Dates are a little too forgiving and will change the date to a 	reasonable guess if it's invalid. We'll use this to our advantage by creating 	the date object and then comparing it to the details we put it. 	If the Date object is different, then it must have been an invalid date to start with...	*/	return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));}
