var disabledDays = [[12,25,'',''],[7,4,","],[3,28,","],[11,27,","]]; // JavaScript Document /*! * jQuery calculator - v1.1 - April/02/2014 * * Copyright (c) 2012 Waqas Siddiqui * info@ninetytwo.com.pk */ function days_between(t1, t2) { var one_day=(1000*60*60*24); //Here we need to split the inputed dates to convert them into standard format var x=t1.split("/"); var y=t2.split("/"); //date format(Fullyear,month,date) var date1=new Date(x[2],(x[1]-1),x[0]); var date2=new Date(y[2],(y[1]-1),y[0]); var month1=x[1]-1; var month2=y[1]-1; //Calculate difference between the two dates, and convert to days console.log('Calculate difference between the two dates, and convert to days'); console.log((date2.getTime()-date1.getTime())/(one_day)); console.log(Math.round((date2.getTime()-date1.getTime())/(one_day))); return Math.round((date2.getTime()-date1.getTime())/(one_day)); } function addCommas(number){ var parts = number.toString().split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); return parts.join("."); } function showmonth(v){ if(v==1) return 'Jan'; if(v==2) return 'Feb'; if(v==3) return 'Mar'; if(v==4) return 'Apr'; if(v==5) return 'May'; if(v==6) return 'Jun'; if(v==7) return 'Jul'; if(v==8) return 'Aug'; if(v==9) return 'Sep'; if(v==10) return 'Oct'; if(v==11) return 'Nov'; if(v==12) return 'Dec'; } $(document).ready(function(){ $('#submit_primary').click(function(e){ // Get Form Values check_in_date = $('#element_1_2').val() +'/'+ $('#element_1_1').val() +'/'+ $('#element_1_3').val(); //check_in_time = $('#element_2_1').is(':checked') ? 'am' : 'pm'; check_in_time = $('#element_2_1').is(':checked') ? 'am' : 'pm'; //no longer doing half days, so all is pm 5/16/20 lbcheck_in_timeA = $('#li_2 input[name=element_2]:checked').next('label').text(); lbcheck_in_timeB = lbcheck_in_timeA.split(','); lbcheck_in_time = lbcheck_in_timeB[0]; //lbcheck_in_time = $('#element_2_1').is(':checked') ? ' Check In - Open to 4 P.M' : 'Check In - 4 P.M to close'; pick_up_date = $('#element_3_2').val() +'/'+ $('#element_3_1').val() +'/'+ $('#element_3_3').val(); pick_up_time = $('#element_4_1').is(':checked') ? 'am' : 'pm'; lbpick_up_timeA = $('#li_4 input[name=element_4]:checked').next('label').text(); lbpick_up_timeB = lbpick_up_timeA.split(','); lbpick_up_time = lbpick_up_timeB[0]; //lbpick_up_time = $('#element_4_1').is(':checked') ? 'Check Out - Open to 11 A.M' : 'Check Out - 11 A.M to close'; no_of_dog = $('#element_5').val(); //Validation if( $('#element_1_1').val()=="" || $('#element_1_2').val()=="" ||$('#element_1_3').val()==""){ alert("Please select check in date."); return; } if( $('#element_3_1').val()=="" || $('#element_3_2').val()=="" ||$('#element_3_3').val()==""){ alert("Please select pick up date."); return; } if(no_of_dog === ""){ alert("Please select no of dog(s)."); return; } no_of_days = days_between(check_in_date, pick_up_date); //alert("Date: " + no_of_days); if(no_of_days < 0){ alert("Please select correct check in date."); return; } if(no_of_days == 0){ alert("You are not allowed to pickup same day of drop off."); return; } if(check_in_time == 'am'){ half_days = 0; daycare_add = 1; }else{ half_days = 0; daycare_add = 0;} if(pick_up_time == 'am'){ half_days = 0; }else{ daycare_add = 1+daycare_add ; half_days = 0;} // Calculate day Care Days ..... day_care_days = (no_of_days - 1) + daycare_add; //day_care_days = (no_of_days) + daycare_add; // no more half days 5/16/20 if(day_care_days > 95){ alert("You are not allowed to set days more than 95 \n Please Contact to: 908-479-6882"); return; } var hit1,hit2; var hit1_msg = ''; var hit2_msg = ''; if(($('input#element_4_1:checked').length > 0)||($('input#element_4_2:checked').length > 0)){ hit1 = 0; console.log('pickup time good'); } else { hit1 = 1; hit1_msg = 'Pickup time missing.';} if(($('input#element_2_1:checked').length > 0)||($('input#element_2_2:checked').length > 0)){ hit2 = 0; console.log('dropoff time good');}else{ hit2 = 1; hit2_msg = 'Dropoff time missing.';} var totalhit = hit1 + hit2; console.log('hit = '+totalhit); if(totalhit > 0){ e.preventDefault(); alert('A time needs to be selected. '+hit1_msg+hit2_msg); return false; } //Flate Rate true/false flate_rate = false; call_office = false; fullDayDesc = ""; //Rates r_tax = 6.625 if(no_of_dog==1){ half_day_rate = 0; if(day_care_days >= 0 && day_care_days <= 14) { day_care_rate = 34.70; flate_rate = false; fullDayDesc = "";} else if(day_care_days >= 15 && day_care_days <= 30) { day_care_rate = 477.49; flate_rate = true; fullDayDesc = "(15 to 30 Days - Flate Rate)";} else if(day_care_days >= 31 && day_care_days <= 61) { day_care_rate = 954.98; flate_rate = true; fullDayDesc = "(31 to 61 Days - Flate Rate)";} else if(day_care_days >= 62 && day_care_days <= 95) { day_care_rate = 1432.47; flate_rate = true; fullDayDesc = "(62 to 95 Days - Flate Rate)";} else if(day_care_days > 95) { call_office = true; } if(day_care_days >= 0 && day_care_days <= 6) night_rate = 39.05; else if(day_care_days >= 7 && day_care_days <= 12) night_rate = 36.01; else if(day_care_days >= 13 && day_care_days <= 18) night_rate = 33.21; else if(day_care_days>= 19) night_rate = 30.63; }else if(no_of_dog==2){ half_day_rate = 0; if(day_care_days >= 0 && day_care_days <= 14) { day_care_rate = 58.15; flate_rate = false; fullDayDesc = "";} else if(day_care_days >= 15 && day_care_days <= 30) { day_care_rate = 800.11; flate_rate = true; fullDayDesc = "(15 to 30 Days - Flate Rate)";} else if(day_care_days >= 31 && day_care_days <= 61) { day_care_rate = 1600.22; flate_rate = true; fullDayDesc = "(31 to 61 Days - Flate Rate)";} else if(day_care_days >= 62 && day_care_days <= 95) { day_care_rate = 2400.33; flate_rate = true; fullDayDesc = "(62 to 95 Days - Flate Rate)";} else if(day_care_days > 95) { call_office = true; } if(day_care_days >= 0 && day_care_days <= 6) night_rate = 67.06; else if(day_care_days >= 7 && day_care_days <= 12) night_rate = 61.70; else if(day_care_days >= 13 && day_care_days <= 18) night_rate = 56.76; else if(day_care_days>= 19) night_rate = 52.22; }else if(no_of_dog==3){ half_day_rate = 0; if(day_care_days >= 0 && day_care_days <= 14) { day_care_rate = 81.59; flate_rate = false; fullDayDesc = "";} else if(day_care_days >= 15 && day_care_days <= 30) { day_care_rate = 1122.74; flate_rate = true; fullDayDesc = "(15 to 30 Days - Flate Rate)";} else if(day_care_days >= 31 && day_care_days <= 61) { day_care_rate = 2245.48; flate_rate = true; fullDayDesc = "(31 to 61 Days - Flate Rate)";} else if(day_care_days >= 62 && day_care_days <= 95) { day_care_rate = 3368.22; flate_rate = true; fullDayDesc = "(62 to 95 Days - Flate Rate)";} else if(day_care_days > 95) { call_office = true; } if(day_care_days >= 0 && day_care_days <= 6) night_rate = 92.22; else if(day_care_days >= 7 && day_care_days <= 12) night_rate = 84.84; else if(day_care_days >= 13 && day_care_days <= 18) night_rate = 78.06; else if(day_care_days>= 19) night_rate = 71.81; }else if(no_of_dog==4){ half_day_rate = 0; if(day_care_days >= 0 && day_care_days <= 14) { day_care_rate = 105.04; flate_rate = false; fullDayDesc = "";} else if(day_care_days >= 15 && day_care_days <= 30) { day_care_rate = 1445.36; flate_rate = true; fullDayDesc = "(15 to 30 Days - Flate Rate)";} else if(day_care_days >= 31 && day_care_days <= 61) { day_care_rate = 2890.72; flate_rate = true; fullDayDesc = "(31 to 61 Days - Flate Rate)";} else if(day_care_days >= 62 && day_care_days <= 95) { day_care_rate = 4336.08; flate_rate = true; fullDayDesc = "(62 to 95 Days - Flate Rate)";} else if(day_care_days > 95) { call_office = true; } if(day_care_days >= 0 && day_care_days <= 6) night_rate = 118.17; else if(day_care_days >= 7 && day_care_days <= 12) night_rate = 108.72; else if(day_care_days >= 13 && day_care_days <= 18) night_rate = 100.02; else if(day_care_days>= 19) night_rate = 92.02; } half_day_fee = half_day_rate * half_days; if(flate_rate){ day_car_fee = day_care_rate ; }else{ day_car_fee = day_care_rate * day_care_days; } night_fee = night_rate * no_of_days; sub_total = half_day_fee + day_car_fee + night_fee; gtx = sub_total * r_tax / 100; //gtx = (night_fee * r_tax / 100) + (day_car_fee * r_tax / 100); get_tax = decimal2place(gtx); full_total_2d = sub_total + gtx; full_total = decimal2place(full_total_2d); function decimal2place(val){ //alert(val); return parseFloat(Math.round(val * 100) / 100).toFixed(2); } // Rander on Screen.... if(no_of_dog == 1) ndg = no_of_dog + " Dog"; else ndg = no_of_dog + " Dogs"; $('#fullDayDesc').html(fullDayDesc); $('#noDogs').html(ndg); $('#noHalfDay').html(half_days); $('#HalfDayRate').html(decimal2place(half_day_rate)); $('#HalfDayPrice').html(decimal2place(half_day_fee)); $('#nofullDay').html(day_care_days); $('#fullDayRate').html(decimal2place(day_care_rate)); $('#fullDayPrice').html(decimal2place(day_car_fee)); $('#noNight').html(no_of_days); $('#nightRate').html(decimal2place(night_rate)); $('#nightPrice').html(decimal2place(night_fee)); $('#subTotal').html(decimal2place(sub_total)); $('#getTax').html(decimal2place(get_tax)); $('#totalPayment').html(decimal2place(full_total)); $('#co_halfday').val(half_days); $('#co_fullday').val(day_care_days); $('#co_night').val(no_of_days); $('#ra_halfday').val(half_day_rate); $('#ra_fullday').val(day_care_rate); $('#ra_night').val(night_rate); $('#ra_tax').val(get_tax); $('#flate_rate_bool').val(flate_rate); //Calculation fee = full_total; console.log('fee='+fee); myDays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]; myDate=new Date(eval('"'+ $('#element_1_2').val()+' '+showmonth($('#element_1_1').val())+', '+$('#element_1_3').val() +'"')) in_day = myDays[myDate.getDay()]; myDate=new Date(eval('"'+ $('#element_3_2').val()+' '+showmonth($('#element_3_1').val())+', '+$('#element_3_3').val() +'"')) out_day = myDays[myDate.getDay()]; full_in_date = "Check In
"+ in_day + ', '+showmonth($('#element_1_1').val()) +' '+ $('#element_1_2').val() +', '+ $('#element_1_3').val(); varhtml = "

