function getOvulationCalendar(AMonthNum)
{var fDateStart;var fDateEnd;var fDateActual;var months=new Array();var mDate=$("#mDate").val();var cLength=parseInt($("#mCycle").val());isDate(mDate);$("#oCalendar").html("");for(var i=1;i<=AMonthNum+3;i++){fDateStart=new Date.parse(mDate);fDateEnd=new Date.parse(mDate);fDateActual=new Date.parse(mDate);fDateStart.setDate(fDateStart.getDate()+(cLength*i-18));fDateEnd.setDate(fDateEnd.getDate()+(cLength*i-14));fDateActual.setMonth(fDateActual.getMonth()+(i-1));months[i-1]={Start:fDateStart,End:fDateEnd,Actual:fDateActual};}
$("#oCalendar").html(setCal(months));}
function isDate(dateStr){var datePat=/^(\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})$/;var matchArray=dateStr.match(datePat);if(matchArray==null){alert("A dátumot a következő formátumban add meg: éééé-hh-nn!");return false;}
year=matchArray[1];month=matchArray[3];day=matchArray[5];if(month<1||month>12){alert("A hónapnak 1 és 12 közé kell esnie!");return false;}
if(day<1||day>31){alert("A napnak 1 és 31 között kell lennie!");return false;}
if((month==4||month==6||month==9||month==11)&&day==31){alert("A(z) "+month+" nem 31 napos hónap!")
return false;}
if(month==2){var isleap=(year%4==0&&(year%100!=0||year%400==0));if(day>29||(day==29&&!isleap)){alert("A február a megadott évben nem "+day+" napos!");return false;}}
return true;}
