var load_products=function(encoded_url,ajax_params,container,pagidiv){var debug=false;var url=base64_decode(encoded_url);var splitted_url=url.split("?");var requester=splitted_url[0];var extras=splitted_url[1];var params=ajax_params+"&"+extras;new Ajax.Request(url,{method:'post',parameters:params,onSuccess:function(transport){if(debug){}
$(container).update(transport.responseText);},onFailure:function(transport){}});}
var change_image=function(that_src,that_width,that_height,the_main_src,product_name,main_image){$(main_image).update("<a id='thumb' href='"+the_main_src+"' rel='lightbox' title='"+product_name+"'><img border='0' src='"+that_src+"' width='"+that_width+"' height='"+that_height+"' /></a>");}
var submit_review=function(){var bool=1;var reviewer_name=$('reviewer_name');var reviewer_email=$('reviewer_email');var review=$('review');var rating=$('rating');var reviewer_name_error=$('reviewer_name_error');var reviewer_email_error=$('reviewer_email_error');var review_error=$('review_error');reviewer_name_error.update("");reviewer_email_error.update("");review_error.update("");if(reviewer_name.value.blank()){reviewer_name_error.update("Required");bool=0;}
if(reviewer_email.value.blank()){reviewer_email_error.update("Required");bool=0;}else{if(!isEmail(reviewer_email.value)){reviewer_email_error.update("Invalid format");bool=0;}}
if(review.value.blank()){review_error.update("Required");bool=0;}
if(bool){var url="ajaxserver/user/save_review.php";var P=Form.serialize("review_frm");Dialog.info("<div align='center'><img src='images/loader_bar.gif' alt='Loader' title='Loader' /><br /><span style='color:$65044d;font-weight:bold;'>Processing..</span></div>",{width:500,height:100,showProgress:true});new Ajax.Request(url,{method:'post',parameters:P,onSuccess:function(transport){var product_id=$('reviewed_product').value;$("review_frm").reset();var html="<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(1)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(2)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(3)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(4)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(5)' />";$("star_images").update(html);load_reviews(product_id);},onComplete:function(transport){Dialog.closeInfo();}});}}
var load_reviews=function(product_id){var url="ajaxserver/user/load_reviews.php";new Ajax.Updater('load_review',url,{method:'post',parameters:{product_id:product_id}});}
var update_rate=function(rate_val){$('rating').value=rate_val;load_stars("star_images");}
var load_stars=function(loader){var html="";var star_value=$('rating').value;if(star_value==1){html="<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(1)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(2)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(3)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(4)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(5)' />";}
if(star_value==2){html="<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(1)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(2)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(3)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(4)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(5)' />";}
if(star_value==3){html="<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(1)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(2)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(3)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(4)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(5)' />";}
if(star_value==4){html="<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(1)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(2)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(3)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(4)' />&nbsp;<img src='images/star2.png' alt='Star1' title='Star1' onclick='update_rate(5)' />";}
if(star_value==5){html="<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(1)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(2)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(3)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(4)' />&nbsp;<img src='images/star1.png' alt='Star1' title='Star1' onclick='update_rate(5)' />";}
$(loader).update(html);}
var input_val=function(){if($('sh_val').checked==true){$('shipping_name').value=$('card_name').value;$('address1').value=$('bill_address1').value;$('address2').value=$('bill_address2').value;$('city').value=$('bill_city').value;$('county').value=$('bill_county').value;$('post_code').value=$('bill_post_code').value;}}
var fire_checkout=function(){var bool=1;$('shipping_country_id_error').update("");$('card_name_error').update("");$('bill_address1_error').update("");$('bill_city_error').update("");$('bill_post_code_error').update("");$('email_address_error').update("");$('shipping_name_error').update("");$('address1_error').update("");$('city_error').update("");$('post_code_error').update("");if($('shipping_country_id').value.blank()){$('shipping_country_id_error').update("Required");bool=0;}
if($('card_name').value.blank()){$('card_name_error').update("Required");bool=0;}
if($('bill_address1').value.blank()){$('bill_address1_error').update("Required");bool=0;}
if($('bill_city').value.blank()){$('bill_city_error').update("Required");bool=0;}
if($('bill_post_code').value.blank()){$('bill_post_code_error').update("Required");bool=0;}
if($('email_address').value.blank()){$('email_address_error').update("Required");bool=0;}else{if(!isEmail($('email_address').value)){$('email_address_error').update("Required");bool=0;}}
if($('shipping_name').value.blank()){$('shipping_name_error').update("Required");bool=0;}
if($('address1').value.blank()){$('address1_error').update("Required");bool=0;}
if($('city').value.blank()){$('city_error').update("Required");bool=0;}
if($('post_code').value.blank()){$('post_code_error').update("Required");bool=0;}
if($('t_val').checked==false){$('t_val_error').update("Required");bool=0;}
if(bool==1){$('do_checkout').value=1;do_submit_cart();}}
var do_submit_cart=function(){var P=Form.serialize("cart_frm");var url="ajaxserver/user/do_cart.php";new Ajax.Request(url,{method:'post',parameters:P,onSuccess:function(transport){var res=transport.responseText;var delta=res.split("|");var msgs=delta[2].split("&");var eles=delta[3].split("&");if(delta[0]==1){var i=0;for(i;i<=msgs.length;i++){$(eles[i]).update(msgs[i]);}}else{if(delta[1]==1){window.location.href='checkout.html';}else{window.location.href='cart.html';}}},onFailure:function(transport){}});}
