//Trim a string from both ends
function strTrim(tmpStr)
{
	tmpStr = tmpStr.replace(/^\s+/,"");//remove leading
	tmpStr = tmpStr.replace(/\s+$/,"");//remove trailing
	return tmpStr;
}
//Trims all fields in a form
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);
		}
	}
}
//Email pattern check
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 subscribeNewsletter()
{
	if(strTrim(document.frmNewsletter.subscriber_email.value) == '' || strTrim(document.frmNewsletter.subscriber_email.value) == 'Enter email for newsletter')
	{
		alert("Please enter your Email Address.");
		document.frmNewsletter.subscriber_email.focus();
		return;
	}
	if(!chkEmail(document.frmNewsletter.subscriber_email.value))
	{
		alert("Please enter a valid Email Address.");
		document.frmNewsletter.subscriber_email.focus();
		document.frmNewsletter.subscriber_email.select();
		return;
	}
	$.ajax({
		   type: "GET",
		   data: "email="+strTrim(document.frmNewsletter.subscriber_email.value),
		   url: "subscribe_email.php"+'?hash='+parseInt(Math.random() * 10000000000),
		   success: function(retVal){
				if(retVal == 'SUCCESS')
				{
					alert("Thank you!  You have been added to the Duckworth  Morris newsletter!");
					document.frmNewsletter.subscriber_email.value = 'Enter email for newsletter';
				}
		   }
	   });

}
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 refreshCaptcha(imgid)
{
	var newimg = new Image();
	newimg.src = 'inc/captcha/captcha.php?hash='+parseInt(Math.random() * 10000000000);
	//alert(newimg.src);
	newimg.onload = function(){document.getElementById(imgid).src = newimg.src;}
}
