<!--

// Trims the leading and trailing blanks from a given string:
function Trim(strToTrim) {
	while(strToTrim.charAt(0)==' '){strToTrim = strToTrim.substring(1,strToTrim.length);}
	while(strToTrim.charAt(strToTrim.length-1)==' '){strToTrim = strToTrim.substring(0,strToTrim.length-1);}
	return strToTrim;
}

// Validate an e-mail address:
function ValidateEmail(str){
	if (str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;
	else return false; 
}


// Allows only letters, numbers and underscore:
function ChkIllegalChars(str){
	var illegalChars = /\W/;
	if (illegalChars.test(str)) return false;
	else return true;
}

function ValidateFormRight1(frm){
		if (Trim(frm.txtR1Name.value)=="") {alert("Name is required.");frm.txtR1Name.focus();return false}
		else if (Trim(frm.txtR1Email.value)=="") {alert("Email is required.");frm.txtR1Email.focus();return false}
		else if (!ValidateEmail(Trim(frm.txtR1Email.value))) {alert("Email address is not valid.");frm.txtR1Email.focus();return false}
		else if (Trim(frm.txtR1Phone.value)=="") {alert("Phone is required.");frm.txtR1Phone.focus();return false}
		else if (Trim(frm.txtR1From.value)==""){alert("Please select Dates.");frm.txtR1From.focus();return false;}
		else if (Trim(frm.txtR1To.value)==""){alert("Please select Dates.");frm.txtR1To.focus();return false;}
		else return true;
}

function ValidateFormRight2(frm){
		if (Trim(frm.txtR2FriendName.value)=="") {alert("Friend's name is required.");frm.txtR2FriendName.focus();return false}
		else if (Trim(frm.txtR2FriendEmail.value)=="") {alert("Friend's email is required.");frm.txtR2FriendEmail.focus();return false}
		else if (!ValidateEmail(Trim(frm.txtR2FriendEmail.value))) {alert("Email address is not valid.");frm.txtR2FriendEmail.focus();return false}
		else if (Trim(frm.txtR2FriendPhone.value)=="") {alert("Friend's phone is required.");frm.txtR2FriendPhone.focus();return false}
		else if (Trim(frm.txtR2YourName.value)=="") {alert("Your name is required.");frm.txtR2YourName.focus();return false}
		else if (Trim(frm.txtR2YourEmail.value)=="") {alert("Your email is required.");frm.txtR2YourEmail.focus();return false}
		else return true;
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function IsEmpty(aTextField) {
if ((aTextField.value.length==0) ||
(aTextField.value==null)) {
   return true;
}
else { return false; }
}

//-->