var wilsons=function(){function validateRandC(){jQuery.validator.addMethod('phoneUK',function(phone_number,element){return this.optional(element)||((phone_number.length>9)&&(phone_number.match(/^(\(?(0|\+44)[1-2]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)));},'Please enter a valid UK phone number');jQuery.validator.addMethod('mobileUK',function(phone_number,element){return this.optional(element)||((phone_number.length>9)&&(phone_number.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)));},'Please enter a valid mobile phone number');jQuery.validator.addMethod('bothUK',function(phone_number,element){return this.optional(element)||((phone_number.length>9)&&(phone_number.match(/^(\(?(0|\+44)[1-2|7]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)));},'');jQuery('form#commentForm').validate({rules:{emailaddress:{required:true,email:true},emailaddress2:{required:true,equalTo:'#emailaddress'},telephonehome:{phoneUK:true,required:true},title2:{required:function(element){return jQuery('#title').val()==='Other';}}}});}function initProductTabs(){var elements=jQuery('ul.tabset');if(elements.length>0){elements.tabs('div.panes > div.tab',{tabs:'li'});}}function modifyBasket(){jQuery('.basketMod').click(function(){var amount=jQuery(this).attr('mod')*1;var element=jQuery(this).attr('key');var selector="input[name='"+element+"']";var quantity=jQuery(selector).attr('value');quantity=parseInt(quantity,10);quantity+=amount;if(quantity<0){quantity=0;}jQuery(selector).attr('value',quantity);jQuery('#formBasket').submit();});}function appleMenuFix(){if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))){jQuery('.imenu').bind('touchstart',function(){});}}return{initSite:function(){initProductTabs();modifyBasket();appleMenuFix();validateRandC();}};}();jQuery(document).ready(function(){wilsons.initSite();});
