<!--
var browser = 0;
if ((navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3) || (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4))
	browser = 1;

function imageOn(imgName, imgSource)	{ if (browser) document[imgName].src = eval(imgSource + "_on.src");		}
function imageOff(imgName, imgSource)	{ if (browser) document[imgName].src = eval(imgSource + "_off.src");	}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function sendto_manu_link(the_val) {
	document.location.href = '/MANU/'+the_val+'/';
}

function checkSubmitFieldForm(thisForm) {
	if (isBlank(thisForm.form.vcSubmittedByName.value)) { alert ("Please enter a valid Submitted By Name."); thisForm.form.vcSubmittedByName.focus(); return;}
	if (isBlank(thisForm.form.vcSubmittedByEmail.value)) { alert ("Please enter a valid Submitted By Email."); thisForm.form.vcSubmittedByEmail.focus(); return;}
	if (isBlank(thisForm.form.vcName.value)) { alert ("Please enter a valid Field Name."); thisForm.form.vcName.focus(); return;}
	if (isBlank(thisForm.form.vcCity.value)) { alert ("Please enter a valid Field City."); thisForm.form.vcCity.focus(); return;}
	if (isBlank(thisForm.form.vcState.value)) { alert ("Please enter a valid Field State."); thisForm.form.vcState.focus(); return;}
	
	if (!isValidEmail(thisForm.form.vcSubmittedByEmail.value)) {
		alert ("Please enter a valid Submitted By Email.");  thisForm.form.vcSubmittedByEmail.focus(); return;
	} else {
		thisForm.form.submit();
	}
	return;
}

function checkSubmitEventForm(thisForm) {
	if (isBlank(thisForm.form.vcHeader.value)) { alert ("Please enter a valid Event Name."); thisForm.form.vcHeader.focus(); return;}
	if (isBlank(thisForm.form.vcBody.value)) { alert ("Please enter a valid Event Comment."); thisForm.form.vcBody.focus(); return;}
	if (isBlank(thisForm.form.vcSubmittedByName.value)) { alert ("Please enter a valid Submitted By Name."); thisForm.form.vcSubmittedByName.focus(); return;}
	if (!isValidEmail(thisForm.form.vcSubmittedByEmail.value)) {
		alert ("Please enter a valid Submitted By Email.");  thisForm.form.vcSubmittedByEmail.focus(); return;
	} else {
		thisForm.form.submit();
	}
	return;
}

