%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
/* * There are functions who needs to load in every template. * Shopping cart managing is here and etc. */ $(".a").on('click',function() { var packid = $(this).attr('data-id'); if(typeof packid == "undefined") { packid = '';} $("#currentAsspack").val(packid); }); /* FB */ function logInWithFacebook() { FB.getLoginStatus(function(response) { statusChangeCallback(response); }); FB.login(function(response) { if (response.authResponse) { console.log(response); if (response.status === 'connected') { FB.api('/me', { fields: 'email,name,picture' }, function(response) { data= { email : response.email, name : response.name, profile_image : response.picture, login_src__id : response.userID, login_src : 'Facebook' }; update_user_data(data); }); } } else { alert('User cancelled login or did not fully authorize.'); } }, { 'scope': 'email' }); return false; }; window.fbAsyncInit = function() { FB.init({ appId : '634546333577467', cookie : true, xfbml : true, version : 'v3.0' }); FB.AppEvents.logPageView(); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); // Google User Login var googleUser = {}; var startApp = function() { gapi.load('auth2', function() { auth2 = gapi.auth2.init({ client_id: '180864648142-v4kejvoc661vvj85mq8rmpu6djqheecm.apps.googleusercontent.com', cookiepolicy: 'single_host_origin', }); var elements = document.getElementsByClassName('gplus'); for (var i = 0; i < elements.length; i++) { attachSignin(elements[i]); } }); }; function attachSignin(element) { auth2.attachClickHandler(element, {}, function(googleUser) { onSignIn(googleUser); }, function(error) { // swal(JSON.stringify(error, undefined, 2)); }); } startApp(); function onSignIn(googleUser) { var profile = googleUser.getBasicProfile(); var id_token = googleUser.getAuthResponse().id_token; data= { email : profile.getEmail(), name : profile.getName(), profile_image : profile.getImageUrl(), login_src__id : profile.getId(), login_src : 'Gmail' }; update_user_data(data); } function update_user_data(response) { var base_url = $("#base_url").val(); var currentAsspack = $("#currentAsspack").val(); if(typeof currentAsspack == 'undefined') { currentAsspack = ''; } $.ajax({ type: "POST", dataType: 'json', data: response, url: base_url + 'users/gmailLogin', success: function(data) { var response = data.split('-'); if(response[0]>0){ if(currentAsspack!=''){ addToCart(currentAsspack,response[1]); } else { $(location).attr('href', base_url+'dashboard'); } } else { alert('Something Went Wrong!'); } }, error: function () { console.log("error"); } }); } function signOut() { var auth2 = gapi.auth2.getAuthInstance(); auth2.signOut().then(function () { console.log('User signed out.'); }); } /* Add New Address */ $(".profEdit").click(function () { $("#address").removeClass("active"); $("#report").removeClass("active"); $("#bookings").removeClass("active"); $("#dashboard").addClass("active"); $("#myaddress").removeClass("active"); $("#myreport").removeClass("active"); $("#mybookings").removeClass("active"); $("#mydashboard").addClass("active"); $("#dashboard").addClass('editable'); return false }); /* Apply For Cources */ $("#MeetTheDoctors").on("click",".modalButtonmeetTheDoctors", function(e) { $.ajax({ url : $('body').attr('data-base-url') + 'doctorsProfile/get_modal', method: 'post', data : { id: $(this).attr('data-src') } }).done(function(data) { $('#the_dr_profile').find('.modal-body').html(data); $('#the_dr_profile').modal('show'); }) }); /* * Upload profile Image */ function uploadProfileImage() { data = new FormData(); data.append('file', $('#file')[0].files[0]); var imgname = $('input[type=file]').val(); var size = $('#file')[0].files[0].size; $("#profile_image_error_msg").remove(); var ext = imgname.substr( (imgname.lastIndexOf('.') +1) ); if(ext=='jpg' || ext=='jpeg' || ext=='png' || ext=='gif' || ext=='PNG' || ext=='JPG' || ext=='JPEG') { if(size<=2000000) { $.ajax({ url: $('body').attr('data-base-url') + 'users/editProfilePhoto', type: "POST", data: data, enctype: 'multipart/form-data', processData: false, // tell jQuery not to process the data contentType: false // tell jQuery not to set contentType }).done(function(data) { if(data=='FILE_SIZE_ERROR'){ $("<span style='color:red;' id='profile_image_error_msg'>Sorry File size exceeding from 2 Mb</span>" ).insertAfter("#myProfileImage"); setTimeout(function() { $('#profile_image_error_msg').slideUp("slow"); }, 6000); return false; }else if( data=='FILE_TYPE_ERROR') { $("<span style='color:red;' id='profile_image_error_msg'>Sorry Only you can uplaod JPEG|JPG|PNG|GIF file type</span>" ).insertAfter("#myProfileImage"); setTimeout(function() { $('#profile_image_error_msg').slideUp("slow"); }, 6000); return false; } else{ var profileImage = $('body').attr('data-base-url')+"/attachments/profile_image/"+data; var img = '<img src="'+profileImage+'" class="img-circle"/>'; $("#myProfileImage").html(); $('#myProfileImage').html(img); return false; } }); } else { alert('Sorry File size exceeding from 2 Mb'); return false; } } else { alert('Sorry Only you can uplaod JPEG|JPG|PNG|GIF file type'); } return false; } /* * Edit My Address */ function editMyAddress(address_key){ var base_url = $('body').attr('data-base-url'); var full_name = $("#address_full_name"+address_key).val(); var house_no = $("#house_no"+address_key).val(); var address = $("#full_address"+address_key).val(); var city = $("#city_id"+address_key).val(); var state = $("#state_id"+address_key).val(); var pincode = $("#pincode"+address_key).val(); $("#error_msg").remove(); if(full_name==''){ $("#address_full_name"+address_key).addClass('has-error'); return false; } if(house_no==''){ $("#house_no"+address_key).addClass('has-error'); return false; } if(address==''){ $("#address"+address_key).addClass('has-error'); return false; } if(city==''){ $("#city_id"+address_key).addClass('has-error'); return false; } if(state==''){ $("#state_id"+address_key).addClass('has-error'); return false; } $.ajax({ type: "POST", url : $('body').attr('data-base-url') + 'users/editUserAddress', data: { address_key:address_key, full_name:full_name, house_no : house_no, address : address, city : city, state : state, pincode: pincode }, success: function(data){ if(data>0){ $(location).attr('href', base_url+'dashboard/address'); return false; } else { $("<span style='color:red;' id='error_msg'>Invalid Request</span>" ).insertAfter("#save_new_address"); setTimeout(function() { $('#error_msg').slideUp("slow"); }, 4000); return false; } } }); return false; } /* Edit My Info*/ function editMyInfo(div_id,current_id){ $("#"+div_id).show(); $("#hide_"+current_id).show(); $("#show_"+current_id).hide(); return false; } /* Edit My Info*/ function hideMyInfo(div_id, current_id){ $("#"+div_id).hide(); $("#show_"+current_id).show(); $("#hide_"+current_id).hide(); return false; } /* * */ $( "#address_full_name" ).focus(function() { $("#address_full_name").removeClass('has-error'); }); $( "#house_no" ).focus(function() { $("#house_no").removeClass('has-error'); }); $( "#full_address" ).focus(function() { $("#full_address").removeClass('has-error'); }); $( "#city" ).focus(function() { $("#city").removeClass('has-error'); }); $( "#state" ).focus(function() { $("#state").removeClass('has-error'); }); function saveNewAddress(){ var base_url = $('body').attr('data-base-url'); var full_name = $("#address_full_name").val(); var house_no = $("#house_no").val(); var address = $("#full_address").val(); var city = $("#city").val(); var state = $("#state").val(); var pincode = $("#pincode").val(); $("#error_msg").remove(); if(full_name==''){ $("#address_full_name").addClass('has-error'); return false; } if(house_no==''){ $("#house_no").addClass('has-error'); return false; } if(address==''){ $("#address").addClass('has-error'); return false; } if(city==''){ $("#city").addClass('has-error'); return false; } if(state==''){ $("#state").addClass('has-error'); return false; } if(pincode==''){ $("#pincode").addClass('has-error'); return false; } $.ajax({ type: "POST", url : $('body').attr('data-base-url') + 'users/addNewUserAddress', data: { full_name:full_name, house_no : house_no, address : address, city : city, state : state, pincode: pincode }, success: function(data){ if(data>0){ $(location).attr('href', base_url+'dashboard/address'); return false; } else { $("<span style='color:red;' id='error_msg'>Invalid Request</span>" ).insertAfter("#save_new_address"); setTimeout(function() { $('#error_msg').slideUp("slow"); }, 4000); return false; } } }); return false; } /* Add New Address */ $("#addNewAdd").click(function () { $("#profNewAdd").show(); return false }); /* * Edit User Profile */ function editUserProfile(){ var base_url = $('body').attr('data-base-url'); var bloodgroup = $("#bloodgroup").val(); var full_name = $("#full_name").val(); var email = $("#email").val(); var age = $("#age").val(); var phone = $("#phone").val(); var gender = $('input[name=gender]:checked').val(); var company_name = $("#company_name").val(); var health_inc_company = $("#health_inc_company").val(); var weight = $("#weight").val(); var height_feet = $("#height_feet").val(); var height_inches = $("#height_inches").val(); var waist = $("#waist").val(); $( "#error_msg" ).remove(); $.ajax({ type: "POST", url : $('body').attr('data-base-url') + 'users/updateUserInfo', data: { full_name:full_name, email:email, bloodgroup : bloodgroup, age : age, company_name : company_name, health_inc_company : health_inc_company, weight: weight, height_feet:height_feet, height_inches:height_inches, waist:waist, gender:gender }, success: function(data){ if(data>0){ $(location).attr('href', base_url+'dashboard'); return false; } else { $("<span style='color:red;' id='error_msg'>Invalid Request</span>" ).insertAfter("#submit_div"); setTimeout(function() { $('#error_msg').slideUp("slow"); }, 4000); return false; } } }); return false; } /* */ function processPayment(){ var terms = $('input[name=terms]:checked').val(); var payment_type = $('input[name=payment_type]:checked').val(); var error_flag = 'N'; $( "#payment_type_msg" ).remove(); $( "#terms_msg" ).remove(); if(typeof payment_type == "undefined") { payment_type = '';} if(payment_type==''){ $("<p style='color:red;' id='payment_type_msg'>Please select payment method.</p>" ).insertAfter("#payment_div"); error_flag = 'Y'; } if(terms==''){ $("<span style='color:red;' id='terms_msg'>Please checked our terms & condition.</span>" ).insertAfter("#terms"); error_flag = 'Y'; } if(error_flag=='Y') { return false; } } /* Add Shipping Address */ function addShippingAddress(){ var base_url = $('body').attr('data-base-url'); var locality = $("#locality").val(); var house_no = $("#house_no").val(); var state_id = $("#state_id").val(); var city_id = $("#city_id").val(); var pincode = $("#pincode").val(); var landmark = $("#landmark").val(); var collection_date = $("#collection_date").val(); var to_collection_time = $("#to_collection_time").val(); var from_collection_time = $("#from_collection_time").val(); var collection_time = $("#collection_time").val(); var package_id = $("#package_id").val(); var member_id = $("#member_id").val(); //var collection_time = to_collection_time + '-' + from_collection_time; // Remove error message $( "#locality_msg" ).remove(); $( "#house_no_msg" ).remove(); $( "#landmark_msg" ).remove(); $( "#collection_date_msg" ).remove(); $( "#collection_time_msg" ).remove(); //get current date var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! if(today.getHours()>=12){ hours=today.getHours()-12; } else { hours=today.getHours(); } var time = hours+4 + ":" + today.getMinutes(); //get current time var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; var error_flag = 'N'; if(locality==''){ $("<span style='color:red;' id='locality_msg'>Please enter your locality.</span>" ).insertAfter("#locality"); error_flag = 'Y'; } if(house_no==''){ $("<span style='color:red;' id='house_no_msg'>Please enter house no.</span>" ).insertAfter("#house_no"); error_flag = 'Y'; } if(pincode==''){ $("<span style='color:red;' id='landmark_msg'>Please enter pincode.</span>" ).insertAfter("#pincode"); error_flag = 'Y'; } if(landmark==''){ $("<span style='color:red;' id='landmark_msg'>Please enter landmark.</span>" ).insertAfter("#landmark"); error_flag = 'Y'; } if(collection_date==''){ $("<span style='color:red;' id='collection_date_msg'>Please select collection date.</span>" ).insertAfter("#collection_date"); error_flag = 'Y'; } if(to_collection_time==''){ $("<span style='color:red;' id='collection_time_msg'>Please select collection time.</span>" ).insertAfter("#to_collection_time"); error_flag = 'Y'; } if(from_collection_time==''){ $("<span style='color:red;' id='collection_time_msg'>Please select collection time.</span>" ).insertAfter("#from_collection_time"); error_flag = 'Y'; } if(to_collection_time > from_collection_time){ $("<span style='color:red;' id='collection_time_msg'>Invalid collection time.</span>" ).insertAfter("#collection-time"); error_flag = 'Y'; } if(collection_date == today){ if(to_collection_time < time){ $("<span style='color:red;' id='collection_time_msg'>Select time 4 hours from now.</span>" ).insertAfter("#collection-time"); error_flag = 'Y'; } } if(error_flag == 'N'){ $.ajax({ type: "POST", url : $('body').attr('data-base-url') + 'Picklocation/addNewAddress', data: { locality : locality, house_no : house_no, landmark : landmark,pincode : pincode, booking_date : collection_date, booking_time: collection_time, package_id : package_id, member_id : member_id, city_id : city_id, state_id : state_id }, success: function(data){ if(data>0) { $("#msg_display").html("<p style='color:green;' id='mobile_number_msg'>Pick Location & Time Added Successfully.</p>" ); setTimeout(function() { $('#msg_display').slideUp("slow"); }, 10000); $(location).attr('href', base_url+'checkout'); return false; } else { $("#msg_display").html("<p style='color:red;' id='mobile_number_msg'>We have already received your enquiry for above course.</p>" ); setTimeout(function() { $('#msg_display').slideUp("slow"); }, 4000); return false; } } }); } return false; } /* Vlidate shopping cart */ $("#proceedToCheckout").click(function () { $("<span style='color:red;' id='proceedToCheckout_msg' class='alreadyaddedmsg'>Please select tests. Then click the proceed to checkout.</span>" ).insertAfter("#proceedToCheckout"); setTimeout(function() { $('#proceedToCheckout_msg').slideUp("slow"); }, 1000); }); /* Vlidate shopping cart */ $("#needHardCopy").click(function () { var offer_prise = $("#my_offer_prise").val(); var my_total_prise = $("#my_total_prise").val(); var needHardCopy_amount = $("#needHardCopy_amount").val(); var hardCopy = $('input[name=hardCopy]:checked').val(); var final_prise = parseInt(needHardCopy_amount)+parseInt(my_total_prise); $( "#new_prise" ).remove(); $( "#new_prise2" ).remove(); if(hardCopy=='1'){ $("#offer_price").hide(); $('<li id="new_prise"><i class="fa fa-inr"></i> '+final_prise+'</li>' ).insertAfter("#offer_price"); $("#heard_copy_required").val(hardCopy); } else { $("#offer_price").show(); $("#new_prise").remove(); } }); /* Apply Cupon Code */ $("#applyCouponCode").click(function () { var base_url = $("#base_url").val(); var coupon_code = $("#coupon_code").val(); var my_total_prise = $("#my_total_prise").val(); var needHardCopy_amount = $("#needHardCopy_amount").val(); var hardCopy = $('input[name=hardCopy]:checked').val(); $("#coupon_code").removeClass('has-error'); $( "#coupon_code_msg" ).remove(); $( "#new_prise2" ).remove(); if(coupon_code==''){ $("#coupon_code").addClass('has-error'); return false; } else { $.ajax({ type: "POST", url: base_url+"Checkout/applyCuponCode", data: { coupon_code : coupon_code, my_total_prise : my_total_prise, needHardCopy : needHardCopy_amount, hardCopy : hardCopy}, // pass it as POST parameter success: function(data){ if(data>0){ $("#offer_price").hide(); $("#new_prise").hide(); $('<li id="new_prise2"><i class="fa fa-inr"></i> '+data+'</li>' ).insertAfter("#offer_price"); $("#my_offer_prise").val(data); $("<P style='color:green;text-align:right;' id='coupon_code_msg'>Coupon Code "+coupon_code+" Applied Successfully.</P>" ).insertAfter(".couponCod"); return false; } else { $("#coupon_code").addClass('has-error'); $("<P style='color:red;text-align:right;' id='coupon_code_msg'>Invalid Coupon Code.Please Enter Valid Coupon Code.</P>" ).insertAfter(".couponCod"); return false; } } }); } }); /* Call Instantly */ $("#healthAdvBookNow").click(function () { var base_url = $("#base_url").val(); var advisor_mobile = ''; $.ajax({ type: "POST", url: base_url+"home/callHealthAdvisorInstantly", data: { mobile : advisor_mobile }, // pass it as POST parameter success: function(data){ if(data>0){ $(".formForMobNo").show(); $("#advisor_form").hide(); $("#booked_advisor").show(); setTimeout(function() { $('.formForMobNo').slideUp("slow"); }, 5000); return false; } } }); }); /* Apply Filter*/ function getRiskResults(){ jQuery('#filter_form').submit(); } /* Remove error*/ $( "#full_name" ).focus(function() { $("#full_name").removeClass('has-error'); }); $( "#email_id" ).focus(function() { $("#email_id").removeClass('has-error'); }); $( "#mobile_number" ).focus(function() { $("#mobile_number").removeClass('has-error'); }); $( "#remarks" ).focus(function() { $("#remarks").removeClass('has-error'); }); /* Apply for course */ $("#apply_for_course").click(function () { var base_url = $('body').attr('data-base-url'); var full_name = $("#full_name").val(); var email_id = $("#email_id").val(); var remarks = $("#remarks").val(); var mobile_number = $("#mobile_number").val(); var course_id = $("#course_id").val(); // Remove error message $( "#full_name_msg" ).remove(); $( "#email_id_msg" ).remove(); $( "#mobile_number_msg" ).remove(); $( "#remarks_msg" ).remove(); var error_flag = 'N'; if(full_name==''){ $("#full_name").addClass('has-error'); error_flag = 'Y'; } if(email_id==''){ $("#email_id").addClass('has-error'); error_flag = 'Y'; } if(mobile_number==''){ $("#mobile_number").addClass('has-error'); error_flag = 'Y'; } else if(!mobile_number.match('[0-9]{10}')) { $("#mobile_number").addClass('has-error'); error_flag = 'Y'; } if(remarks==''){ $("#remarks").addClass('has-error'); error_flag = 'Y'; } if(error_flag == 'N'){ $.ajax({ type: "POST", url : $('body').attr('data-base-url') + 'CourcesOffered/applyForCourse', data: { full_name : full_name, remarks : remarks, mobile_number : mobile_number, email_id : email_id,course_id: course_id }, success: function(data){ if(data=='ERROR') { $("#msg_display").html("<span style='color:red;' id='mobile_number_msg'>We have already received your enquiry for above course.</span>" ); return false; } else { $("#msg_display").html("<span style='color:green;' id='mobile_number_msg'>Thanks for applying. We will get back to you. </span>" ); setTimeout(function() { $('#course_mba').slideUp("slow"); }, 9000); $(location).attr('href', base_url+'CourcesOffered'); return false; } } }); } return false; } ); /* Apply For Cources */ $(".aboutRightBox").on("click",".modalButtonCourseOff", function(e) { $.ajax({ url : $('body').attr('data-base-url') + 'CourcesOffered/get_modal', method: 'post', data : { id: $(this).attr('data-src') } }).done(function(data) { $('#course_mba').find('.modal-body').html(data); $('#course_mba').modal('show'); }) }); /* Edit User Info */ function editUserInfo(member_id) { $("#edit_member_info_"+member_id).show(); return false; } /* Close User Info */ function closeEditmemberDtl(member_id) { $("#edit_member_info_"+member_id).hide(); return false; } /* Edit User Info */ function editMemberInfo(member_id) { var base_url = $("#base_url").val(); var full_name = $("#full_name_"+member_id).val(); var age = $("#age_"+member_id).val(); var dob = $("#dob_"+member_id).val(); var mobile_number = $("#mobile_number_"+member_id).val(); var gender = $('input[name=gender_'+member_id+']:checked').val(); var relation = $('input[name=relation_'+member_id+']:checked').val(); // Remove error message $( "#full_name_msg" ).remove(); $( "#mobile_number_msg" ).remove(); $( "#gender_msg" ).remove(); $( "#relation_msg" ).remove(); $( "#dob_msg" ).remove(); $( "#age_msg" ).remove(); var error_flag = 'N'; if(full_name==''){ $("<span style='color:red;' id='full_name_msg'>Please enter full name.</span>" ).insertAfter("#full_name_"+member_id); error_flag = 'Y'; } if(mobile_number==''){ $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number_"+member_id); error_flag = 'Y'; } else if(!mobile_number.match('[0-9]{10}')) { $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number_"+member_id); error_flag = 'Y'; } if(gender==''){ $("<span style='color:red;' id='gender_msg'>Please select gender.</span>" ).insertAfter("#gender_"+member_id); error_flag = 'Y'; } if(relation==''){ $("<span style='color:red;' id='relation_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#relation_"+member_id); error_flag = 'Y'; } if(dob==''){ $("<span style='color:red;' id='dob_msg'>Please select date of birth.</span>" ).insertAfter("#dob_"+member_id); error_flag = 'Y'; } if(age==''){ $("<span style='color:red;' id='age_msg'>Please enter age.</span>" ).insertAfter("#age_"+member_id); error_flag = 'Y'; } if(error_flag == 'N'){ $.ajax({ type: "POST", url: base_url+"users/addFamilyMember", data: { full_name : full_name, age : age, relation : relation, gender : gender, mobile_number : mobile_number, dob : dob,member_id: member_id }, success: function(data){ if(data=='101') { $("<span style='color:red;' id='mobile_number_msg'>This mobile number already exist.</span>" ).insertAfter("#mobile_number"); return false; } else { setTimeout(function() { $('#'+data).slideUp("slow"); }, 2000); $(location).attr('href', base_url+'mycart'); return false; } } }); } return false; } /* * Add More Packages */ function addMorePackages(member_id){ var form_name = 'memberform_'+member_id; jQuery('#'+form_name).submit(); } /* * Add New Family Members */ $("#addNewFamilyMembers").click(function () { var base_url = $("#base_url").val(); var full_name = $("#full_name").val(); var age = $("#age").val(); var dob = $("#dob").val(); var mobile_number = $("#mobile_number").val(); var gender = $('input[name=gender]:checked').val(); var relation = $('input[name=relation]:checked').val(); // Remove error message $( "#full_name_msg" ).remove(); $( "#mobile_number_msg" ).remove(); $( "#gender_msg" ).remove(); $( "#relation_msg" ).remove(); $( "#dob_msg" ).remove(); $( "#age_msg" ).remove(); var error_flag = 'N'; if(full_name==''){ $("<span style='color:red;' id='full_name_msg'>Please enter full name.</span>" ).insertAfter("#full_name"); error_flag = 'Y'; } if(mobile_number==''){ $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number"); error_flag = 'Y'; } else if(!mobile_number.match('[0-9]{10}')) { $("<span style='color:red;' id='mobile_number_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#mobile_number"); error_flag = 'Y'; } if(gender==''){ $("<span style='color:red;' id='gender_msg'>Please select gender.</span>" ).insertAfter("#gender"); error_flag = 'Y'; } if(relation==''){ $("<span style='color:red;' id='relation_msg'>Please enter 10 digit valid mobile number.</span>" ).insertAfter("#relation"); error_flag = 'Y'; } if(dob==''){ $("<span style='color:red;' id='dob_msg'>Please select date of birth.</span>" ).insertAfter("#dob"); error_flag = 'Y'; } if(age==''){ $("<span style='color:red;' id='age_msg'>Please enter age.</span>" ).insertAfter("#age"); error_flag = 'Y'; } if(error_flag == 'N'){ $.ajax({ type: "POST", url: base_url+"users/addFamilyMember", data: { full_name : full_name, age : age, relation : relation, gender : gender, mobile_number : mobile_number, dob : dob }, success: function(data){ if(data=='101') { $("<span style='color:red;' id='mobile_number_msg'>This mobile number already exist.</span>" ).insertAfter("#mobile_number"); return false; } else { setTimeout(function() { $('#'+data).slideUp("slow"); }, 2000); $(location).attr('href', base_url+'mycart'); return false; } } }); } return false; }); /* * Show Add new members Info Page */ $("#addnewfmember").click(function () { $("#addNewMemberDetais").show(); $("#addnewfmember").hide(); }); /* * Add New Family Members */ $("#closememberDtl").click(function () { $("#addNewMemberDetais").hide(); $("#addnewfmember").show(); }); /* * Remove Items from Cart */ function removeCartItems(cart_id, member_id) { var base_url = $("#base_url").val(); $.ajax({ type: "POST", url: base_url+"mycart/removeItems", data: { cart_id : cart_id, member_id : member_id }, // pass it as POST parameter success: function(data){ if(data=='101') { $("#error_msg").html('<p style="color:red;">Invalid request</p>'); return false; } else { setTimeout(function() { $('#'+data).slideUp("slow"); }, 1000); $(location).attr('href', base_url+'mycart'); return false; } } }); } /* Add To Cart */ function addToCart(product_id, member_info){ var base_url = $("#base_url").val(); $.ajax({ type: "POST", url: base_url+"mycart/addtocart", data: { product_id : product_id, member_info : member_info }, // pass it as POST parameter success: function(data){ if(data>0){ $(location).attr('href', base_url+'mycart'); } else { $("#"+data).html('<p class="alreadyaddedmsg">Alreay Added in Your Cart</p>'); } return false; } }); } /* Login / Signup */ $("#loginsignup").click(function () { var base_url = $("#base_url").val(); var login_phone = $("#login_phone").val(); $("#login_phone").removeClass('has-error'); if(login_phone==''){ $("#login_phone").addClass('has-error'); return false; } else { var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/; if (filter.test(login_phone) && jQuery.trim(login_phone).length >= 10) { $("#login_phone").removeClass('has-error'); $.ajax({ type: "POST", url: base_url+"home/loginsignup", data: { mobile : login_phone }, // pass it as POST parameter success: function(data){ if(data>0){ $("#your_number").html(login_phone); $("#step1_login").hide(); $(".loginWith").hide(); $("#step2_login").show(); $("#callbackopt_success").show(); $("#userotp").removeClass('has-error'); $("#callbackopt_success").html('<p ng-bind="callbackopt_success_message">OTP has been sent to your above mobile number.</p>'); setTimeout(function() { $('#callbackopt_success').slideUp("slow"); }, 5000); return false; } else { $("#login_phone").addClass('has-error'); } } }); return false; } else { $("#login_phone").addClass('has-error'); return false; } } }); /* Resend OTP for login/signup */ $('#resend_loginsignup_opt').click(function () { var base_url = $("#base_url").val(); var login_phone = $("#login_phone").val(); $("#login_phone").removeClass('has-error'); if(login_phone==''){ $("#login_phone").addClass('has-login_phone'); return false; } else { var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/; if (filter.test(login_phone) && jQuery.trim(login_phone).length >= 10) { $("#login_phone").removeClass('has-error'); $.ajax({ type: "POST", url: base_url+"home/loginsignup", data: { mobile : login_phone }, // pass it as POST parameter success: function(data){ if(data>0){ $("#callbackopt_success").show(); $("#callbackopt_success").html('<p ng-bind="callbackopt_success_message">OTP re-send Successfully.</p>'); setTimeout(function() { $('#callbackopt_success').slideUp("slow"); }, 5000); return false; } else { $("#callbackopt_error").show(); $("#callbackopt_error").html('<p ng-bind="callbackopt_message"></p>'); setTimeout(function() { $('#callbackopt_error').slideUp("slow"); }, 5000); return false; } } }); return false; } else { $("#login_phone").addClass('has-error'); return false; } } }); /* Validate OTP and redirect the dashbaord page */ $("#loginsteps").click(function () { var base_url = $("#base_url").val(); var login_phone = $("#login_phone").val(); var mobile_otp = $("#userotp").val(); var currentAsspack = $("#currentAsspack").val(); if(typeof currentAsspack == 'undefined') { currentAsspack = ''; } $("#userotp").removeClass('has-error'); $("#resend_error_msg").hide(); if(mobile_otp==''){ $("#userotp").addClass('has-error'); return false; } else { $("#userotp").removeClass('has-error'); if (mobile_otp.match('[0-9]{4}') && jQuery.trim(mobile_otp).length ==4) { $.ajax({ type: "POST", url: base_url+"users/login", data: { mobile : login_phone, otp : mobile_otp }, // pass it as POST parameter success: function(data){ var response = data.split('-'); if(response[0]>0){ if(currentAsspack!=''){ addToCart(currentAsspack,response[1]); } else { $(location).attr('href', base_url+'dashboard'); } return false; } else { $("#userotp").addClass('has-error'); $("#callbackopt_error").show(); $("#callbackopt_error").html('<p ng-bind="callbackopt_message">Invalid OTP</p>'); setTimeout(function() { $('#callbackopt_error').slideUp("slow"); }, 5000); return false; } } }); return false; } else { $("#userotp").addClass('has-error'); $("#callbackopt_error").show(); $("#callbackopt_error").html('<p ng-bind="callbackopt_message">Invalid OTP</p>'); setTimeout(function() { $('#callbackopt_error').slideUp("slow"); }, 5000); return false; } } }); /* advisor form */ $("#advisor_continue").click(function () { var base_url = $("#base_url").val(); var advisor_mobile = $("#advisor_mobile").val(); var mobile_otp = $("#mobile_otp").val(); $("#mobile_otp").removeClass('has-error'); $("#resend_error_msg").hide(); if(mobile_otp==''){ $("#mobile_otp").addClass('has-error'); return false; } else { $("#mobile_otp").removeClass('has-error'); if (mobile_otp.match('[0-9]{4}') && jQuery.trim(mobile_otp).length ==4) { $.ajax({ type: "POST", url: base_url+"home/advisor", data: { mobile : advisor_mobile, otp : mobile_otp }, // pass it as POST parameter success: function(data){ if(data>0){ $("#otp_screen").hide(); $("#call_booked_advisor").show(); setTimeout(function() { $('.formForMobNo').slideUp("slow"); }, 5000); // Redirect to Call Center //$(location).attr('href', 'http://145.0.7.181/dial.php?command=dial&ext=811&number='+advisor_mobile); return false; } else { $("#resend_error_msg").show(); $("#mobile_otp").addClass('has-error'); $("#resend_error_msg").html('Invalid OTP'); setTimeout(function() { $('#resend_error_msg').slideUp("slow"); }, 5000); } } }); return false; } else { $("#resend_error_msg").show(); $("#mobile_otp").addClass('has-error'); $("#resend_error_msg").html('Invalid OTP'); setTimeout(function() { $('#resend_error_msg').slideUp("slow"); }, 5000); return false; } } }); $('#advisor_submit').click(function () { var base_url = $("#base_url").val(); var advisor_mobile = $("#advisor_mobile").val(); $("#advisor_mobile").removeClass('has-error'); if(advisor_mobile==''){ $("#advisor_mobile").addClass('has-error'); return false; } else { var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/; if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) { $("#advisor_mobile").removeClass('has-error'); $.ajax({ type: "POST", url: base_url+"home/advisor", data: { mobile : advisor_mobile }, // pass it as POST parameter success: function(data){ if(data>0){ $("#show_mobile_number").html(advisor_mobile); $("#advisor_form").hide(); $("#otp_screen").show(); return false; } else { $("#advisor_mobile").addClass('has-error'); } } }); return false; } else { $("#advisor_mobile").addClass('has-error'); return false; } } }); /* Get Call */ $('#getacall').click(function () { var base_url = $("#base_url").val(); var advisor_mobile = $("#getacall_phone").val(); var advisor_name = $("#getcall_name").val(); $("#getacall_phone").removeClass('has-error'); $("#getcall_name").removeClass('has-error'); if(advisor_mobile=='' && advisor_name==''){ $("#getacall_phone").addClass('has-error'); $("#getcall_name").addClass('has-error'); return false; } else if(advisor_mobile==''){ $("#getacall_phone").addClass('has-error'); return false; } else if(advisor_name==''){ $("#getcall_name").addClass('has-error'); return false; } else { var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/; if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) { $("#advisor_mobile").removeClass('has-error'); $.ajax({ type: "POST", url: base_url+"home/callHealthAdvisor", data: { mobile : advisor_mobile, full_name : advisor_name }, // pass it as POST parameter success: function(data){ if(data>0){ $("#call_mobile_number").html(advisor_mobile); $("#getacall_form").hide(); $("#getacall_otp").show(); return false; } else { $("#advisor_mobile").addClass('has-error'); } } }); return false; } else { $("#advisor_mobile").addClass('has-error'); return false; } } }); $('#call_resend_opt').click(function () { var base_url = $("#base_url").val(); var advisor_mobile = $("#getacall_phone").val(); $("#getacall_phone").removeClass('has-error'); if(advisor_mobile==''){ $("#getacall_phone").addClass('has-error'); return false; } else { var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/; if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) { $("#getacall_phone").removeClass('has-error'); $.ajax({ type: "POST", url: base_url+"home/callHealthAdvisor", data: { mobile : advisor_mobile }, // pass it as POST parameter success: function(data){ if(data>0){ $("#call_resend_msg").show(); setTimeout(function() { $('#call_resend_msg').slideUp("slow"); }, 5000); return false; } else { $("#call_resend_error_msg").show(); setTimeout(function() { $('#call_resend_error_msg').slideUp("slow"); }, 5000); return false; } } }); return false; } else { $("#getacall_phone").addClass('has-error'); return false; } } }); $("#call_advisor_continue").click(function () { var base_url = $("#base_url").val(); var advisor_mobile = $("#getacall_phone").val(); var mobile_otp = $("#call_mobile_otp").val(); $("#call_mobile_otp").removeClass('has-error'); $("#call_resend_error_msg").hide(); if(mobile_otp==''){ $("#call_mobile_otp").addClass('has-error'); return false; } else { $("#call_mobile_otp").removeClass('has-error'); if (mobile_otp.match('[0-9]{4}') && jQuery.trim(mobile_otp).length ==4) { $.ajax({ type: "POST", url: base_url+"home/callHealthAdvisor", data: { mobile : advisor_mobile, otp : mobile_otp }, // pass it as POST parameter success: function(data){ if(data>0){ $("#getacall_otp").hide(); $("#getacall_form").show(); $("#alert_msg").show(); $("#getacall_phone").val(''); $("#getcall_name").val(''); $("#alert_msg").html('You will get a call back shortly'); setTimeout(function() { $('#alert_msg').slideUp("slow"); }, 5000); return false; } else { $("#call_resend_error_msg").show(); $("#call_mobile_otp").addClass('has-error'); $("#call_resend_error_msg").html('Invalid OTP'); setTimeout(function() { $('#call_resend_error_msg').slideUp("slow"); }, 5000); } } }); return false; } else { $("#call_resend_error_msg").show(); $("#call_mobile_otp").addClass('has-error'); $("#call_resend_error_msg").html('Invalid OTP'); setTimeout(function() { $('#call_resend_error_msg').slideUp("slow"); }, 5000); return false; } } }); $('#resend_callback_opt').click(function () { var base_url = $("#base_url").val(); var advisor_mobile = $("#advisor_mobile").val(); $("#advisor_mobile").removeClass('has-error'); if(advisor_mobile==''){ $("#advisor_mobile").addClass('has-error'); return false; } else { var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/; if (filter.test(advisor_mobile) && jQuery.trim(advisor_mobile).length >= 10) { $("#advisor_mobile").removeClass('has-error'); $.ajax({ type: "POST", url: base_url+"home/advisor", data: { mobile : advisor_mobile }, // pass it as POST parameter success: function(data){ if(data>0){ $("#resend_msg").show(); setTimeout(function() { $('#resend_msg').slideUp("slow"); }, 5000); return false; } else { $("#resend_error_msg").show(); setTimeout(function() { $('#resend_error_msg').slideUp("slow"); }, 5000); return false; } } }); return false; } else { $("#advisor_mobile").addClass('has-error'); return false; } } }); // Shopping Cart Manager $('a.add-to-cart').click(function () { var reload = false; var article_id = $(this).data('id'); var goto_site = $(this).data('goto'); if ($(this).hasClass('refresh-me')) { reload = true; } else if (goto_site != null) { reload = goto_site; } manageShoppingCart('add', article_id, reload); }); //DatePicker if (typeof datepicker !== 'undefined') { $('.input-group.date').datepicker({ format: "dd/mm/yy" }); } //Filters Technique $('.go-category').click(function () { var category = $(this).data('categorie-id'); $('[name="category"]').val(category); submitForm(); }); $('.in-stock').click(function () { var in_stock = $(this).data('in-stock'); $('[name="in_stock"]').val(in_stock); submitForm() }); $(".order").change(function () { var order_type = $(this).val(); var order_to = $(this).data('order-to'); $('[name="' + order_to + '"]').val(order_type); submitForm(); }); $('.state_id').change( function(e) { var state_id = $(this).val(); $.ajax({ url : $('body').attr('data-base-url') + 'home/get_city_list', method: 'post', data : { state_id: state_id } }).done(function(response) { //$('#loading').hide(); $('.city_id').html(''); $('.city_id').append($('<option>').text(' -- Select City -- ').attr('value', '')); $.each(response, function (i, value) { $('.city_id').append($('<option>').text(value).attr('value', i)); }); }) }); $('.brand').click(function () { var brand_id = $(this).data('brand-id'); $('[name="brand_id"]').val(brand_id); submitForm() }); $("#search_in_title").keyup(function () { $('[name="search_in_title"]').val($(this).val()); }); $('#clear-form').click(function () { $('#search_in_title, [name="search_in_title"]').val(''); $('#bigger-search .form-control').each(function () { $(this).val(''); }); submitForm(); }); $('.clear-filter').click(function () { //clear filter in right col var type_clear = $(this).data('type-clear'); $('[name="' + type_clear + '"]').val(''); submitForm(); }); /* * Submit search form in home page */ function submitForm() { document.getElementById("bigger-search").submit(); } /* * Discount code checker */ var is_discounted = false; function checkDiscountCode() { var enteredCode = $('[name="discountCode"]').val(); $.ajax({ type: "POST", url: variable.discountCodeChecker, data: {enteredCode: enteredCode} }).done(function (data) { if (data == 0) { ShowNotificator('alert-danger', lang.discountCodeInvalid); } else { if (is_discounted == false) { var obj = jQuery.parseJSON(data); var final_amount_before = parseFloat($('.final-amount').text()); var discountAmoun; if (obj.type == 'percent') { var substract_num = (obj.amount / 100) * final_amount_before; var final_amount = final_amount_before - substract_num; discountAmoun = substract_num; } if (obj.type == 'float') { var final_amount = final_amount_before - obj.amount; discountAmoun = obj.amount; } $('.final-amount').text(final_amount.toFixed(2)); $('.final-amount').val(final_amount.toFixed(2)); $('[name="discountAmount"]').val(discountAmoun); is_discounted = true; } } }); } function removeProduct(id, reload) { manageShoppingCart('remove', id, reload); } function manageShoppingCart(action, article_id, reload) { var action_error_msg = lang.error_to_cart; if (action == 'add') { $('.add-to-cart a[data-id="' + article_id + '"] span').hide(); $('.add-to-cart a[data-id="' + article_id + '"] img').show(); var action_success_msg = lang.added_to_cart; } if (action == 'remove') { var action_success_msg = lang.remove_from_cart; } $.ajax({ type: "POST", url: variable.manageShoppingCartUrl, data: {article_id: article_id, action: action} }).done(function (data) { $(".dropdown-cart").empty(); $(".dropdown-cart").append(data); var sum_items = parseInt($('.sumOfItems').text()); if (action == 'add') { $('.sumOfItems').text(sum_items + 1); } if (action == 'remove') { $('.sumOfItems').text(sum_items - 1); } if (reload == true) { location.reload(false); return; } else if (typeof reload == 'string') { location.href = reload; return; } ShowNotificator('alert-info', action_success_msg); }).fail(function (err) { ShowNotificator('alert-danger', action_error_msg); }).always(function () { if (action == 'add') { $('.add-to-cart a[data-id="' + article_id + '"] span').show(); $('.add-to-cart a[data-id="' + article_id + '"] img').hide(); } }); } function clearCart() { $.ajax({type: "POST", url: variable.clearShoppingCartUrl}); $('ul.dropdown-cart').empty(); $('ul.dropdown-cart').append('<li class="text-center">' + lang.no_products + '</li>'); $('.sumOfItems').text(0); ShowNotificator('alert-info', lang.cleared_cart); } //Email Subscribe function checkEmailField() { var email_id = $("#subscribeEmail").val(); $("#subscribeEmail").removeClass('has-error'); var emailReg = /^[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}$/; $("#subscribeEmail_msg").remove() if(email_id==''){ $("#subscribeEmail").addClass('has-error'); //$("<span style='color:red;' id='subscribeEmail_msg'>Please enter valid email id.</span>" ).insertAfter("#updates_div"); return false; } else { if(emailReg.test( email_id )){ $.ajax({ type: "POST", url : $('body').attr('data-base-url') + 'users/subscribedNow', data: {email_id:email_id }, success: function(data){ if(data>0){ $("<span style='color:green;' id='subscribeEmail_msg'>You have subscribed for healthy updates successfully.</span>" ).insertAfter("#updates_div"); $("#subscribeEmail").val(''); setTimeout(function() { $('#subscribeEmail_msg').slideUp("slow"); }, 8000); return false; } else if(data=='Already subscribed') { $("<span style='color:red;' id='subscribeEmail_msg'>You have already subscribed for healthy updates.</span>" ).insertAfter("#updates_div"); $("#subscribeEmail").val(''); setTimeout(function() { $('#subscribeEmail_msg').slideUp("slow"); }, 8000); return false; }else { $("<span style='color:red;' id='subscribeEmail_msg'>Invalid Request</span>" ).insertAfter("#updates_div"); setTimeout(function() { $('#subscribeEmail_msg').slideUp("slow"); }, 4000); return false; } } }); } else { $("#subscribeEmail").addClass('has-error'); $("<span style='color:red;' id='subscribeEmail_msg'>Please enter valid email id.</span>" ).insertAfter("#updates_div"); return false; } } return false; } function validateEmail($email) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; return emailReg.test( $email ); } // Top Notificator function ShowNotificator(add_class, the_text) { $('div#notificator').text(the_text).addClass(add_class).slideDown('slow').delay(3000).slideUp('slow', function () { $(this).removeClass(add_class).empty(); }); } //Slider /* slider for popular packages */ var swiper = new Swiper('.swiper-container', { autoplay: 3000, slidesPerView: '3', spaceBetween: 0, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, breakpoints: { 1024: { slidesPerView: 4, spaceBetween: 0, }, 768: { slidesPerView: 1, spaceBetween: 0, }, 640: { slidesPerView: 1, spaceBetween: 0, }, 320: { slidesPerView: 1, spaceBetween: 0, } } }); /* script for promotion banner*/ /* $(".btnSlide").click(function(){ $(".promotion-banner").css({"right": "-220px"}); });*/ $(".btnSlide").click(function() { if ($(".btnSlide").hasClass("slided")) { $(".btnSlide").removeClass("slided"); $(".promotion-banner").css({ "right": "0px" }); } else { $(".btnSlide").addClass("slided"); $(".promotion-banner").css({ "right": "-220px" }); } }) //Upload prescription $("#prescription").click(function() { var imgname = $('input[type=file]').val(); var files = $('#pres_img').val(); var patient_name = $("#patient_name").val(); var customerno = $("#customerno").val(); if (imgname == '') { $("#img-req").removeClass('ng-hide'); setTimeout(function() {$('#img-req').slideUp("slow");}, 5000); return false; } if (patient_name == '') { $("#name-req").removeClass('ng-hide'); setTimeout(function() {$('#name-req').slideUp("slow");}, 5000); return false; } if (customerno == '') { $("#mob-req").removeClass('ng-hide'); setTimeout(function() {$('#mob-req').slideUp("slow");}, 5000); return false; } else { $.ajax({ type: "POST", dataType: 'json', url: $('body').attr('data-base-url') + '/UploadPrescription/prescription', data: { files: files, name: patient_name, mobile: customerno }, // pass it as POST parameter success: function(response) { if (response > 0) { $("#showOTP").removeClass('ng-hide'); $("#prescription").addClass('ng-hide'); $("#prescription_submit").removeClass('ng-hide'); $("#resendOTP").removeClass('ng-hide'); return false; } } }); return false; } }); $("#resendOTP").click(function() { var files = $('input[type=file]').val(); var patient_name = $("#patient_name").val(); var customerno = $("#customerno").val(); if (files == '') { $("#img-req").removeClass('ng-hide'); setTimeout(function() {$('#img-req').slideUp("slow");}, 5000); return false; } if (patient_name == '') { $("#name-req").removeClass('ng-hide'); setTimeout(function() {$('#name-req').slideUp("slow");}, 5000); return false; } if (customerno == '') { $("#mob-req").removeClass('ng-hide'); setTimeout(function() {$('#mob-req').slideUp("slow");}, 5000); return false; } else { $.ajax({ type: "POST", dataType: 'json', url: $('body').attr('data-base-url') + '/UploadPrescription/prescription', data: { files: files, name: patient_name, mobile: customerno }, // pass it as POST parameter success: function(response) { if (response > 0) { $("#showOTP").removeClass('ng-hide'); $("#prescription").addClass('ng-hide'); $("#prescription_submit").removeClass('ng-hide'); $("#resendOTP").removeClass('ng-hide'); return false; } } }); return false; } }); $("#prescription_submit").click(function() { data = new FormData(); data.append('file', $('#file')[0].files[0]); var imgname = $('input[type=file]').val(); var patient_name = $("#patient_name").val(); var customerno = $("#customerno").val(); var Userotp = $("#Userotp").val(); if (imgname == '') { $("#img-req").removeClass('ng-hide'); setTimeout(function() {$('#img-req').slideUp("slow");}, 5000); return false; } if (patient_name == '') { $("#name-req").removeClass('ng-hide'); setTimeout(function() {$('#name-req').slideUp("slow");}, 5000); return false; } if (customerno == '') { $("#mob-req").removeClass('ng-hide'); setTimeout(function() {$('#mob-req').slideUp("slow");}, 5000); return false; } if (Userotp == '') { $("#otp-req").removeClass('ng-hide'); setTimeout(function() {$('#otp-req').slideUp("slow");}, 5000); return false; } else { $.ajax({ type: "POST", dataType: 'json', enctype: 'multipart/form-data', url: $('body').attr('data-base-url') + '/UploadPrescription/prescriptionUpload', data: { name: patient_name, mobile: customerno, otp: Userotp }, // pass it as POST parameter success: function(response) { if (response > 0) { $("#uploadSuccess").removeClass('ng-hide'); $("#top-nav").addClass('ng-hide'); $("#uploadProcess").addClass('ng-hide'); return false; } else { $("#otp-invalid").removeClass('ng-hide'); setTimeout(function() { $('#otp-invalid').slideUp("slow");}, 5000); } } }); return false; } }); function editPhone() { $("#showOTP").addClass('ng-hide'); $("#prescription_submit").addClass('ng-hide'); $("#prescription").removeClass('ng-hide'); } /* * Upload profile Image */ function uploadPrescription() { data = new FormData(); data.append('file', $('#file')[0].files[0]); var imgname = $('input[type=file]').val(); console.log(imgname); var size = $('#file')[0].files[0].size; var ext = imgname.substr((imgname.lastIndexOf('.') + 1)); if (size <= 2000000) { $.ajax({ url: $('body').attr('data-base-url') + '/UploadPrescription/uploadImage', type: "POST", data: data, enctype: 'multipart/form-data', processData: false, // tell jQuery not to process the data contentType: false // tell jQuery not to set contentType }).done(function(data) { if (data == 'FILE_SIZE_ERROR') { $("<span style='color:red;' id='profile_image_error_msg'>Sorry File size exceeding from 2 Mb</span>").insertAfter("#myProfileImage"); setTimeout(function() { $('#profile_image_error_msg').slideUp("slow"); }, 6000); return false; } else if (data == 'FILE_TYPE_ERROR') { $("<span style='color:red;' id='profile_image_error_msg'>Sorry Only you can uplaod JPEG|JPG|PNG|GIF file type</span>").insertAfter("#myProfileImage"); setTimeout(function() { $('#profile_image_error_msg').slideUp("slow"); }, 6000); return false; } else { var profileImage = $('body').attr('data-base-url')+"/attachments/prescription/" + data; var img = '<img src="' + profileImage + '" style="width: 25%;"/>'; $("#prescription_img").html(); $('#prescription_img').html(img); $("#pres_img").val(data); return false; } }); } else { alert('Sorry File size exceeding from 2 Mb'); return false; } return false; } //onload popup $(window).load(function(){ $('#onload').modal('show'); }); //Submit user info step 2 $("#contact_step2").click(function() { var login_phone = $("#update_phone").val(); var login_name = $("#update_name").val(); var title_name = $("#title_name").val(); var dob = $("#dob").val(); var gender = $("#gender").val(); var address = $("#address").val(); var login_email = $("#update_email").val(); var state_id = $("#state_id").val(); var city_id = $("#city_id").val(); var country = '74'; var RegistrationNo = $("#RegistrationNo").val(); if (city_id == '') { $("#city_id").addClass('has-error'); return false; } if (state_id == '') { $("#state_id").addClass('has-error'); return false; } if (address == '') { $("#address").addClass('has-error'); return false; } if (title_name == '') { $("#title_name").addClass('has-error'); return false; } if (dob == '') { $("#dob").addClass('has-error'); return false; } if (gender == '') { $("#gender").addClass('has-error'); return false; } if (login_phone == '') { $("#update_phone").addClass('has-error'); return false; } if (login_email == '') { $("#update_email").addClass('has-error'); return false; } if (login_name == '') { $("#update_name").addClass('has-error'); return false; } else { $.ajax({ type: "POST", dataType: 'json', url: $('body').attr('data-base-url') + 'Users/updateUser', data: { phone: login_phone, name: login_name, email: login_email, city_id:city_id, state_id:state_id, address:address, gender:gender, dob:dob, tmp_regno:RegistrationNo, country:country, title_name:title_name }, // pass it as POST parameter success: function(response) { if (response > 0) { // Hit External API createNewPatient(); //location.reload(); return false; } } }); return false; } }); $('#collection_date').datepicker({ format: "yyyy-mm-dd", startDate: new Date(), endDate: '+30d' }).on('change',function(event){ var time = $('#to_collection_time').val(); var date = $(this).val(); var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var now = today.getHours() + ":" + today.getMinutes(); //get current time var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; if(date == today && time <= now){ $("<span style='color:red;' id='collection_time_msg'>Select time 4 hours from now.</span>" ).insertAfter("#to_collection_time"); } }); //Timepicker $('#to_collection_time').timepicker(); $('#from_collection_time').timepicker(); //collection time validation $( "#to_collection_time" ) .change(function () { var time = $(this).val(); var date = $('#collection_date').val(); var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! if(today.getHours()>=12){ hours=today.getHours()-12; } else { hours=today.getHours(); } var now = (hours + 4) + ":" + today.getMinutes(); //get current time var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; if(date==''){ $( "#collection_time_msg" ).remove(); $("<span style='color:red;' id='collection_time_msg'>Select collection date.</span>" ).insertAfter("#collection-time"); } //alert('slected time '+time); //alert('now time '+now); if(date == today && time <= now){ $( "#collection_time_msg" ).remove(); $("<span style='color:red;' id='collection_time_msg'>Select time 4 hours from now.</span>" ).insertAfter("#collection-time"); } else { $( "#collection_time_msg" ).remove(); } }); function createNewPatient() { var login_phone = $("#update_phone").val(); var login_name = $("#update_name").val(); var title_name = $("#title_name").val(); var dob = $("#dob").val(); var gender = $("#gender").val(); var address = $("#address").val(); var login_email = $("#update_email").val(); var state_id = $("#state_id").val(); var city_id = $("#city_id").val(); var country = '74'; dob = dob.replace(/\+/g, ''); var RegistrationNo = $("#RegistrationNo").val(); $.ajax({ type: "POST", dataType: "json", crossDomain: true, format: "json", data: { "FacilityCode":"3", "SourcePatientId":"", "TitleId":title_name, "mobilePhone":login_phone, "appointmentId":RegistrationNo, "EmailId":login_email, "dob":dob, "gender":gender, "firstName": login_name, "middleName": "", "lastName": "", "Address1":address, "Address2":"", "NationalityId":"0", "cityCode":city_id, "stateCode":state_id, "PinCode":"", "countryCode":country }, url: "http://api.shardahospital.org/api/PatientApp/CreatePatient", success: function(data){ if(data.message=='success'){ location.reload(); return true; } else { location.reload(); return true; //return data.message; } } }); } function getPatientList() { $.ajax({ type: "GET", dataType: "json", crossDomain: true, format: "json", data: { "FacilityCode": "3", "MobileNo": "8822444445", "RegistrationNo": 8, "EmailId": "", "DOB": "", "PatientName": "", "NationalityId": 0 }, url: "http://api.shardahospital.org/api/PatientApp/GetPatientList", success: function(data){ alert(data) return fase; if(data.message=='success'){ location.reload(); return true; } else { return data.message; } } }); } function createInvoice() { alert('Send Request'); $.ajax({ type: "POST", dataType: "json", crossDomain: true, format: "json", data: { "FacilityId" : 3, "HospitalLocID" : 1, "UpdateID" : 0, "RegistrationId" : "", "RegistrationNo" : "8", "Address" : "tets001", "AddressLine2" : "test", "PinCode" : "201307", "Mobile" : "", "Email" : "", "CountryName" : "india", "StateName" : "U.P.", "CityName" : "Noida", "Status" : '1' }, url: "http://api.shardahospital.org/api/PatientApp/SaveHomeCollectionRegistrationContact", success: function(data){ alert(data); return false; } }); }