//---------------------------------------------------------
//gen functions
//---------------------------------------------------------
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));
}
function refreshCaptcha(imgid)
{
	var img = new Image();
	img.src = 'captcha/show_captcha.php?hash='+parseInt(Math.random() * 10000000000);
	document.getElementById(imgid).src = img.src;
}
function chkZip(tmpStr)
{
	var zip_pat = /^(\d{5})$/;
	return(zip_pat.test(tmpStr));
}
function showWindow(fName)
{
	window.open(fName, '', 'width=880,height=600,left=50,scrollbars=1,top=50,toolbar=0,status=1,resizable=1,menubar=1,location=0');
}
function validateSearch()
{
	var obj = objSearch;
	if(obj.keywords.value == '')
	{
		alert("Please enter Search Zip Code.");
		obj.keywords.focus();
		return false;
	}
	if(!chkZip(obj.keywords.value))
	{
		alert("Please enter a valid Zip Code.");
		obj.keywords.focus();
		obj.keywords.select();
		return false;
	}

	//All fine
	return true;
}



