(function($){ $(document).ready(function () { $("#tlphone").on("blur keyup change", function() { var num = $("#tlphone").val(); var getCode = $("#phone").intlTelInput('getSelectedCountryData').dialCode; $("#phone").val('+'+getCode); $( "input[name*='phone-full']" ).val('+'+getCode+num); }); function email_validate(email) { var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); //alert( pattern.test(email) ); return pattern.test(email); }; $("#c_email").change(function(){ var mail = $("#c_email").val(); $('.ck_error').css("color", "blue").html("Wait...Validating email"); $.post("../custom-orders/check.php", {email: mail,c_mail:1}, function(data) { if(email_validate(mail)){ if(data==1) { $('.ck_error').css("color", "red").html("Email already exist..! Please Login"); $('#c_email').attr("em_check", "1"); } else { $('.ck_error').css("color", "green").html("Email Okay..!"); $('#c_email').attr("em_check", "0"); } }else{$('.ck_error').css("color", "red").html("Please Enter a valid email Address....");} }); }); $("#usr_name").change(function(){ var usr = $("#usr_name").val(); $('.usr_error').css("color", "blue").html("Wait...Validating Username...."); $.post("../custom-orders/check.php", {username: usr,c_usr:1}, function(data) { if(data==1||usr=="Admin"||usr=="admin") { $('.usr_error').css("color", "red").html("Username already exist..! Please Login Please Login"); $('#usr_name').attr("em_check", "1"); } else { $('.usr_error').css("color", "green").html("Username Available..!"); $('#usr_name').attr("em_check", "0"); } }); }); function username_check(usr){ var v = $('#usr_name').attr("em_check"); if(v==0){return true}else{return false} } function email_check(email){ var v = $('#c_email').attr("em_check"); if(v==0){return true}else{return false} } $("#phone").on("click",".country",function(){ var getCode = $("#phone").intlTelInput('getSelectedCountryData').dialCode; $("#mobile-number").val('+'+getCode); }); $('country-list li').click(function(){ var code= $(this).attr("data-dial-code"); }); $('#next1').click(function(){ $( "input[name*='next']").val("pass"); var usr=$('#usr_name').val(); var eml=$("#c_email").val(); var pf =$("#phone-full").val(); var tel=$("#phone").val(); var nme=$("#fname").val(); if(eml!="" && usr!="" && tel!="" && nme!="" && email_validate(eml) && email_check() && username_check()) { $('.corder-tabs').hide(); $('.step1').hide(); $('.step2').show(); var $crnt = $('.nav-steps .active-step'); $crnt.removeClass('active-step'); $crnt.next().addClass('active-step'); var $hcrnt = $('.head-steps .active-step'); $hcrnt.removeClass('active-step'); $hcrnt.next().addClass('active-step'); }else{ if(nme==""){$('.n-name .error').show();} if(eml==""){$('.n-email .error').show();} if(tel==""){$('.n-tel .error').show();} if(eml!="" && !email_validate(eml)){ $('.error-en').show();$('.n-email .error').hide();} if(eml!="" && !email_check()){$('.error-ex').show();$('.n-email .error').hide();$('.error-en').hide();} } }); $("#c_email").change(function(){ var Y = $("#c_email").val().length; if (Y==0){$('.ntce').show();}else{$('.ntce').hide();} }); $("#c_email").keyup(function(){ var Y = $("#c_email").val().length; if (Y==0){$('.ntce').show();}else{$('.ntce').hide();} }); $( "input[name*='c_username']" ).keyup(function(){$('.e_error').html("").removeAttr("style");$('.log-err').html("");}); $( "input[name*='c_password']" ).keyup(function(){$('.p_error').html("").removeAttr("style");$('.log-err').html("");}); $('#usr_name').keyup(function(){$('.usr_error').html("");}); $("#c_email").keyup(function(){$('.n-email .error').hide();$('.ck_error').html("");$('.error-en').hide();$('.error-ex').hide();}); $("#email").keyup(function(){$('.n-email .error').hide();$('.error-en').hide();$('.error-ex').hide();}); $("#phone").keyup(function(){$('.n-tel .error').hide()}); $("#fname").keyup(function(){$('.n-name .error').hide()}); $("#subject").keyup(function(){$('.subject .error').hide()}); $("#topic").keyup(function(){$('.topic .error').hide()}); $("#desc").keyup(function(){$('.order-desc .error').hide()}); $('.previ').click(function(){ var tab=$(this).parents('.order-pane'); tab.hide(); tab.prev().show(); var prtb= tab.prev(); var $crnt = $('.nav-steps .active-step'); $crnt.removeClass('active-step'); $crnt.prev().addClass('active-step'); var $hcrnt = $('.head-steps .active-step'); $hcrnt.removeClass('active-step'); $hcrnt.prev().addClass('active-step'); if(prtb.hasClass("step1")){$('.corder-tabs').show();} }); $('#next2').click(function(){ $( "input[name*='next']").val("pass"); var spl = $( "input[name*='def_number']" ).val(); //$( "input[name*='number']" ).val(spl); var sbj=$("#subject").val(); var tpc=$("#topic").val(); var dsc=$("#desc").val(); var words = dsc.split(' '); var cnt = words.length; if(sbj!="" && tpc!="" && dsc!="" && cnt>=4) { $('.step2').hide(); $('.step3').show(); var $crnt = $('.nav-steps .active-step'); $crnt.removeClass('active-step'); $crnt.next().addClass('active-step'); var $hcrnt = $('.head-steps .active-step'); $hcrnt.removeClass('active-step'); $hcrnt.next().addClass('active-step'); }else{ if(sbj==""){$('.subject .error').show();} if(tpc==""){$('.topic .error').show();} if(dsc==""){$('.order-desc .error').show();} if(dsc!="" && cnt<5){$('.order-desc .error-en').show();} } }); $("#phone").intlTelInput(); $("#phone").change( function () { var phonevalue = document.getElementById("phone").value; document.getElementById("HiddenField1").value = phonevalue; } ); $(document).on("click","#er_log",function () { $('#new_client').removeClass('active'); $('#return_client').addClass('active'); $('.client_new').hide(); $('.client_return').show(); }); $('#new_client').click(function() { if(!$(this).hasClass("active")){ $(this).siblings().removeClass('active'); $(this).addClass('active'); $('.client_return').hide(); $('.client_new').show(); } }); $('#return_client').click(function() { if(!$(this).hasClass("active")){ $(this).siblings().removeClass('active'); $(this).addClass('active'); $('.client_new').hide(); $('.client_return').show(); } }); $('.page-input li').click(function() { var num = $(this).text(); var val = $(this).attr("value"); $( "input[name*='number']" ).val(val); $('.page-val').html(num); calculate_Price() }); $('.page-input .page-up').click(function() { var res = $( "input[name*='number']" ).val(); var current = $(this).parent().find(".drop-page li[value='" + res + "']"); var next = current.next(); var crrt = current.text(); var num = next.text(); var val = next.attr("value"); if (!current.hasClass("last")){ $( "input[name*='number']" ).val(val); $('.page-val').html(num); calculate_Price() } else{ $(this).addClass('disabled'); } }); $('.page-input .page-down').click(function() { if($('.page-up').hasClass("disabled")){$('.page-up').removeClass('disabled')} var res = $( "input[name*='number']" ).val(); var current = $(this).parent().find(".drop-page li[value='" + res + "']"); var prev = current.prev(); var num = prev.text(); var val = prev.attr("value"); if (!current.hasClass("first")){ $( "input[name*='number']" ).val(val); $('.page-val').html(num); calculate_Price() } else{ $(this).addClass('disabled'); } }); $('.minus_pg').click(function() { var pg = $( "input[name*='number']" ).val(); var x= parseInt(pg); if(x>1){ var Y = (x - 1); $( "input[name*='number']" ).val(Y); calculate_Price(); }else{} }); $('.plus_pg').click(function() { var pg = $( "input[name*='number']" ).val(); var x= parseInt(pg); var Y = (x + 1); $( "input[name*='number']" ).val(Y); calculate_Price(); }); $( "input[name*='number']" ).change(function(){ var num= $( "input[name*='number']" ).val(); //alert(num); calculate_Price() }); $('#selectpage').change(function(){ var $option = $(this).find('option:selected'); var pages = $option.val(); $( "input[name*='number']" ).val(pages); calculate_Price(); Write_rate(); }); $('.set-space .btn').click(function() { $(this).addClass('active'); $(this).parent().siblings().find('.btn').removeClass("active"); var val = $(this).attr("value"); $( "input[name*='space']" ).val(val); calculate_Price() }); $('.quality .btn').click(function() { $(this).addClass('active'); $(this).siblings('.btn').removeClass("active"); var val = $(this).attr("value"); $( "input[name*='quality']" ).val(val); calculate_Price() }); $('.academic .btn').click(function() { $(this).addClass('active'); $(this).siblings('.btn').removeClass("active"); var val = $(this).attr("value"); $( "input[name*='academic']" ).val(val); calculate_Price() }); $('.deadline .btn').click(function() { $(this).addClass('active'); $(this).siblings('.btn').removeClass("active"); var val = $(this).attr("value"); $( "input[name*='deadline']" ).val(val); var dval = $(this).attr("time"); $( "input[name*='duetime']" ).val(dval); $('#dtime').html(Write_rate(dval)); Write_rate(); calculate_Price(); }); $( "input[name*='coupon']" ).focus(function(){$('.disc_error').html("");}); $( "#apply" ).click(function(){ $('.disc_error').html(""); //$('.valid-msg').html(""); var cpn= $( "input[name*='coupon']" ).val(); if(cpn != ""){ $('.check_d').show(); var ajaxurl= "../custom-orders/check.php"; $.ajax({ type: "POST", dataType: "json", url: ajaxurl, data: {c_discount: 1, coupon: cpn}, success: function(data) { if(data.valid ==1 && data.expire ==0){ $( "input[name*='discount']" ).val(data.rate); calculate_Price(); $('.check_d').delay(500).hide(0); $('.valid-msg').delay(600).queue(function(n) { $(this).html("Discount Coupon Valid..."); n(); }); $('.valid-msg').delay(5300).queue(function(n) { $(this).html(""); n(); }); }else{ $( "input[name*='discount']" ).val(0); calculate_Price(); $('.check_d').delay(500).hide(0); $('.valid-msg').delay(300).queue(function(n) { $(this).html("Invalid Discount Code...!"); n(); }); $('.valid-msg').delay(4300).queue(function(n) { $(this).html(""); n(); }); $('.disc_error').html(""+data.message+""); } } }); }else{ $('.disc_error').html("Please Put Discount Code ") } }); var base_p = '15.8'; var base = parseInt(base_p); var al = $( "input[name*='academic']" ).val(); var dl = $( "input[name*='deadline']" ).val(); var dtime = $( "input[name*='duetime']" ).val(); var pg = $( "input[name*='number']" ).val(); var ql = $( "input[name*='quality']" ).val(); var sp = $( "input[name*='space']" ).val(); var dc = $( "input[name*='discount']" ).val(); if (al === "" || al === undefined ) {al_c = 9}else{al_c = al} if (dl === "" || dl === undefined ) {dl_c = 1}else{dl_c = dl} if (pg === "" || pg === undefined ) {pg_c = 1}else{pg_c = pg} if (ql === "" || ql === undefined ) {ql_c = 1}else{ql_c = ql} if (sp === "" || sp === undefined ) {sp_c = 1}else{sp_c = sp} if (dc === "" || dc === undefined ) {dc_c = 0}else{dc_c = dc} $('.academic .btn[value="'+al+'"]').addClass('active'); if(dl !=""){ $('.deadline .btn[time="'+dtime+'"]').addClass('active'); } function Hours_time($hours) { var hrs = parseInt($hours); if(hours<=24) { return hrs +"hours"; } else { var days = Math.floor(hrs/24); var hours = hrs%24; if(hours == 0 && days !=0){return days+" days";} if(hours != 0 && days !=0){return days+" days, "+hours+" Hours"; } if(days == 0 && hours !=0){return hours+" hours";} } } function Write_rate(){ $('.d-error').html(""); var pages = parseInt($( "input[name*='number']" ).val()); var time = parseInt($( "input[name*='duetime']" ).val()); var i; for(i=0;i < 100; i += 5 ) { if(pages>i && pages<=i+5) { var rest = 2*i; var rate = 2; var c = rest/rate; var y = (time/rate - c); var def = (pages+c)*rate; if(pages <=y){var error=""}else{var error ="Note the writer will need at least "+ Hours_time(def)+" to Write a " +pages+" pages Paper";} } if(error ==""){ $('.d-info').html(" Estimated Delivery time "+Hours_time(time)+""); }else{ $('.d-info').html(" "+error+""); } if(error ==""){return true} } } Write_rate(); function calculate_Price(){ var al = $( "input[name*='academic']" ).val(); var dl = $( "input[name*='deadline']" ).val(); var pg = $( "input[name*='number']" ).val(); var ql = $( "input[name*='quality']" ).val(); var sp = $( "input[name*='space']" ).val(); var dc = $( "input[name*='discount']" ).val(); if (al === "" || al === undefined ) {al_c = 9}else{al_c = al} if (dl === "" || dl === undefined ) {dl_c = 1}else{dl_c = dl} if (pg === "" || pg === undefined ) {pg_c = 1}else{pg_c = pg} if (ql === "" || ql === undefined ) {ql_c = 1}else{ql_c = ql} if (sp === "" || sp === undefined ) {sp_c = 1}else{sp_c = sp} if (dc === "" || dc === undefined ) {dc_c = 0}else{dc_c = dc} var total = (al_c*pg_c*base*dl_c*ql_c*sp_c); //alert(dc_c); //alert(al_c+" "+pg_c+" "+base+" "+dl_c+" "+ql_c+" "+sp_c); var price = Math.round(total-total*(dc_c/100)).toFixed(2); var save = (total-price).toFixed(2); $( "input[name*='price']" ).val(price); $( "input[name*='item_amount']" ).val(price); if(dc_c>0) { $('.disc_save').html("You Save $"+save+""); }else{$('.disc_save').html(""); } $('.price').html(price); }; calculate_Price(); var dlev = $( "input[name*='academic_level']" ).val(); var ddl = $( "input[name*='deadline']" ).val(); var dpg = $( "input[name*='page_no']" ).val(); var dprice = Math.round(dlev*dpg*base*ddl); $('.calc-price').html(dprice); function calculatePrice(){ var lev = $( "input[name*='academic_level']" ).val(); var dl = $( "input[name*='deadline']" ).val(); var pg = $( "input[name*='page_no']" ).val(); var price = Math.round(lev*pg*base*dl); $('.calc-price').html(price); }; $('#proceed_pay').click(function(){ if(Write_rate()==true) { $('#order_form').submit(); }else{ var el = $(".d-info"); var elOffset = el.offset().top; var elHeight = el.height(); var windowHeight = $(window).height(); var offset; if (elHeight < windowHeight) { offset = elOffset - ((windowHeight / 2) - (elHeight / 2)); } else { offset = elOffset; } var speed = 700; $('html, body').animate({scrollTop:offset}, speed); } }); }); })(jQuery);