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;
}