//-----------------------------------------------------------------------------
//	skip to next field on the form	
//-----------------------------------------------------------------------------
function toUnicode(elmnt,content)
{
if (content.length==elmnt.maxLength)
	{
	next=elmnt.tabIndex
	if (next<document.forms[0].elements.length)
		{
		document.forms[0].elements[next].focus()
		}
	}
}
//-----------------------------------------------------------------------------
//	validate the form	
//-----------------------------------------------------------------------------
function listeningValidator(theForm)
{
	var error = "";
	var digits = "0123456789";

	
	if (theForm.name.value == "")
	{
		error += "provide a Name.\n";
	}


	if (theForm.email.value == "" && theForm.phone.value == "")
	{
		error += "provide either a Phone number or Email Address.\n";
	}

	 
		if (theForm.email.value != "") 
		{	
			var emailFilter=/^.+@.+\..{2,3}$/;
			if (!(emailFilter.test(theForm.email.value))) 
			{ 
	       	error += "enter a valid Email Address.\n";
			}
		}

		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
		if (theForm.email.value.match(illegalChars)) 
			{
  	 		error += "remove illegal characters from the Email Address.\n";
			}


 	if (theForm.message.value == "")
	{
		error += "provide a message.\n";
	}

	
	if (error != "")
	{
		alert("Please:\n\n" + error + "\nThank You\n\n");
		return (false);
	} else {
		theForm.submit();
		return (true);
		}

 
}

