function Valid(val,errormsg) { for(var y = 0; y var letter = val.substring(y,y+1); if(letter < "0" || letter > "9") { alert("Illegal character in "+errormsg+" field.\nOnly digits are allowed."); return false; } } return true; }
if(!myday || myday<1) { alert("You must specify what day you were born."); document.main.day.value = 1; return false; } if(myday > 31) { alert("The maximum number of days in a month is 31.\n"+myday+" is invalid."); document.main.day.value = 1; return false; } if((mymonth==3) || (mymonth==5) || (mymonth== || (mymonth==10)) { if(myday>30) { alert("Only 30 days in the month you have selected."); document.main.day.value = 30; return false; } } if((mymonth==1) && (myday > 29)) { alert("The maximum number of days in February is 29.\n"+myday+" is invalid."); document.main.day.value = 29; return false; } if( !LeapYear(myyear) && (mymonth == 1) && (myday > 28)) { alert("There are only 28 days in February "+myyear); document.main.day.value = 28; return false; } if(myyear < 1900) { alert("You must enter a year after 1899."); return false; } if(myyear > 2100) { alert("You must enter a year before 2100."); return false; } if(!myyear || myyear == 0) { alert("You must enter a year of birth."); document.main.year.value = 1973; return false; }