function checkBack()
{
	history.back();
}
 
function validateEmail(fld) {
	var i;
  	var cnt;
 
	if (fld.length >= 0) {
    	for (i = 0, cnt = 0; i < fld.length; i++) {
      		if (fld.charAt(i) == '@')
        		cnt++;
    	}
    	if (cnt != 1 || fld.charAt(0) == '@' || fld.charAt(fld.length - 1) == '@') {
      		return false;
    	}
  	}
  	return true;
}
 
 
<!-- called to validate the form when Send email link is clicked is pressed -->
  
function validateEmailFriend()
{   
	if(!validateEmail(document.frmEmailFriend.tbFriendEmail.value))
	{
		alert("The Friend's Email field should be in the form 'username@host'");
		document.frmEmailFriend.tbFriendEmail.value = "";
		document.frmEmailFriend.tbFriendEmail.focus();
   	}
    else if(!validateUSPhone(document.frmEmailFriend.tbPhone.value) )
	{
		alert("The Phone field must be 10 digits including area code");
		document.frmEmailFriend.tbPhone.value = "";
		document.frmEmailFriend.tbPhone.focus();
    }
    else if(!validateEmail(document.frmEmailFriend.tbEmail.value))
	{
		alert("The Email field should be in the form 'username@host'");
        document.frmEmailFriend.tbEmail.value = "";
		document.frmEmailFriend.tbEmail.focus();
   	}
    else
    {
		frmEmailFriendSubmit();
    }  
}  

function validateUSPhone(fld) {
	var phone = stripNonDigits(fld);
  	if (isSize(phone, 10)) { 
		fld = phone;
    	return true;
    } else {
    	return false;
  	}
}

function isDigits(str) {
	var i;
  	for (i = 0; i < str.length; i++) {
    	mychar = str.charAt(i);
    	if (mychar < "0" || mychar > "9")
      		return false;
  	}
  	return true;
}
 
function stripNonDigits(str) {
	var i;
  	var newstring = "";
  	for (i = 0;  i < str.length; i++) {
    	mychar = str.charAt(i);
    	if (isDigits(mychar)) 
      		newstring += mychar;
  	}
  	return newstring;
}
 
function isSize(str, size) {
	if (str.length == size) 
    	return true;
  	else
    	return false;
}

function validateEmailUs()
{     
	if(!validateUSPhone(document.frmEmailUs.tbPhone.value))
    {
		alert("The Phone field must be 10 digits including area code");
       	document.frmEmailUs.tbPhone.value = "";
       	document.frmEmailUs.tbPhone.focus();
	}
   	else if(!validateEmail(document.frmEmailUs.tbEmail.value))
   	{
    	alert("The Email field should be in the form 'username@host'");
    	document.frmEmailUs.tbEmail.value = "";
      	document.frmEmailUs.tbEmail.focus();
   	}
    else
    {
      	frmEmailUsSubmit();
    }  
}  

function frmEmailUsSubmit()
{  
	document.frmEmailUs.htbFrmName.value = "frmEmailUs";
  	document.frmEmailUs.submit();
}
 
function frmEmailFriendSubmit()
{  
	document.frmEmailFriend.htbFrmName.value = "frmEmailFriend";
  	document.frmEmailFriend.submit();
}
 
function checkBack() {
	history.back();
}

function checkCityEntered() {
	var form 		= document.frmCityState;
  	form 			= eval(form);
  	var cityValue 	= form.tbCity.value;
  	
  	if (trim(cityValue).length < 2) {
    	alert("Please enter 2 or more characters for the city");
    	return;
  	}

  	var count = 0;
  	for (count = 0; count < cityValue.length; count++) {
    	if (cityValue.charAt(count) == "#" || cityValue.charAt(count) == ",") {
      		alert("Invalid City.");
      		break;
    	}
  	}
  	if (count == cityValue.length) {
      	form.submit();
  	} 
}

function rtrim(inString) {
	while (1) {
    	if (inString.substring(inString.length - 1, inString.length) != " ")
      		break;
    	inString = inString.substring(0, inString.length - 1);
  	}
  	return inString;
}

function ltrim(inString) {
	while (1) {
    	if (inString.substring(0, 1) != " ")
      		break;
    	inString = inString.substring(1, inString.length);
  	}
  	return inString;
}

function trim(inString) {
  	var tmpStr = ltrim(inString);
  	return rtrim(tmpStr);
}