(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);