function isIntegerNumber(d) { var c = /^-?\d+$/.test(d); return (c) } function isRealNumber(d) { var c = /^(\+|-)?[0-9][0-9]*(\.[0-9]*)?$/.test(d); return (c) } function isTime(g) { var e = g; if (e == "") { return false } var f = /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/; var h = e.match(f); if (h == null) { return false } return true } function isDate(t) { if ("date" != $('[type="date"]').prop("type")) { var r = t; if ("" == r) return !1; var e = /^\d{1,2}\/\d{1,2}\/\d{4}$/, n = r.match(e); if (null == n) return !1; if (dtMonth = n[1], dtDay = n[3], dtYear = n[5], dtMonth < 1 || dtMonth > 12) return !1; if (dtDay < 1 || dtDay > 31) return !1; if ((4 == dtMonth || 6 == dtMonth || 9 == dtMonth || 11 == dtMonth) && 31 == dtDay) return !1; if (2 == dtMonth) { var d = dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0); if (dtDay > 29 || 29 == dtDay && !d) return !1 } return !0 } if ("" == t || null == t) return !1; var a = t.match(/(\d{4})-(\d{2})-(\d{2})/); if (null === a || "object" != typeof a) return !1; if ("object" != typeof a && null !== a && 3 !== a.size) return !1; var u = !0, f = 9999, i = 0; if ((a[1].length < 4 || a[1] < i || a[1] > f) && (u = !1), (a[2].length < 2 || a[2] < 1 || a[2] > 12) && (u = !1), (a[3].length < 2 || a[3] < 1 || a[3] > 31) && (u = !1), 2 == a[2]) { var o = !1; if ((a[1] % 4 || !(a[1] % 100)) && a[1] % 400 || (o = !0), 0 == o && a[3] >= 29) return !1; if (1 == o && a[3] > 29) return !1 } return u } function isUserBirthDateValid(userBirthDate) { var dateformat = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/; // Match the date format through regular expression if (userBirthDate.match(dateformat)) { //Test which seperator is used '/' var opera1 = userBirthDate.split('/'); lopera1 = opera1.length; // Extract the string into month, date and year if (lopera1 > 1) { var pdate = userBirthDate.split('/'); } var dd = parseInt(pdate[0]); var mm = parseInt(pdate[1]); var yy = parseInt(pdate[2]); // Create list of days of a month [assume there is no leap year by default] var ListofDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; if (mm == 1 || mm > 2) { if (dd > ListofDays[mm - 1]) { return false; } } if (mm == 2) { var lyear = false; if ((!(yy % 4) && yy % 100) || !(yy % 400)) { lyear = true; } if ((lyear == false) && (dd >= 29)) { return false; } if ((lyear == true) && (dd > 29)) { return false; } } return true; } else { return false; } } $(document).ready(function() { fillDateTimeNow(); var b = 'is required.'; $("#validation").click(function() { changeDateFormatddmmyy(); changeTimeFormat12hour(); if (validateBirthDetailForm()) { if (createSession()) { return true } else { return false } } else { return false } }); $("#validation1").click(function() { changeDateFormatddmmyy(); changeTimeFormat12hour(); if (validateBirthDetailForm()) { if (createSession()) { getSaveChartMethod(""); return true } else { return false } } else { return false } }); $("#validation2").click(function() { if ($("#name").val() == "") { alert('Name'+ " "+b); $("#name").focus(); return (false) } if (!isDate($("#datealt").val()) || $("#datealt").val() == "") { alert("Date" + " " + b); $("#date").focus(); return (false) } if (!isTime($("#timealt").val()) || $("#timealt").val() == "") { alert("Time" + " " + b); $("#time").focus(); return (false) } if ($("#place2").val() == "" && $("#place-manually").val() == "") { alert('Place name'+" "+b); $("#place").focus(); return (false) } return true }); $("#manualvalid").click(function() { changeDateFormatddmmyy(); changeTimeFormat12hour(); if ($("#place-manually").val() == "") { alert('Place name'+" "+b); $("#place-manually").focus(); return (false) } if (!isIntegerNumber($("#LongDeg").val()) || $("#LongDeg").val() == "" || $("#LongDeg").val() > 179 || $("#LongDeg").val() < 0) { alert('Longitude degree (0 to 179)'+" "+b); $("#LongDeg").focus(); return (false) } if (!isIntegerNumber($("#LongMin").val()) || $("#LongMin").val() == "" || $("#LongMin").val() > 59 || $("#LongMin").val() < 0) { alert('Longitude minute (0 to 59)'+" "+b); $("#LongMin").focus(); return (false) } if ($("#LongEW").val() == "") { alert('Longitude direction'+" "+b); $("#LongEW").focus(); return (false) } if (!isIntegerNumber($("#LatDeg").val()) || $("#LatDeg").val() == "" || $("#LatDeg").val() > 89 || $("#LatDeg").val() < 0) { alert('Latitude degree (0 to 89)'+" "+b); $("#LatDeg").focus(); return (false) } if (!isIntegerNumber($("#LatMin").val()) || $("#LatMin").val() == "" || $("#LatMin").val() > 59 || $("#LatMin").val() < 0) { alert('Latitude minute (0 to 59)'+" "+b); $("#LatMin").focus(); return (false) } if ($("#LatNS").val() == "") { alert('Latitude direction' + " " +b); $("#LatNS").focus(); return (false) } if (!isRealNumber($("#timeZone").val()) || $("#timeZone").val() == "" || $("#timeZone").val() > 14 || $("#timeZone").val() < -12) { alert('Time Zone -12 to 14'+" "+b); $("#timeZone").focus(); return (false) } if ($("#name").val() == "") { alert('Name'+" "+b); window.location.href = "#one"; return (false) } if (!isDate($("#datealt").val()) || $("#datealt").val() == "") { alert("Date" + " " + b); window.location.href = "#one"; return (false) } if (!isTime($("#timealt").val()) || $("#timealt").val() == "") { alert("Time" + " " + b); window.location.href = "#one"; return (false) } $("#placeauto").val($("#place-manually").val()); $("#latdegauto").val($("#LatDeg").val()); $("#latminauto").val($("#LatMin").val()); $("#latnsauto").val($("#LatNS").val()); $("#longdegauto").val($("#LongDeg").val()); $("#longminauto").val($("#LongMin").val()); $("#longewauto").val($("#LongEW").val()); $("#timezoneauto").val($("#timeZone").val()); placeautoval = $("#placeauto").val(); latdegautoval = $("#latdegauto").val(); latminautoval = $("#latminauto").val(); latnsautoval = $("#latnsauto").val(); longdegautoval = $("#longdegauto").val(); longminautoval = $("#longminauto").val(); longewautoval = $("#longewauto").val(); timezoneautoval = $("#timezoneauto").val(); placemanualval = $("#place-manually").val(); latdegmanualval = $("#LatDeg").val(); latminmanualval = $("#LatMin").val(); latnsmanualval = $("#LatNS").val(); longdegmanualval = $("#LongDeg").val(); longminmanualval = $("#LongMin").val(); longewmanualval = $("#LongEW").val(); timezonemanualval = $("#timeZone").val(); placeautocompletevalue = "Selected City: " + $("#place-manually").val(); $("#place").html(placeautocompletevalue); setPlaceCookies(placeautoval, latdegautoval, latminautoval, latnsautoval, longdegautoval, longminautoval, longewautoval, timezoneautoval, placemanualval, latdegmanualval, latminmanualval, latnsmanualval, longdegmanualval, longminmanualval, longewmanualval, timezonemanualval); if (createSession()) { return true; } else { return false; } }); $("#manualvalid1").click(function() { changeDateFormatddmmyy(); changeTimeFormat12hour(); if ($("#place-manually").val() == "") { alert('Place name'+" "+b); $("#place-manually").focus(); return (false) } if (!isIntegerNumber($("#LongDeg").val()) || $("#LongDeg").val() == "" || $("#LongDeg").val() > 179 || $("#LongDeg").val() < 0) { alert('Longitude degree (0 to 179)'+" "+b); $("#LongDeg").focus(); return (false) } if (!isIntegerNumber($("#LongMin").val()) || $("#LongMin").val() == "" || $("#LongMin").val() > 59 || $("#LongMin").val() < 0) { alert('Longitude minute (0 to 59)'+" "+b); $("#LongMin").focus(); return (false) } if ($("#LongEW").val() == "") { alert('Longitude direction'+" "+b); $("#LongEW").focus(); return (false) } if (!isIntegerNumber($("#LatDeg").val()) || $("#LatDeg").val() == "" || $("#LatDeg").val() > 89 || $("#LatDeg").val() < 0) { alert('Latitude degree (0 to 89)'+" "+b); $("#LatDeg").focus(); return (false) } if (!isIntegerNumber($("#LatMin").val()) || $("#LatMin").val() == "" || $("#LatMin").val() > 59 || $("#LatMin").val() < 0) { alert('Latitude minute (0 to 59)'+" "+b); $("#LatMin").focus(); return (false) } if ($("#LatNS").val() == "") { alert('Latitude direction'+" "+b); $("#LatNS").focus(); return (false) } if (!isRealNumber($("#timeZone").val()) || $("#timeZone").val() == "" || $("#timeZone").val() > 14 || $("#timeZone").val() < -12) { alert('Time Zone -12 to 14'+" "+b); $("#timeZone").focus(); return (false) } if ($("#name").val() == "") { alert('Name'+" "+b); window.location.href = "#one"; return (false) } if (!isDate($("#datealt").val()) || $("#datealt").val() == "") { alert("Date" + b); window.location.href = "#one"; return (false) } if (!isTime($("#timealt").val()) || $("#timealt").val() == "") { alert("Time" + b); window.location.href = "#one"; return (false) } $("#placeauto").val($("#place-manually").val()); $("#latdegauto").val($("#LatDeg").val()); $("#latminauto").val($("#LatMin").val()); $("#latnsauto").val($("#LatNS").val()); $("#longdegauto").val($("#LongDeg").val()); $("#longminauto").val($("#LongMin").val()); $("#longewauto").val($("#LongEW").val()); $("#timezoneauto").val($("#timeZone").val()); placeautoval = $("#placeauto").val(); latdegautoval = $("#latdegauto").val(); latminautoval = $("#latminauto").val(); latnsautoval = $("#latnsauto").val(); longdegautoval = $("#longdegauto").val(); longminautoval = $("#longminauto").val(); longewautoval = $("#longewauto").val(); timezoneautoval = $("#timezoneauto").val(); placemanualval = $("#place-manually").val(); latdegmanualval = $("#LatDeg").val(); latminmanualval = $("#LatMin").val(); latnsmanualval = $("#LatNS").val(); longdegmanualval = $("#LongDeg").val(); longminmanualval = $("#LongMin").val(); longewmanualval = $("#LongEW").val(); timezonemanualval = $("#timeZone").val(); placeautocompletevalue = "Selected City: " + $("#place-manually").val(); $("#place").html(placeautocompletevalue); setPlaceCookies(placeautoval, latdegautoval, latminautoval, latnsautoval, longdegautoval, longminautoval, longewautoval, timezoneautoval, placemanualval, latdegmanualval, latminmanualval, latnsmanualval, longdegmanualval, longminmanualval, longewmanualval, timezonemanualval); if (createSession()) { getSaveChartMethod(""); return true } else { return false } }); $("#advancedvalid").click(function() { if (!isIntegerNumber($("#dst").val()) || $("#dst").val() == "" || $("#dst").val() > 2 || $("#dst").val() < 0) { alert("DST 0 to 2" + b); $("#dst").focus(); return (false) } if ($("#ayanamsa").val() == "") { alert("Ayanamsa" + b); $("#ayanamsa").focus(); return (false) } if ($("#charting").val() == "") { alert("Chart Style" + b); $("#charting").focus(); return (false) } if (!isIntegerNumber($("#kphn").val()) || $("#kphn").val() == "" || $("#kphn").val() > 249 || $("#kphn").val() < 0) { alert('KP horary no (1 to 249)'+" "+b); $("#kphn").focus(); return (false) } return true }) }); function validateBirthDetailForm() { var b = 'is required.'; var c = $("#name").val(); $("#head1").html(c); if ($("#name").val() == "") { //$(".ui-input-text").find('#name').addClass('ui-input-text-error'); $("#errorName").html("