$(function(){ // Cufon for title if ( $('h2.chocolate').length ){ Cufon.now(); Cufon.replace('h2.chocolate', { fontFamily: 'fancy' }); } if ( $('h3.chocolate').length ){ Cufon.now(); Cufon.replace('h3.chocolate', { fontFamily: 'fancy' }); } // Font selector if ( $('ul#fontselector').length ){ $('ul#fontselector').hover( function(){ $(this). css({ overflow:'auto', cursor:'pointer' }). children('li'). css('position','static'); }, function(){ $(this). css({ cursor:'default' }). children('li'). css('position','absolute'); } ); $('ul#fontselector li').click(function(){ $('ul#fontselector li').removeClass('on'); $(this).toggleClass('on'); }); } // PNG Fix //if ( $.browser.msie && $.browser.version == '6.0' ) //DD_belatedPNG.fix('div, a, img, li'); $("#subnav li").hover(function(){ $(this).children("ul").fadeIn("slow"); }, function(){ $(this).children("ul").fadeOut("slow"); }); // round corners for boxC if ( $('.box.boxC').length ){ $('.box.boxC'). css({ position:'relative', padding:'6px 10px 5px 10px' }). append('
'); } var price = 0; var maxCharacters = 20; var maxCharacters_back = 20; $("#chlft").html(maxCharacters); $("#chlft_back").html(maxCharacters_back); // on page load // change quantity by weight $(".choc_type").click(function(){ var weight = $(this).val(); var params = {"request_type":"weight","weight":weight}; $.get('/ajax.php',params,function(data){ // $("#quantity").html(data); if( !$("#quantity").val() || Number(data) > $("#quantity").val()) $("#quantity").val(data); $("#price").html("Price: -"); if (weight < 35 && weight >= 10) { //[20, 40, 60] maxCharacters = 50; maxCharacters_back = 50; $("#front-message").keyup(); $("#back-message").keyup(); } else if (weight < 90 && weight >= 35) { maxCharacters = 100; maxCharacters_back = 100; $("#front-message").keyup(); $("#back-message").keyup(); } else if (weight >= 90) { maxCharacters = 300; maxCharacters_back = 300; $("#front-message").keyup(); $("#back-message").keyup(); } setPrice(); }); var cat_id = document.URL.substring(document.URL.indexOf("category_id")+12); var type_id = $(this).parent().attr('title'); params = {"request_type":"chocolates","type_id":type_id,"wgt":weight,"cat_id":cat_id}; $.get('/ajax.php',params,function(data){ $('ul.wrapper_design').html(data); $('.choco_wrapper').tooltip({ delay: 0, showURL: false, bodyHandler: function() { return $("").attr("src", this.src.replace(/thumbs/,'medium')); } }); bling(); }); var params = {"request_type":"price","grams":weight}; $.get('/ajax.php',params,function(data){ $('#priceList').html(data); }); $('input#ctl_chocolate_color').val($(this).attr('alt')); }); // change price by quantity $("#quantity").blur(function(){ if($(this).val() == 0) { alert("No quantity"); return false; } else if(isNaN($(this).val())) { alert("Enter only a number please!"); $(this).val(''); return false; } else if($(this).val() > 1000000) { alert("Enter a reasonable quantity please!"); $(this).val(''); return false; } else { var weight = $(".choc_type[checked]").val(); var params = {"request_type":"weight","weight":weight}; $.get('/ajax.php',params,function(data){ // if we enter a number lower than the minimun request if(Number(data) > $("input#quantity").val()) $("input#quantity").val(data); }); } setPrice(); $('.gifts[checked]').val($(this).attr('title')); }); /*$('#bling').click(function(){ if($(this).attr('checked')) { $('button#add_to_cart').toggleClass( 'add2cart', false ); $('button#add_to_cart').toggleClass( 'requestQuote', true ); $('button#add_to_cart > span').html('Request Quotation'); $('p#price_area').css('visibility','hidden'); } else { $('button#add_to_cart').toggleClass( 'add2cart', true ); $('button#add_to_cart').toggleClass( 'requestQuote', false ); $('button#add_to_cart > span').html('Add to Cart'); $('p#price_area').css('visibility','visible'); } });*/ $('#bling').click(function(){ if($(this).attr('checked')) { $('button#add_to_cart').removeClass( 'add2cart' ); $('button#add_to_cart').addClass( 'requestQuote' ); $('button#add_to_cart > span').html('Request Quotation'); $('p#price_area').css('visibility','hidden'); } else { $('button#add_to_cart').addClass( 'add2cart' ); $('button#add_to_cart').removeClass( 'requestQuote' ); $('button#add_to_cart > span').html('Add to Cart'); $('p#price_area').css('visibility','visible'); } }); $("#front-message").keyup(function(){ var len = $(this).val().length; var text = $(this).val(); var cLeft = (maxCharacters - len) < 0 ? 0 : maxCharacters - len; if (len > maxCharacters) { $(this).val(text.substring(0,maxCharacters)); } cLeft += ""; $("#chlft").html(cLeft); }); $("#back-message").keyup(function(){ var len = $(this).val().length; var text = $(this).val(); var cLeft = (maxCharacters_back - len) < 0 ? 0 : maxCharacters_back - len; if (len > maxCharacters_back) { $(this).val(text.substring(0,maxCharacters_back)); } cLeft += ""; $("#chlft_back").html(cLeft); }); $(".products").click(function(){ var pdId = $(this).val(); var params = {"product_id":pdId}; var dir = "/"; //$("#chocolate_types_container").html("
Loading
"); $("#quantity").html(""); $.get(dir+"ajax.php",params,function(data){ //$("#chocolate_types_container").html(data); $(".choc_type").click(function(){ var weight = $(this).val(); var params = {"request_type":"weight","weight":weight}; $.get('/ajax.php',params,function(data){ $("#quantity").html(data); $("#price").html("Price: -"); if (weight < 35 && weight >= 10) { maxCharacters = 20; maxCharacters_back = 20; $("#front-message").keyup(); $("#back-message").keyup(); } else if (weight < 90 && weight >= 35) { maxCharacters = 40; maxCharacters_back = 40; $("#front-message").keyup(); $("#back-message").keyup(); } else if (weight >= 90) { maxCharacters = 60; maxCharacters_back = 60; $("#front-message").keyup(); $("#back-message").keyup(); } }); $(".choc_type_li").click(function(){ var ch_type_id = $(this).attr('title'); $("#ctl_chocolate_type").val(ch_type_id+""); }); //$(".choc_type_li:first").click(); }); }); //$("#ctl_product_id").val(pdId); }); $("#add_to_cart").click(function(){ var err = ""; var errNo = 0; if ($(this).attr('title') != 'gift_wrapper') { if($.trim($("#front-message").val()).length == 0) { err += "Please complete Message on the Front field!\n"; errNo++; } if($.trim($("#back-message").val()).length == 0) { err += "Please complete Message on the Back field!\n"; errNo++; } } if ($("#font").val() == "") { err += "Please choose your Font!\n"; errNo++; } if ($("#colour").val() == "") { err += "Please choose your Colour!\n"; errNo++; } if ($("#quantity").val() == "") { err += "Please choose your Quantity!\n"; errNo++; } if($("#bling").attr('checked')) { var email_pattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/; if(!$('textarea#bling_text').val()) { err += "Please enter description for `Bling` \n"; errNo++; } if(!$('input#email').val().match(email_pattern)) { err += "Please enter email for `Bling` \n"; errNo++; } } if (errNo > 0) { alert(err); return false; } $("#frm1").submit(); }); $('.gifts').click(function(){ if ($("#quantity").val()) { // price = $("#quantity").val() * $('.choc_type[checked]').attr('title'); // add to price quantity times selected type // price += $("#quantity").val() * $(this).val(); // add to price quantity times the value of selected gift // $("#price").html("Price: " + price + "£"); setPrice() $("#ctl_gift_id").val($(this).attr('title')); } }); // ...check first radio $(".choc_type_li").click(function(){ var ch_type_id = $(this).attr('title'); $("#ctl_chocolate_type").val(ch_type_id+""); }); $(".choc_type:first").click(); $(".choc_type_li:first").click(); //$("#ctl_product_id").val($("input.products[@type='radio'][checked]").val()); function bling() { $('.products').click(function(){ if($(this).attr('rel') == 1) $('div.bling_box').show(); else $('div.bling_box').hide(); }); $('.products[checked]').click(); } function setPrice() { var weight_obj = $("input.choc_type[@type='radio'][checked]"); var weight = weight_obj.val(); var gift_val = 0; var quantity = $("input#quantity").val(); if ($('.gifts[checked]').val()) { gift_val = $('.gifts[checked]').val(); } params = {"request_type":"chocolates","quantity":quantity,"gift_val":gift_val,"weight_val":weight}; $.get('/ajax.php',params,function(data){ data = data.split('/'); $("#price").html("Price: £" + data[0]); $("#unit_price").html("£"+data[1]+" each"); var price = new Number(data[1]); var gift = new Number(data[2]); $("input#data_price").val((price).toFixed(2)); $("input#data_gift_price").val((gift).toFixed(2)); }); } if($.tooltip) { $('input#quantity').tooltip({ bodyHandler: function() { return $('#priceList').html(); } }); } if( window.location.host == 'www.secure-server-hosting.com' || window.location.host == 'secure-server-hosting.com' ) { var path = $('script[src*="layout/templates/seadandy/js"]:first').attr('src'); path = path.substr(0, path.indexOf("js/jquery-1.2.6.js")); $('#sidebar .inner h2 img').each(function(){ this.src = path +"images/titles/"+ this.src.split('/').pop(); }); $('#logo img').each(function(){ this.src = path +"images/"+ this.src.split('/').pop(); }); } }); // gift wrapping section $(function(){ setPrice2(); $(".gift_wrappers").click(function(){ setPrice2(); }); $("#gift_quantity").keydown(function(evt){ var charCode = (evt.which) ? evt.which : event.keyCode; //console.log(charCode); if (charCode > 31 && (charCode < 48 || charCode > 57)) { return false; } else { setPrice2(); } }); if(document.getElementById('gift_quantity')) $('input#gift_quantity').tooltip({ bodyHandler: function() { return $('#gift_tooltip').html(); } }); }); function setPrice2() { //data_price //price //unit_price //gift_quantity var price = $('.gift_wrappers[checked]').attr('title'); var id = $('.gift_wrappers[checked]').val(); var qty = $("#gift_quantity").val(); var price_val = price * qty; $("#data_price").val(price_val); $("#data_gift_price").val(price_val); $("#ctl_gift_id").val(id); $("#unit_price").html("£"+price + " each"); $("#price").html("Price: " + price_val + "£"); }