function add_to_cart(pID){$("#cart_tooltip").html("");$("#cart_tooltip").css("display","block");var errors=[];var regex_int=new RegExp(/[0-9]/);if(regex_int.test($("#qty").val())==false){errors.push("Quantity is not a number")}if($("#sel_size").val()=="-"){errors.push("You must select a size")}if($("#sel_color").val()=="-"){errors.push("You must select a color")}if($("#qty").val()==0||$("#qty").val()==""){errors.push("You must have a quantity greater than 0")}if(errors.length>0){var context="This item could not be added to your cart for the following reasons:<br />";msg_str=draw_message("error",errors,context);$("#cart_tooltip").html(msg_str)}else{var url="ajax.php";var qs=$("#add_to_cart").serialize();$.ajax({type:"GET",url:url,data:qs,start:function(el){$("#cart_tooltip").fadeIn("slow")},success:function(responseText){var resp=eval("("+responseText+")");$("#wrap_cart_items").html(resp.cart_items);$("#cart_tooltip").html(resp.cart_tooltip);setTimeout(function(){$("#cart_tooltip").fadeOut()},2500)}})}}function remove_cart_item(idx,item_id){var url="ajax.php";var qs="op=remove_cart_item&idx="+idx;$.ajax({type:"GET",url:url,data:qs,start:function(item_id){$(item_id).fadeOut("slow")},success:function(responseText){var resp=eval("("+responseText+")");$("#wrap_cart_items").html(resp.cart_items)}})}function draw_message(e,d,b){var c=b+"<br />";for(a=0;a<d.length;a++){c+="&bull; "+d[a]+"<br />"}switch(e){default:break;case"info":msg='<div id="status_message" class="info"><h3>Info</h3><span class="msg">'+c+"</span></div>";break;case"success":msg='<div id="status_message" class="success"><h3>Success</h3><span class="msg">'+c+"</span></div>";break;case"warning":msg='<div id="status_message" class="warning"><h3>Warning</h3><span class="msg">'+c+"</span></div>";break;case"error":msg='<div id="status_message" class="error"><h3>Error</h3><span class="msg">'+c+"</span></div>";break}return msg}function process_payment(){var c="ajax.php";var b=$("#frm_payment").serialize();$.ajax({type:"POST",url:c,data:b,ajaxStart:function(d){$("#wrap_btn_ordering").html("Processing Order")},success:function(d){$("#wrap_frm_payment").css("opacity","1");$("#wrap_frm_payment").html(d)}})}function copy_shipping(){if($("#same_shipping").attr("checked")==true){$("#bill_first").attr("value",$("#ship_first").val());$("#bill_middle").attr("value",$("#ship_middle").val());$("#bill_last").attr("value",$("#ship_last").val());$("#bill_address").attr("value",$("#ship_address").val());$("#bill_city").attr("value",$("#ship_city").val());$("#bill_state").attr("value",$("#ship_state").val());$("#bill_zip").attr("value",$("#ship_zip").val());$("#bill_email").attr("value",$("#ship_email").val());$("#bill_phone").attr("value",$("#ship_phone").val())}else{$("#bill_first").attr("value","");$("#bill_middle").attr("value","");$("#bill_last").attr("value","");$("#bill_address").attr("value","");$("#bill_city").attr("value","");$("#bill_state").attr("value","");$("#bill_zip").attr("value","");$("#bill_email").attr("value","");$("#bill_phone").attr("value","")}update_tax();validate("#bill_first","string");validate("#bill_last","string");validate("#bill_address","address");validate("#bill_city","string");validate("#bill_state","string");validate("#bill_zip","zip");validate("#bill_email","email");validate("#bill_phone","phone")}function show_shipping_methods(){var f=new RegExp(/^\s*\d{5}\s*$/);var e=$("#ship_state").val();var d=$("#ship_zip").val();if(f.test(d)==false){$("#ship_zip").css("background","#FFCCCC")}else{$("#ship_zip").css("background","#FFFFFF");var c="ajax.php";var b="op=show_shipping_methods&state="+e+"&zip="+d;$.ajax({type:"GET",url:c,data:b,start:function(h){},success:function(h){$("#wrap_ship_amount").html(h);$("#x_freight").attr("value",h);update_total()}})}}function validate(c,h){var n=[];var u=new RegExp(/\w/);var e=new RegExp(/[0-9]{3}-[0-9]{2}-[0-9]{4}/);var o=new RegExp(/^[A-Za-z\.\-\s]+$/);var f=new RegExp(/^[0-9]{1,8}(\s|-)[A-Za-z]{1,4}/);var l=new RegExp(/\b[P|p]*(OST|ost)*\.*\s*[O|o|0]*(ffice|FFICE)*\.*\s*[B|b][O|o|0][X|x]\b/);var q=new RegExp(/^[\w\d\.\_\-]+\@[A-Za-z0-9\-\.]+\.(?:[A-Za-z]{2,4}|\d{1,3})$/);var s=new RegExp(/[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}/);var k=new RegExp(/^(\()?([0-9]{3})(\)|-)?(|\s)([0-9]{3})(-|\s)?([0-9]{4})$/);var p=new RegExp(/^\s*\d{5}\s*$/);var j=new RegExp(/^4[0-9]{15}/);var t=new RegExp(/^5[1-5][0-9]{14}$/);var b=new RegExp(/^3[47][0-9]{13}$/);var r=new RegExp(/^3(?:0[0-5]|[68][0-9])[0-9]{11}$ /);var i=new RegExp(/^6(?:011|5[0-9]{2})[0-9]{12}$/);var m=new RegExp(/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/);var d=new RegExp(/^\s*\d{3}\s*$/);var v=new RegExp(/^[0-9]{2}\/[0-9]{4}/);if($(c).attr("rel")=="required"){switch(h){case"alphanum":if(u.test($(c).val())==false){n.push($(c).val());$(c).css("background","#FFCCCC")}else{$(c).css("background","#FFFFFF")}break;case"string":if(o.test($(c).val())==false){n.push($(c).val());$(c).css("background","#FFCCCC")}else{$(c).css("background","#FFFFFF")}break;case"address":if(u.test($(c).val())==false){n.push($(c).val());$(c).css("background","#FFCCCC")}else{$(c).css("background","#FFFFFF")}break;case"email":if(q.test($(c).val())==false){n.push($(c).val());$(c).css("background","#FFCCCC")}else{$(c).css("background","#FFFFFF")}break;case"phone":if(k.test($(c).val())==false){n.push($(c).val());$(c).css("background","#FFCCCC")}else{$(c).css("background","#FFFFFF")}break;case"zip":if(p.test($(c).val())==false){n.push($(c).val());$(c).css("background","#FFCCCC")}else{$(c).css("background","#FFFFFF")}break}}}function update_tax(){if($("#bill_state").val().length==2){if($("#bill_state").val()=="TX"||$("#bill_state").val()=="Tx"||$("#bill_state").val()=="tx"||$("#bill_state").val()=="tX"){var b=parseFloat($("#h_cart_subtotal").val().replace(/,/,"")*0.0825)}else{var b=0}$("#wrap_tax_amount").html("$"+number_format(b,2,".",","));$("#x_tax").attr("value",number_format(b,2,".",","))}else{$("#wrap_tax_amount").html("Enter Billing State")}update_total()}function update_total(){if(!isNaN($("#h_cart_subtotal").val())){var b=parseFloat($("#h_cart_subtotal").val().replace(/,/,""))}else{var b=parseFloat(0)}if(!isNaN($("#x_freight").val())){var d=parseFloat($("#x_freight").val())}else{var d=parseFloat(0)}if(!isNaN($("#x_tax").val())){var e=parseFloat($("#x_tax").val())}else{var e=parseFloat(0)}var c=b+d+e;$("#x_amount").val(number_format(c,2,".",","));$("#wrap_order_total").html("$"+number_format(c,2,".",","));$("#wrap_order_text").html(number_format(c,2,".",","))}function number_format(s,r,q,p){s=Math.round(s*Math.pow(10,r))/Math.pow(10,r);var o=s+"";var n=o.split(".");var l;var k;var m;if(!n[0]){n[0]="0"}if(!n[1]){n[1]=""}if(n[1].length<r){g=n[1];for(l=n[1].length+1;l<=r;l++){g+="0"}n[1]=g}if(p!=""&&n[0].length>3){m=n[0];n[0]="";for(k=3;k<m.length;k+=3){l=m.slice(m.length-k,m.length-k+3);n[0]=p+l+n[0]+""}k=m.substr(0,(m.length%3==0)?3:(m.length%3));n[0]=k+n[0]}q=(r<=0)?"":q;return n[0]+q+n[1]}function verify_form(){var clickCount=parseInt($("#btn_click_count").val());$("#btn_click_count").val(clickCount+1);if($("#btn_click_count").val()!=1){$("#btn_click_count").attr("value",0);return false}var errors=[];var regex_alphanum=new RegExp(/\w/);var regex_string=new RegExp(/^[A-Za-z\.\-\s]+$/);var regex_address=new RegExp(/^[0-9]{1,8}(\s|-)[A-Za-z]{1,4}/);var regex_email=new RegExp(/^[\w\d\.\_\-]+\@[A-Za-z0-9\-\.]+\.(?:[A-Za-z]{2,4}|\d{1,3})$/);var regex_phone=new RegExp(/^(\()?([0-9]{3})(\)|-)?(|\s)([0-9]{3})(-|\s)?([0-9]{4})$/);var regex_zip=new RegExp(/^\s*\d{5}\s*$/);$("#frm_checkout input").each(function(){if($(this).attr("rel")=="required"){switch($(this).attr("id")){default:if(regex_string.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"ship_address":if(regex_alphanum.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"ship_zip":if(regex_zip.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"ship_email":if(regex_email.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"ship_phone":if(regex_phone.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"bill_address":if(regex_alphanum.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"bill_zip":if(regex_zip.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"bill_email":if(regex_email.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break;case"bill_phone":if(regex_phone.test($(this).val())==false){errors.push($(this).val());$(this).css("background","#FFCCCC")}else{$(this).css("background","#FFFFFF")}break}}});if(errors.length>0){$("#btn_click_count").val(0);return false}else{var account_name=$("#bill_first").val()+" "+$("#bill_last").val();$("#x_account_name").attr("value",account_name);$("#x_first_name").attr("value",$("#bill_first").val());$("#x_last_name").attr("value",$("#bill_last").val());$("#x_address").attr("value",$("#bill_address").val());$("#x_city").attr("value",$("#bill_city").val());$("#x_state").attr("value",$("#bill_state").val());$("#x_zip").attr("value",$("#bill_zip").val());$("#x_phone").attr("value",$("#bill_phone").val());$("#x_ship_to_first_name").attr("value",$("#ship_first").val());$("#x_ship_to_last_name").attr("value",$("#ship_last").val());$("#x_ship_to_address").attr("value",$("#ship_address").val());$("#x_ship_to_city").attr("value",$("#ship_city").val());$("#x_ship_to_state").attr("value",$("#ship_state").val());$("#x_ship_to_zip").attr("value",$("#ship_zip").val());$("#x_ship_to_phone").attr("value",$("#ship_phone").val());var url="ajax.php";var qs=$("#frm_checkout").serialize();if($("#status_message").length>0){$("#status_message").remove()}$.ajax({type:"POST",url:url,data:qs,beforeSend:function(el){$("#wrap_btn_ordering").html('<p id="txt_processing_order">Processing Order..  Please Wait</p>')},success:function(responseText){$("#wrap_frm_payment").css("opacity",1);var resp=eval("("+responseText+")");if(resp.error==false){window.location=resp.redirect}else{errors=[resp.error];var msg=draw_message("error",errors,"");$("#wrap_frm_payment").prepend(msg);$("#btn_click_count").attr("value",0);var order_button='<a onclick="return verify_form();" href="#"><img border="0" alt="Order Now!" src="images/btn_order_now.png" id="btn_order_now"/></a>';$("#wrap_btn_ordering").html(order_button)}}});return false}}function newsletter_subscribe(){var c=$("#storeID").val();var e=$("#newsletter_email").val();var d="newsletter.php";var b="op=newsletter_subscribe&storeID="+c+"&email_address="+e;var f=new RegExp(/^[\w\d]+\@[A-Za-z0-9\-\.]+\.(?:[A-Za-z]{2,4}|\d{1,3})$/);if(f.test(e)==false){$("#newsletter_email").css("background","#FFCCCC");$("#wrap_newsletter").prepend('<div id="newsletter_error" class="error">Invalid Email Address</div>')}else{$.ajax({type:"POST",url:d,data:b,start:function(h){$("#wrap_newsletter").css("opacity",0.4)},success:function(h){$("#wrap_newsletter").html(h)}})}};
