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("
Name"+" "+b + "
"); $("#name").focus(); return (false) } else { $("#errorName").html(" "); //$(".ui-input-text").find('#name').removeClass('ui-input-text-error').addClass('ui-input-text-success'); } if ($('#name').val().indexOf("'") != -1 || $('#name').val().indexOf("?") != -1 || $('#name').val().indexOf("&") != -1) { $("#errorName").html("
Please do not enter \' (single quote) , ? (question mark), & (ampersand) sign in name field.
"); $('#name').focus(); return (false); } else { $("#errorName").html(" "); } if ($("#dayval").val() == "") { $("#errorName").html("
Day"+" "+ b + "
"); $("#dayval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#dayval").val() < 1 || $("#dayval").val() > 31) { $("#errorName").html('
The value for "Day" should be between 1 and 31.' + '
'); $("#dayval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#monthval").val() == "") { $("#errorName").html("
Month"+" "+b+ "
"); $("#monthval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#monthval").val() < 1 || $("#monthval").val() > 12) { $("#errorName").html('
The value for "Month" should be between 1 and 12.' + '
'); $("#monthval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#yearval").val() == "") { $("#errorName").html("
Year"+" "+b+ "
"); $("#yearval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#yearval").val() < 1 || $("#yearval").val() > 9999) { $("#errorName").html('
The value for "Year" should be between 1 and 9999.' + '
'); $("#yearval").focus(); return (false) } else{ $("#errorName").html(" "); } // **********Concanate date ****** var day = $("#dayval").val(); var month = $("#monthval").val(); var year = $("#yearval").val(); var date = day+"/"+month+"/"+year; //*************done by jitendra to check 28 Feb validation************* var getUserBirthDate = day+"/"+month+"/"+year; if(!isUserBirthDateValid(getUserBirthDate)){ $("#errorDate").html("
Please Enter the Valid Date.
"); $("#date").focus(); return (false) } else{ $("#errorDate").html(" "); } //*************end ******************** //*********************************** $('#date').val(date); /*if (!isDate($("#datealt").val()) || $("#datealt").val() == "") { $("#errorDate").html("
Date" + ' ' + b + "
"); $("#date").focus(); return (false) } else { $("#errorDate").html(" "); }*/ /* if (!isTime($("#timealt").val()) || $("#timealt").val() == "") { $("#errorTime").html("
Time" + ' ' + b + "
"); $("#time").focus(); return (false) } else { $("#errorTime").html(" "); } */ //******************Time if ($("#hourval").val() == "") { $("#errorName").html("
Hours" +" "+ b + "
"); $("#hourval").focus(); return (false) } else{ $("#errorName").html(" "); } if (!isIntegerNumber($("#hourval").val()) || $("#hourval").val() < 1 || $("#hourval").val() > 12) { $("#errorName").html('
The value for "Hour" should be between 1 and 12. ' + '
'); $("#hourval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#minval").val() == "") { $("#errorName").html("
Minute " +" "+b+ "
"); $("#minval").focus(); return (false) } else{ $("#errorName").html(" "); } if (!isIntegerNumber($("#minval").val()) || $("#minval").val() < 0 || $("#minval").val() > 59) { $("#errorName").html('
The value for "Minute" should be between 0 and 59.' + '
'); $("#minval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#secval").val() == "") { $("#errorName").html("
Year" +" "+ b + "
"); $("#secval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#secval").val() < 0 || $("#secval").val() > 59) { $("#errorName").html('
The value for "Year" should be between 1 and 9999.' + '
'); $("#secval").focus(); return (false) } else{ $("#errorName").html(" "); } if ($("#ampm").val() == "") { $("#errorName").html("
Year" +" "+b+ "
"); $("#ampm").focus(); return (false) } else{ $("#errorName").html(" "); } // **********Concanate date ****** var hour = $("#hourval").val(); var mintue = $("#minval").val(); var second = $("#secval").val(); var ampm = $("#ampm").val(); var time = hour+":"+mintue+" "+ampm; //*********************************** $('#time').val(time); //alert( $('#time').val()); if ($("#place2").val() == "" && $("#place-manually").val() == "") { $("#errorPlace").html("
Place name"+" "+b+ "
"); $("#place").focus(); return (false) } else { $("#errorPlace").html(" "); } return true } function validateSignUpForm() { if (document.getElementById("userId").value != "") { if (document.getElementById("userId").value.length < 8) { document.getElementById("userId").focus(); return false } } else { document.getElementById("userId").focus(); return false } var h = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var f = document.getElementById("userId").value; var k = true; var g = 0; var l = ""; for (i = 0; i < f.length; i++) { ch = f.charAt(i); for (j = 0; j < h.length; j++) { if (ch == h.charAt(j)) { break } } if (j == h.length) { k = false; break } if (ch != ",") { l += ch } } if (!k) { document.getElementById("userId").focus(); return (false) } if (document.getElementById("password").value == "") { document.getElementById("password").focus(); return false } if (document.getElementById("firstName").value == "") { document.getElementById("firstName").focus(); return false } if (document.getElementById("emailAddress").value == "") { document.getElementById("emailAddress").focus(); return false } if (!echeck(document.getElementById("emailAddress").value)) { document.getElementById("emailAddress").focus(); return false } if (document.getElementById("mobileNo").value == "") { document.getElementById("mobileNo").focus(); return false } if (document.getElementById("mobileNo").value != "") { if (isNaN(document.getElementById("mobileNo").value) || document.getElementById("mobileNo").value.length != 10) { document.getElementById("mobileNo").focus(); return false } } return true } function echeck(k) { var h = "@"; var g = "."; var l = k.indexOf(h); var n = k.length; var m = k.indexOf(g); if (k.indexOf(h) == -1) { return (false) } if (k.indexOf(h) == -1 || k.indexOf(h) == 0 || k.indexOf(h) == n) { return (false) } if (k.indexOf(g) == -1 || k.indexOf(g) == 0 || k.indexOf(g) == n) { return (false) } if (k.indexOf(h, (l + 1)) != -1) { return (false) } if (k.substring(l - 1, l) == g || k.substring(l + 1, l + 2) == g) { return (false) } if (k.indexOf(g, (l + 2)) == -1) { return (false) } if (k.indexOf(" ") != -1) { return (false) } return true } function resetform() { document.forms.reset() }; function fillDateTimeNow() { var date = new Date(); //For Date //var timenow = d.setUTCHours(d.getHours(), d.getMinutes(), " ", 0); //alert(timenow); // document.getElementById("timealt").valueAsDate = timenow; // Neha var hours = date.getHours(); var minutes = date.getMinutes(); var ampm = hours >= 12 ? 'pm' : 'am'; hours = hours % 12; hours = hours ? hours : 12; // the hour '0' should be '12' minutes = minutes < 10 ? '0'+minutes : minutes; var strTime = hours + ':' + minutes + ' ' + ampm.toUpperCase(); $('#time').val(strTime); $('#hourval').val(hours); $('#minval').val(minutes); $('#ampm').val(ampm.toUpperCase()).slider('refresh'); //alert(strTime); } function changeDateFormatddmmyy() { //dateNow = $('#datealt').val(); //spliteDate = dateNow.split("-"); //dateVal = spliteDate[2] + "/" + spliteDate[1] + "/" + spliteDate[0]; //$('#date').val(dateVal); //return dateVal; } function changeTimeFormat12hour() { var TimeFormatInAMPM = $('#time').val(); var ArrayofHRMMSS = TimeFormatInAMPM.split(":"); if (ArrayofHRMMSS[0] > 12) { ArrayofHRMMSS[0] = (parseInt(ArrayofHRMMSS[0]) - 12); TimeFormatInAMPM = ArrayofHRMMSS[0] + ":" + ArrayofHRMMSS[1] + " " + "PM"; } else { TimeFormatInAMPM = ArrayofHRMMSS[0] + ":" + ArrayofHRMMSS[1] + " " + "AM"; if (parseInt(ArrayofHRMMSS[0]) == 12) { ArrayofHRMMSS[0] = 12; TimeFormatInAMPM = ArrayofHRMMSS[0] + ":" + ArrayofHRMMSS[1] + " " + "PM"; } } // $('#time').val(TimeFormatInAMPM); //return TimeFormatInAMPM; }