	// Default actions
	$(document).ready(function() {
		$('input:text, input:password').keydown(function(event) {
  			if (event.keyCode == '13') { event.preventDefault(); }
		});
	});
	
	// Google Analytics
	function gl_TrackPageview(url) {
	  _gaq.push(
	  	['global._trackPageview',url],
	 	['glcom._trackPageview',url]
	  );
	}
	
	// Generic JS functions
	var default_quantity_value='QTY';
	
	function gl_IsQuantityValid(QtyInputID) {
		var tb = $('#'+QtyInputID)[0];
		if(!$(QtyInputID)) {
			alert('Error: Quantity field not found');
			return false;
		}
		if(tb.value == default_quantity_value) {
			tb.value=1;
			return false;	
		} else if(!/^ *\d+ */.test($(QtyInputID).Value)) {
			if(iDefaultValue)
				tb.value = iDefaultValue;
			else {
				alert("Please enter a valid quantity");
				return false;
			}
		}
		return true;
	}
	function gl_QtyClear(QtyInputID) {
		var tb = $('#'+QtyInputID)[0];
		if(!(/^ *\d+ */.test(tb.value))) tb.value="";
	}
	function gl_QtyKeyPress(QtyInputID) {
  		if (event.keyCode == '13') { 
			//find button and call click();
		}		
	}
	function gl_QtyBlur(QtyInputID) {
		var tb = $('#'+QtyInputID)[0];
		if(!(/^ *\d+ */.test(tb.value))) tb.value=default_quantity_value;
	}
	function gl_GetProductIDFromQueryString(qs) {
		if(!qs) qs=location.href;
		id = qs.replace(/^.*[\?&]id=(\d+).*/,"$1");
		return id;
	}
	function gl_AddToCart(sProductID) {
		if(!sProductID) sProductID = gl_GetProductIDFromQueryString();
		var q = $("#tbQty_" + sProductID)[0].value;
		if(q == default_quantity_value) q=1;
		var regExpQty = /^ *\d{1,2} *$/;
		var regExpID = /^\d+$/;
		if(!regExpQty.test(q)) {
			alert('Please enter a valid quantity');
			return false;
		}
		if(!regExpID.test(sProductID)) {
			alert('There was an unexpected error. If the error persists please contact us.');
			return false;
		}
		loc = "/cart/view.aspx?action=add&id=" + sProductID + "&qty=" + q;
		location.href = loc;
	}
	function gl_SendProductParameters(sProductID) {
		if(!sProductID) sProductID = gl_GetProductIDFromQueryString();
             document.getElementById("ctl00_templateLayout_sessionprodId").value = prod_id;                                     
             qty = document.getElementById("uxtext_" + prod_id).value;
             var regExpQty = /^\d{1,2}$/;
             var chkVal = qty;
            var prsVal = parseInt(chkVal);
             if (qty == "")
             {
                 alert("Please enter quantity");
                 return false;
             }
             else
             {
                 if (regExpQty.test(qty)) 
                 {
                     if (prsVal > "0" && prsVal <= "40")
                     {
                         document.getElementById("ctl00_templateLayout_sessionqty").value = qty;  
                         var prm = Sys.WebForms.PageRequestManager.getInstance();
                         prm._doPostBack('button1', ''); 
                     }
                     else
                     {
                         alert("Please enter valid Quantity");
                        return false;
                     } 
                 }
                else
                {
                    alert("Please enter valid Quantity");
                    return false;
                }
             }
        }
	
	var gl_ValidateOKToGo = true;
	function gl_Validate(el) {
		if(!$(el).val()) {
			$(el).addClass('error');
			$(el).bind('change', function(){gl_Validate(this);});
			gl_ValidateOKToGo=false;
		} else {
			$(el).removeClass('error');
		}
	}
