//------------------------------------------------------
function strTrim(tmpStr)
{
	tmpStr = tmpStr.replace(/^\s+/,"");//remove leading
	tmpStr = tmpStr.replace(/\s+$/,"");//remove trailing
	return tmpStr;
}
//------------------------------------------------------
function trimFields()
{
	for(var i=0; i < obj.elements.length; i++)
	{
		if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea" || obj.elements[i].type == "password")
		{
			obj.elements[i].value = strTrim(obj.elements[i].value);
		}
	}
}
//------------------------------------------------------
function chkEmail(tmpStr)
{
	var email_pat = /^[a-z][a-z0-9_\.\-]*[a-z0-9]@[a-z0-9]+[a-z0-9\.\-_]*\.[a-z]+$/i;
	return(email_pat.test(tmpStr));
}
//Checks URL against pattern
function chkURL(tmpStr)
{
	var url_pat = /^(http|https|ftp):\/\/([\w-]+\.)+[\w-]+(\/[\w-\.\/?%&amp;,=#@\/:]*)?/;
	return(url_pat.test(tmpStr));
}
//------------------------------------------------------
function refreshCaptcha(imgid)
{
	var img = new Image();
	img.src = 'captcha/show_captcha.php?hash='+parseInt(Math.random() * 10000000000);
	document.getElementById(imgid).src = img.src;
}
$.fn.pause = function(duration) {
    $(this).animate({ dummy: 1 }, duration);
    return this;
};

$(document).ready(function(){

$('.menu_products').click(function(e) {
	e.stopPropagation();
});

$('#cat_dropdown').click(function(e) {
	e.stopPropagation();
});

$('#lnkcatd').click(function(e) {
	e.stopPropagation();
});

$('.menu_charity').click(function(e) {
	e.stopPropagation();
});

$('.menu_products').hover(function(){
		$('#product_menu_wrap').pause(300).show(250);
	},
	function(){
		$('#product_menu_wrap').stop(true, true).hide();
	});


$('.menu_charity').stop().hover(function(){
		$('#charity_menu_wrap').pause(300).show(250);
	},
	function(){
		$('#charity_menu_wrap').stop(true, true).hide();
	});

});
$(document).click(function() {
	$('#product_menu_wrap').hide(500);
	$('#charity_menu_wrap').hide(500);
	showMenu = false;
	$('#cat_dropdown').animate({height:'0px'}, 200, function(){$('#cat_dropdown').css('display', 'none');$('#cat_dropdown').css('border-bottom', '0px')});
});
//====================================================================
//-------------------   Validate Search   ----------------------------
//====================================================================
function validateSearch()
{
	if((searchObj.product.value == 'Find a Product...' || searchObj.product.value == '') && searchObj.search_category_id.value == 0)
	{
		alert("Please enter a product value to search.");
		searchObj.product.focus();
		return false;
	}
	//if(searchObj.search_category_id.value == 0)
	//{
	//	alert("Please enter a value to search.");
	//	searchObj.product.focus();
	//	return false;
	//}
	searchObj.action = "product_search.html";
	searchObj.submit();

}

//Checks CC Number by pattern
function chkCCNum(tmpStr)
{
	var cc_pat = /^(\d{14,16})$/
	return(cc_pat.test(tmpStr));
}