jQuery(document).ready(function($) {
    //$.loading({onAjax:true, text: 'Waiting...'});

    $('.updCartAction').click(function() {
        GlobalCartUpdate();
        return false;
    })
    
    $('.updCartActionRefresh').click(function() {
        GlobalCartUpdate(true);
        return false;
    })

$('.updCartReorder').click(function() {
        var txnid=jQuery(this).attr('txn');
        $.get("/cart.php", { s: "ajaxreorder", txn: txnid }, function(data){
            alert("ReOrder Data: " + data);
        });
    });
	
    var globalCartUpdateTimeout=null;
    GlobalCartUpdate = function(forceRefresh,delay)
    {
        if (globalCartUpdateTimeout!=null)
        {
            clearTimeout(globalCartUpdateTimeout);
            globalCartUpdateTimeout=null;
        }
        if (typeof delay == undefined || typeof delay == "undefined")
        {
            delay=0;
        }
        if (typeof forceRefresh == undefined || typeof forceRefresh == "undefined")
        {
            forceRefresh=false;
        }
        if (delay>0)
        {
            globalCartUpdateTimeout = setTimeout("GlobalCartUpdate("+forceRefresh+",0);",delay);
        } else {
            var aVals = [];
            var mySplitResult;
            var cartpid;
            var currVal;

            // loop through all the items
            $.each($(".item_qty"),function(i,e){
                //var pid = mySplitResult[mySplitResult.length - 2];
                //var sid = mySplitResult[mySplitResult.length - 1];
                //var currVal = pid + '-' + sid + '-' + e.value;
                mySplitResult = e.name.split("_");
                cartpid = mySplitResult[mySplitResult.length - 1];
                currVal = cartpid + '-' + e.value;
                aVals.push( currVal );
            });
            var vals = aVals.join(':');

            var bRefresh=false;
            aVals = [];
            $.each($(".item_delete"),function(i,e){
                if  (e.checked ) {
                    bRefresh=true;
                    mySplitResult = e.name.split("_");
                    cartpid = mySplitResult[mySplitResult.length - 1];
                    aVals.push(cartpid);
                }
            });
            var remvals = aVals.join(':');

            //alert(vals);
            //alert(remvals);
            //return(false);
            //$.loading();
            //$.loading(true, {align: 'center'});

            $.get("/cart.php", { s: "ajaxupdcart", values: vals, remove: remvals }, function(data){
                //alert("Data Loaded: " + data);
                $(function() {
                  //$(".feedback").message('Cart Updated');
                    //$.loading(false);

                    if ( bRefresh || forceRefresh) {
                        location.reload();   
                    } else {
                        $.floatingMessage('<div style="font-size:12pt;font-weight:bold;padding:12px;">Cart Updated</div>',{  
                            time:5500,
                            width: 250,
                            height: 45
                        });  

                        // update top cart info
                        $.get("/cart.php", { s: "ajaxcartdropdownhtml" }, function(data){
                            $(function() { 
                                $('#ShoppingCartDropdown').html(data); 

                                jQuery('#TopSearchBar').pulse({opacity: [0, 1]}, 175, 1, 'linear');
                            });
                        });

                        $.get("/cart.php", { s: "ajaxcartqty" }, function(data){
                            $(function() { 
                                $('#CartItemCount').html(data); 
                            });
                        });

                    }
                });

            });
        }
    }

    $('.btnSubmitReview').click(function() {
        var product_id      = jQuery('#review_product_id').val();
        var review_name		= jQuery('#review_name').val();
        var review_rating	= jQuery('#review_rating').val();
        var review_message	= jQuery('#review_message').val();
        if ( forceIfRequired('review_name') )		{ return(false); }
        if ( forceIfRequired('review_message') )	{ return(false); }
        if ( review_message.length<15 )	{ alert("Please enter at least 15 characters for your comments");return(false); }
        
        $.get("/product_reviews.php", { s: "ajaxaddproductreview", product_id: product_id, review_name: review_name, review_rating: review_rating, review_message: review_message }, function(data){
            //alert("ReOrder Data: " + data);
            if ( data == '1' ) {
		        jQuery('#review_name').val('');
		        jQuery('#review_message').val('');
            	alert('Your review was submitted.  It will be reviewed promptly. Thank you for your submission.');
			} else {
				alert('There was an error logging your review. Please try again or contact the admin if this issue continues.');
			}
            
        });
    });
    
    
    $.get("/cart.php", { s: "ajaxtopcartmsg" }, function(data){
        //alert("Data Loaded: " + data);
        $(function() { $('#cart_topbar').html(data); });
    });
	
	
    
    
});

function forceIfRequired(elem_name, display_name) {
	if ( jQuery('#'+elem_name).length > 0 ) {
		if ( jQuery("label[for='"+elem_name+"']").length > 0 ) {
			if ( jQuery("label[for='"+elem_name+"']").hasClass('cm-required') ) {
				var this_value = jQuery('#'+elem_name).val();
				if ( isEmpty(this_value) ) {
					if (display_name === undefined || display_name.length == 0) {
						display_name = toProperCase(elem_name);
					}
					alert('You must provide an entry for the field: '+display_name);
					jQuery('#'+elem_name).select();
					return(true);
				}
			}
		}
	} else {
		alert('not found');	
	}
	return(false);
}

function toProperCase(s)
{
  s = s.replace('_',' ');
  return s.toLowerCase().replace( /\b((m)(a?c))?(\w)/g,
          function($1, $2, $3, $4, $5) { if($2){return $3.toUpperCase()+$4+$5.toUpperCase();} return $1.toUpperCase(); });
}


function jqUpdateCart() {
    alert('here');
    
    
    alert('here');
    
    return( false );
}
//-->

