/* $Id: pei.js 289 2006-03-02 15:41:29Z acraft $ */

/*
* JS functions for PEI Fising */

function checkVlog(frm)
{
	var ret = true;
	if(frm.name.value.length == 0 )
	{
		alert("Please enter you name.");
		frm.name.focus();
		return false;
	}

	if(frm.city.value.length == 0)
	{
		alert("Plase enter your city of residence.");
		frm.city.focus();
		return false;
	}

	if(frm.comments.value.length == 0)
	{
		alert("Please enter text into the comments field.");
		frm.comments.focus();
		return false;
	}

	if(frm.email.value.length != 0)
	{
		if(!checkMail(frm.email.value))
		{
			alert('The email format entered is invalid, please re-enter it.' +
			"\nFormat: user@isp.com")
			frm.email.focus();
			return false;
		}
	}

	if(frm.phone.value.length != 0)
	{
		if(!checkPhone(frm.phone.value))
		{
			alert('The phone number entered is invalid, please re-enter it.');
			frm.phone.focus();
			return false;
		}
	}
	return true;
}

function checkMail(eml)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(eml);
}

function checkPhone(ph)
{
	var filter = /^(\(\d{3}\))?\s*\d{3}-\d{4}$/;
	return filter.test(ph);
}

function checkContact(frm)
{
	return true;
}
