function validate_input()
{
	var errorMessage = "";
	var error = false;
	var nameError = false;
	var emailError = false;
	
	if (window.document.contactForm.realname.value == "") {
		error = true;
		nameError = true;
		errorMessage = "Your name is required!\n";
		window.document.contactForm.realname.focus();
	}
	s_email = window.document.contactForm.email.value;

  	if (s_email == "" || !isEmailAddr(s_email) || s_email.length < 6)
  	{
    		error = true;
		emailError = true;
    		errorMessage += "Your email " + s_email + " appears to be invalid.";
 	 }	

	if(error){
		alert(errorMessage);
		if(emailError)
			window.document.contactForm.email.value = "";
    			window.document.contactForm.email.focus();	
		if(nameError)
			window.document.contactForm.realname.focus();
		
		return false;
	}
	else
		return true;
}
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

