 function checkEmail(fld)
 {
  inputValue = fld.value;
  var ri = /^[\w\-\.]+@[\w\-\.]+\.[\w]{2,}$/;
  return (!ri.test(inputValue))
 }

 function CheckForm (theForm)
 {
  var errmsg = "The following error(s) occured while trying to process the form:\n";
  errmsg += "__________________________________________________\n\n";
  var badmail = " is not valid e-mail address.\n";
  var passed = true;
   if (theForm.name.value.length == 0) 
   { 
    passed = false;
    errmsg += "You need to enter your Name.\n";
   }
   if (theForm.email.value.length == 0)
   { 
    passed = false;
    errmsg += "You need to enter your E-mail address.\n";
   }
   else
   {
	if (checkEmail(theForm.email))
	{
	 passed = false;
	 errmsg += theForm.email.value + badmail
	}
   }
   if (theForm.message.value.length == 0 || theForm.message.value == "Type your message here...") 
   { 
    passed = false;
    errmsg += "You need to enter your Message.\n";
   }		   
		
   if (passed == false) {alert (errmsg) }
   return(passed); 
 }
 
 function CheckState (control, evnt)
 {
	 if (evnt == 0)
	 {
	 	if (control.value == "Type your message here...")
		 {
			 control.innerHTML = "";
		 }
	 }
	 if (evnt == 1)
	 {
	 	if (control.value == "")
		 {
			 control.innerHTML = "Type your message here...";
		 }		 
	 }
 }
 
 function Preview (theForm)
 {
	popup = window.open("contact_refer_preview.asp?sendername=" + theForm.yourname.value,"Preview","menubars=no,resizable=no,scrollbars=yes,height=420,width=420");
	popup.focus();
 }
 
 function CheckRefer (theForm)
 {
  var errmsg = "The following error(s) occured while trying to process the form:\n";
  errmsg += "__________________________________________________\n\n";
  var badmail = " is not valid e-mail address.\n";
  var passed = true;
  var friends = 0;
   if (theForm.yourname.value.length == 0) 
   { 
    passed = false;
    errmsg += "You need to enter your Name.\n";
   }  
   if (theForm.friend1.value.length > 0) 
   { 
    friends += 1;   
	if (checkEmail(theForm.friend1))
	{
	 passed = false;
	 errmsg += theForm.friend1.value + badmail;
	}
   }
   if (theForm.friend2.value.length > 0) 
   { 
    friends += 1;   
	if (checkEmail(theForm.friend2))
	{
	 passed = false;
	 errmsg += theForm.friend2.value + badmail;
	}
   }   
   if (theForm.friend3.value.length > 0) 
   { 
    friends += 1;   
	if (checkEmail(theForm.friend3))
	{
	 passed = false;
	 errmsg += theForm.friend3.value + badmail;
	}
   }   
   if (theForm.friend4.value.length > 0) 
   { 
    friends += 1;   
	if (checkEmail(theForm.friend4))
	{
	 passed = false;
	 errmsg += theForm.friend4.value + badmail;
	}
   }     
   if (theForm.friend5.value.length > 0) 
   { 
    friends += 1;   
	if (checkEmail(theForm.friend5))
	{
	 passed = false;
	 errmsg += theForm.friend5.value + badmail;
	}
   }       
   if (theForm.friend6.value.length > 0) 
   { 
    friends += 1;   
	if (checkEmail(theForm.friend6))
	{
	 passed = false;
	 errmsg += theForm.friend6.value + badmail;
	}
   }         
   if (friends == 0)
   {
	 passed = false;
	 errmsg += "You need to enter at least one e-mail address.";
   }
   if (passed == false) {alert (errmsg) }
   return(passed); 
 }