function isEmail(emailAddress)
{
	
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;


	if (!filter.test(emailAddress)) 
	{
	
	return false;
	}
	else
	{
	return true;
	}

	


}



function emailToAFriend(frm)
{
	
	try
	{
		var errMsg = '';
		var errEmailMsg = ''
		var errMsgToShow = new Array();
		var errMsgHTML = '';
		for(var x = 0; x < frm.length; x++)
		{
			//alert(frm[x]);
			if(document.getElementById(frm[x]).value == '')
			{
				//document.getElementById(frm[x]+'_err').innerHTML = " * this is a mandatory field";
				document.getElementById(frm[x]).style.borderColor = 'red';
					document.getElementById(frm[x]).style.borderStyle  = 'solid';
				errMsg = 'true';
			} else {
				document.getElementById(frm[x]).style.borderColor = '#7F9DB9';
				document.getElementById(frm[x]).style.borderStyle  = 'solid';
				//document.getElementById(frm[x]+'_err').innerHTML = "";
			}
		}
		
		if (errMsg == 'true')
		{
			errMsgToShow.push("Please complete all fields marked in red.");
		} else {
		
		
		// Check email fields
			for(var y = 0; y < frm.length; y++)
		{
			if (frm[y].indexOf('Email') > 0) // its an email field!
			{
		
			//	alert("Email validate: "+frm[y]);
				//alert("value of frm y: "+document.getElementById(frm[y]).value);
				
				if(isEmail(document.getElementById(frm[y]).value) == false)
				{
					//document.getElementById(frm[x]+'_err').innerHTML = " * this is a mandatory field";				
					document.getElementById(frm[y]).style.borderColor = 'red';
						document.getElementById(frm[y]).style.borderStyle  = 'solid';
					errMsg = 'true';
					errEmailMsg = 'true';

				} 
				else 
				{
				document.getElementById(frm[y]).style.borderColor = '#7F9DB9';
					document.getElementById(frm[y]).style.borderStyle  = 'solid';
				//document.getElementById(frm[x]+'_err').innerHTML = "";
				}
			}
		}
		
		}
			if (errEmailMsg == 'true')
		{
			errMsgToShow.push("Please check the email adresses provided are valid.");
		}
		
	
		
		if(errMsg == 'true')
		{
		errMsgHTML = "<ul class=\"error\">";
		for(var y = 0; y < errMsgToShow.length; y++)
		{
			
			errMsgHTML = errMsgHTML  + "<li>" +errMsgToShow[y] + "</li>";
		}
			errMsgHTML = errMsgHTML + "</ul>";
			
			document.getElementById('submitConfirm').innerHTML = errMsgHTML;
			return false;
		} else {
			
			
			try
	{
		document.getElementById('submitConfirm').innerHTML = "<p>Sending&hellip;</p>";
		var friendName = document.getElementById('friendName').value;
		var friendsEmail = document.getElementById('friendEmailAddress').value;
		var yourName = document.getElementById('yourName').value;
		var yourEmailAddress = document.getElementById('yourEmailAddress').value;
		var pageid = document.getElementById('pageid').value;
		var pageurltxt = document.getElementById('pageUrltxt').value;
		pageurl = "/worker.php?case=emailpagetoafriendajax";
		pageurl += "&frm[friendName]=" + friendName;
		pageurl += "&frm[friendsEmail]=" + friendsEmail;
		pageurl += "&frm[yourName]=" + yourName;
		pageurl += "&frm[yourEmailAddress]=" + yourEmailAddress;
		pageurl += "&frm[pageid]=" + pageid;
		pageurl += "&frm[pageUrltxt]=" + pageurltxt;
		//alert(pageurl);
		var oXmlHttp = zXmlHttp.createRequest();
		oXmlHttp.open("get",pageurl,true);
		oXmlHttp.onreadystatechange = function()
		{
			if(oXmlHttp.readyState == 4)
			{
				bodyText = oXmlHttp.responseText;
				document.getElementById('submitConfirm').innerHTML = bodyText;
				//alert(bodyText);
				//document.getElementById('ContentMainColumn').innerHTML = bodyText;
			}
		}
		oXmlHttp.send(null);
		return false;
	} catch(e) {
		alert(e.message);
	}
			
			}
		
		
		
		return false;
	} catch(e) { 
		alert(e.message);
		return false
	}
		
	/*
	*/
}