// JavaScript Document
function isDate(dateStr) { var DatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; var ArrayForMatch = dateStr.match(DatePattern); monthName = new Array("","January","February","March","April","May","June","July","August","September","October","November","December"); month = ArrayForMatch[1]; day = ArrayForMatch[3]; year = ArrayForMatch[5]; if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert(monthName[month]+" does not have 31 days!"); return false; } if (month == 2) { var LeapYear = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day > 29 || (day==29 && !LeapYear)) { alert("February Of " + year + " does not have " + day + " days!"); return false; } } return true; }
 
function validate(f) {var rEmail = /^[\w\.\-\_]+\@([0-9a-zA-Z\-]+\.){1,}[0-9a-zA-Z]{2,3}$/i; var dateYear = new Date();dateYear = dateYear.getYear();var availDate = f.available_month.options[f.available_month.selectedIndex].value + "/" + f.available_day.options[f.available_day.selectedIndex].value + "/" + dateYear;if (f.name.value.length < 1) {alert ("Please enter the Name");f.name.focus();return false}if (f.age.value.length < 1) {alert ("Please enter the Age");f.age.focus();return false}if (isNaN(f.age.value)) {alert ("Please enter only numbers for the Age");f.age.focus();return false}if (!isDate(availDate)) { return false }else {f.availDate.value = availDate;return true}}


