
$(document).ready(function(){$(".modal").colorbox({rel:"gallery"});$("#address_book").validate({rules:{"form[name]":"required","form[address1]":{required:true},"form[city]":{required:true},"form[zip]":{required:true}},messages:{"form[name]":"Enter your name","form[address1]":{required:"Please enter your address"},"form[city]":{required:"Please enter your city"}}});$("#profile").validate({rules:{"form[fname]":"required","form[lname]":"required","form[password]":{required:false,minlength:6},"form[password2]":{required:false,equalTo:"#password_entry",minlength:6},"form[email]":{required:true,email:true}},messages:{"form[fname]":"Enter your first name","form[lname]":"Enter your last name","form[password]":{required:"Please provide a password",rangelength:jQuery.format("Enter at least {0} characters")},"form[password2]":{required:"Please repeat your password",equalTo:"Enter the same password as above",minlength:jQuery.format("Enter at least {0} characters")},"form[email]":{required:"Please enter a valid email address",email:"Please enter a valid email address"}}});$("#register").validate({rules:{"form[fname]":"required","form[lname]":"required","form[login]":{required:true,minlength:4,},"form[password]":{required:true,minlength:6},"form[password2]":{required:true,equalTo:"#account_password",minlength:6},"form[email]":{required:true,email:true},"form[agree]":"required"},messages:{"form[fname]":"Enter your first name","form[lname]":"Enter your last name","form[login]":{required:"Enter a username",minlength:jQuery.format("Enter at least {0} characters")},"form[password]":{required:"Please provide a password",rangelength:jQuery.format("Enter at least {0} characters")},"form[password2]":{required:"Please repeat your password",minlength:jQuery.format("Enter at least {0} characters"),equalTo:"Enter the same password as above"},"form[email]":{required:"Please enter a valid email address",minlength:"Please enter a valid email address"},"form[agree]":"Please accept our Terms &amp; Conditions"}});$("#login").validate({rules:{"login":"required","password":{required:true,minlength:6},"email":{required:true,email:true},},messages:{"login":"Enter your username","password":{required:"Please enter your password",minlength:jQuery.format("Your password is at least {0} characters")},"email":{required:"Please enter a valid email address",minlength:"Please enter a valid email address"}}});$("#password_reset").validate({rules:{"login":"required","email":{required:true,email:true},},messages:{"login":"Enter your username","email":{required:"Please enter a valid email address",minlength:"Please enter a valid email address"}}});$("#shipping_quote").validate({rules:{"sq_zip":"required",},messages:{"sq_zip":"Please enter your ZIP/Postal Code",}});$(".opc_loading_msg").hide();$("#cb-create-account").click(function(){if($("#cb-create-account").attr("checked")=="checked"){$("#opc-account-form-login").addClass("required");$("#opc-account-form-password").addClass("required");$("#opc-account-form-password2").addClass("required");}else{$("#opc-account-form-login").removeClass("required");$("#opc-account-form-password").removeClass("required");$("#opc-account-form-password2").removeClass("required");}});$("#opc-billing-form-zip").addClass("postalcode");$("#opc-billing-form-country").click(function(){if($("#opc-billing-form-country option:selected").text()=="Canada"||$("#opc-billing-form-country option:selected").text()=="United States"){$("#opc-billing-form-zip").addClass("postalcode");}else{$("#opc-billing-form-zip").removeClass("postalcode");}});$("#checkout_billing").validate({rules:{"fname":"required","lname":"required","address1":{required:true},"city":{required:true},"zip":{required:true},"email":{required:true,email:true},"login":{minlength:4},"password":{minlength:6,},"password2":{equalTo:"#opc-account-form-password",minlength:6},},messages:{"fname":"Enter your first name","lname":"Enter your last name","address1":{required:"Please enter your billing address"},"city":{required:"Please enter your city"},"email":{required:"Please enter a valid email address",minlength:"Please enter a valid email address"},"login":{required:"Enter your username",minlength:jQuery.format("Usernames are at least {0} characters")},"password":{required:"Enter your password",minlength:jQuery.format("Passwords are at least {0} characters")},"password2":{required:"Repeat your password",minlength:jQuery.format("Enter at least {0} characters"),equalTo:"Enter the same password as above"}}});$("#checkout_billing .submit").click(function(){if(!$("#checkout_billing").valid()){$("#checkout_billing .opc_loading_msg").hide();}
return false;});$("#opc-form-shipping").validate({rules:{"name":{required:true},"address1":{required:true},"city":{required:true},"zip":{required:true},"email":{required:true,email:true},"login":{required:true,minlength:4},"password":{required:true,minlength:6,},"password2":{required:true,equalTo:"#opc-account-form-password",minlength:6},},messages:{"name":"Enter your full name","address1":{required:"Please enter your billing address"},"city":{required:"Please enter your city"},"email":{required:"Please enter a valid email address",minlength:"Please enter a valid email address"},"login":{required:"Enter your username",minlength:jQuery.format("Usernames are at least {0} characters")},"password":{required:"Enter your password",minlength:jQuery.format("Passwords are at least {0} characters")},"password2":{required:"Repeat your password",minlength:jQuery.format("Enter at least {0} characters"),equalTo:"Enter the same password as above"}}});$("#opc-form-shipping .submit").click(function(){if(!$("#opc-form-shipping").valid()){$("#opc-form-shipping .opc_loading_msg").hide();}
return false;});$("#opc-payment-method-form").validate({rules:{"form[cc_first_name]":{required:true,},},messages:{"form[cc_first_name]":{required:"Please enter the first name on your credit card."}}});$.ajaxSetup({success:function(response){alert("This part worked");},error:function(x,e){var s=x.status,m='Ajax error: ';if(s===0){m+='Check your network connection.';}
if(s===404||s===500){m+=s;}
if(e==='parsererror'||e==='timeout'){m+=e;}
alert(m);}});$("#main_content").delegate(".cart_remove_item","click",function(){$(this).after("<p>Another paragraph!</p>")
remove($(this))
return false;});var emailBox=$("#mce-EMAIL");var emailBoxDefault="Enter your email address";emailBox.attr("value",emailBoxDefault);emailBox.focus(function(){if($(this).attr("value")==emailBoxDefault){$(this).attr("value","");}});emailBox.blur(function(){if($(this).attr("value")==""){$(this).attr("value",emailBoxDefault);}});var searchBox=$("#h_nav_search_input_text");if(searchBox.attr("value")==searchBoxDefault){searchBox.focus(function(){if($(this).attr("value")==searchBoxDefault){$(this).attr("value","");}});searchBox.blur(function(){if($(this).attr("value")==""){$(this).attr("value",searchBoxDefault).html();}});}});function remove(link){var queryString=link.attr('href');queryString=queryString.split('?');queryString=queryString[1].split('&');queryStringRemove=queryString[0].split('=');queryStringOCID=queryString[1].split('=');$.ajax({url:site_http_url,type:'GET',data:{"oa":queryStringRemove[1],"ocid":queryStringOCID[1]}});}
(function($){$.fn.containedStickyScroll=function(options){var defaults={unstick:true,easing:'linear',duration:500,queue:false,closeChar:'^',closeTop:0,closeRight:0}
var options=$.extend(defaults,options);var $getObject=$(this).selector;if(options.unstick==true){this.css('position','relative');this.append('<a class="scrollFixIt">'+options.closeChar+'</a>');jQuery($getObject+' .scrollFixIt').css('position','absolute');jQuery($getObject+' .scrollFixIt').css('top',options.closeTop+'px');jQuery($getObject+' .scrollFixIt').css('right',options.closeTop+'px');jQuery($getObject+' .scrollFixIt').css('cursor','pointer');jQuery($getObject+' .scrollFixIt').click(function(){jQuery($getObject).animate({top:"0px"},{queue:options.queue,easing:options.easing,duration:options.duration});jQuery(window).unbind();jQuery('.scrollFixIt').remove();});}
jQuery(window).scroll(function(){if(jQuery(window).scrollTop()>(jQuery($getObject).parent().offset().top)&&(jQuery($getObject).parent().height()+jQuery($getObject).parent().position().top-30)>(jQuery(window).scrollTop()+jQuery($getObject).height())){jQuery($getObject).animate({top:(jQuery(window).scrollTop()-jQuery($getObject).parent().offset().top)+"px"},{queue:options.queue,easing:options.easing,duration:options.duration});}
else if(jQuery(window).scrollTop()<(jQuery($getObject).parent().offset().top)){jQuery($getObject).animate({top:"0px"},{queue:options.queue,easing:options.easing,duration:options.duration});}});};})(jQuery);jQuery(".slide_block").containedStickyScroll({unstick:false,duration:300});