"+ full_in_date + ""; varhtml = varhtml + 'Hours: '+lbcheck_in_time + "

"; full_out_date = "Check Out
"+ out_day + ', '+showmonth($('#element_3_1').val()) +' '+ $('#element_3_2').val() +', '+ $('#element_3_3').val(); varhtml = varhtml + full_out_date + ""; varhtml = varhtml + 'Hours: '+lbpick_up_time +"

"; $('#dates_val').html(varhtml); $('#total_fee').html("Total cost for above stay is: $" + addCommas(fee) +" (tax included)"); // Value set for hidden inputs $("#Date_of_Check_In").val(full_in_date); $("#Drop_off_time").val(lbcheck_in_time); $("#Date_of_Pick_Up").val(full_out_date); $("#Pick_up_time").val(lbpick_up_time); $("#Number_of_Dogs").val(no_of_dog); $("#Total_Amount").val(addCommas(fee)); $('#no_of_dogs1').val(no_of_dog); $('#co_halfday1').val(half_days); $('#co_fullday1').val(day_care_days); $('#co_night1').val(no_of_days); $('#ra_halfday1').val(half_day_rate); $('#ra_fullday1').val(day_care_rate); $('#ra_night1').val(night_rate); $('#ra_tax1').val(get_tax); $('#flate_rate_bool1').val(flate_rate); // Value set for hidden inputs $("#Date_of_Check_In2").val(full_in_date); $("#Drop_off_time2").val(lbcheck_in_time); $("#Date_of_Pick_Up2").val(full_out_date); $("#Pick_up_time2").val(lbpick_up_time); $("#Number_of_Dogs2").val(no_of_dog); $("#Total_Amount2").val(addCommas(fee)); $('#co_halfday2').val(half_days); $('#co_fullday2').val(day_care_days); $('#co_night2').val(no_of_days); $('#ra_halfday2').val(half_day_rate); $('#ra_fullday2').val(day_care_rate); $('#ra_night2').val(night_rate); $('#ra_tax2').val(get_tax); $('#flate_rate_bool2').val(flate_rate); $("#Date_of_Check_In3").val(full_in_date); $("#Drop_off_time3").val(lbcheck_in_time); $("#Date_of_Pick_Up3").val(full_out_date); $("#Pick_up_time3").val(lbpick_up_time); $("#Number_of_Dogs3").val(no_of_dog); $("#Total_Amount3").val(addCommas(fee)); $('.div001').hide(); $('.div002').show(); }); $('#submit_secondary').click(function(){ $('.div001').show(); $('.div002').hide(); }); $('#submit_secondary3').click(function(){ $('#form_9').show(); var calculatecontsize = 1020; $('#bordingCalc').css({"height":calculatecontsize + "px"} ); }); }); function CheckForm() { with(document.form_9) { //check if dog name is visiable var show1 = $('.show_1'); var dog1 = $('#dog_1'); if( (show1.is(":visible")) && ($.trim(dog1.val()) == '')){ alert("Please enter dog #1 name"); dog1.focus(); return false; } var show2 = $('.show_2'); var dog2 = $('#dog_2'); if( (show2.is(":visible")) && ($.trim(dog2.val()) == '')){ alert("Please enter dog #2 name"); dog1.focus(); return false; } var show3 = $('.show_3'); var dog3 = $('#dog_3'); if( (show3.is(":visible")) && ($.trim(dog3.val()) == '')){ alert("Please enter dog #3 name"); dog1.focus(); return false; } var show4 = $('.show_4'); var dog4 = $('#dog_4'); if( (show4.is(":visible")) && ($.trim(dog4.val()) == '')){ alert("Please enter dog #4 name"); dog1.focus(); return false; } var checkedAtLeastOne = false; if ($("#element_6_1").is(":checked")) { checkedAtLeastOne = true; } if ($("#element_6_4").is(":checked")) { checkedAtLeastOne = true; } if ($("#element_6_3").is(":checked")) { checkedAtLeastOne = true; } if(checkedAtLeastOne == false) { alert("Please select one checkbox for contact"); element_6_1.focus(); return false; } if(element_10_1.value == "") { alert("Please enter first name"); element_10_1.focus(); return false; } if(element_10_2.value == "") { alert("Please enter last name"); element_10_2.focus(); return false; } if(element_8_1.value == "" || element_8_2.value == "" || element_8_3.value == "") { alert("Please enter phone number"); element_8_1.focus(); return false; } if(element_9.value == "") { alert("Please enter e-mail address"); element_9.focus(); return false; }else{ email_chk = $('#element_9').val(); var emailRegex = new RegExp(/^([\w\.\-]+)@([\w\-]+)((\.(\w){2,4})+)$/i); var valid = emailRegex.test(email_chk); if (!valid) { alert("Please enter valid e-mail address"); element_9.focus(); return false; } else{ // Value set for hidden inputs FiName = $('#element_10_1').val(); LaName = $('#element_10_2').val(); Phone1a = $('#element_8_1').val(); Phone2a = $('#element_8_2').val(); Phone3a = $('#element_8_3').val(); EmailId = $('#element_9').val(); $("#First_Name").val(FiName); $("#Last_Name").val(LaName); $("#Phone1a").val(Phone1a); $("#Phone2a").val(Phone2a); $("#Phone3a").val(Phone3a); $("#EmailId").val(EmailId); var Oer1 = $('#element_6_1:checked').val(); var Oer2 = $('#element_6_4:checked').val(); var Oer3 = $('#element_6_3:checked').val(); //send the ajax request $.post('mail2.php',{DateIn:$('#Date_of_Check_In').val(), DropOff:$('#Drop_off_time').val(), DateOf:$('#Date_of_Pick_Up').val(), PickUp:$('#Pick_up_time').val(), NoDogs:$('#Number_of_Dogs').val(), TotalAmount:$('#Total_Amount').val(), noOfDogs1:$('#no_of_dogs1').val(), cHalfDay1:$('#co_halfday1').val(), cFullDay1:$('#co_fullday1').val(), cNight1:$('#co_night1').val(), rHalfDay1:$('#ra_halfday1').val(), rFullDay1:$('#ra_fullday1').val(), rNight1:$('#ra_night1').val(), rTax:$('#ra_tax1').val(), flateRate:$('#flate_rate_bool1').val(), Text1:(Oer1), Text2:(Oer2), Text3:(Oer3), FName:$('#element_10_1').val(), LName:$('#element_10_2').val(), Phone1:$('#element_8_1').val(), Phone2:$('#element_8_2').val(), Phone3:$('#element_8_3').val(), dog_1:$('#dog_1').val(), dog_2:$('#dog_2').val(), dog_3:$('#dog_3').val(), dog_4:$('#dog_4').val(), dogs_stay_in_bedroom:$('input[name="dogs_stay_in_bedroom"]:checked').val(), explain_bedroom:$('#explain_bedroom').val(), notes:$('#notes').val(), Email:$('#element_9').val()}, //return the data function(data){ var get_p_points = "

Four Paws Playground Daycare office hours are different then Four Paws Playground Boarding drop off / pick up hours !

Your K9 Kids Vacation:

"; $('.loaderData').append(data+'
'+get_p_points+'
'); }); $('.div001').hide(); $('.div002').hide(); $('.CalcWrapper').hide(); $('.loader').show(); $('.printWrapper').show(); //window.setTimeout('location.reload()', 5000); //stay on the page return false; } } } } // JavaScript Document