function validate_string(strTest, alerttxt)
	{
	    if (strTest == null || strTest == "") {
	      alert(alerttxt);
	      return false;
	    } else {
	      return true;
	    }
		
	}


	function validate_required(field, alerttxt)
	{

		with (field)
		{
			if( (value.indexOf("'") > -1) || (value.indexOf('"') > -1) )
			{
				alerttxt = alerttxt + " Value cannot contain ' or \". ";
				alert(alerttxt);
				return false;
			}

			if (value == null || value == "") {
				alert(alerttxt);
				return false;
			} else {
				return true;
			}
		}
	}
	
	function validate_equal(field1, field2, alerttxt)
	{
	  if (field1.value != field2.value) {
	    alert(alerttxt);
	    return false;
	  } else {
	    return true;
	  }
	}
	
	function validate_email(field, alerttxt)
	{
	  with (field)
	  {
	    apos = value.indexOf("@");
	    dotpos = value.lastIndexOf(".");
	    if (apos < 1 || dotpos-apos < 2)  {
	      alert(alerttxt);
	      return false;
	    } else {
	      return true;
	    }
	  }
	}

	
	function validate_form(thisform)
	{
	  with (thisform)
	  {
	    if (validate_required(firstname, "Enter your First Name.") == false) {
	      firstname.focus(); return false;
	    } else if (validate_required(lastname, "Enter your Last Name.") == false) {
	      lastname.focus(); return false;
	    } else if (validate_email(email, "Enter a valid Email Address.") == false) {
	      email.focus(); return false;
	    } else if (validate_required(password, "Enter Password.") == false) {
	      password.focus(); return false;
	    } else if (validate_equal(email, email2, "The Email fields do not match.") == false) {
	      email2.focus(); return false;
	    } else if (validate_equal(password, password2, "The Password fields do not match.") == false) {
	      password.focus(); return false;
	    } else if (validate_required(recaptcha_response_field, "You must type the two words written in the Recaptcha box.") == false) {
	      recaptcha_response_field.focus(); return false;
	    } else {
	      return true;
	    }
	  }
	}

	
	function validate_login_form(thisform)
	{
	  with (thisform)
	  {
	    if (validate_required(login_email, "Enter your Email.") == false) {
	      login_email.focus(); return false;
	    } else if (validate_required(login_password, "Enter your Password.") == false) {
	      login_password.focus(); return false;
	    } else {
	      return true;
	    }
	  }
	}
	

	function validate_email_form(thisform)
	{
	  with (thisform)
	  {
	    if (validate_email(email, "Enter a valid Email Address.") == false) {
	      email.focus(); return false;
	    } else {
	      return true;
	    }
	  }
	}	
	

	function validate_password_form(thisform)
	{
	  with (thisform)
	  {
	    if (validate_required(password, "Enter Password.") == false) {
	      password.focus(); return false;
	    } else if (validate_equal(password, password2, "The Password fields do not match.") == false) {
	      password.focus(); return false;
	    } else {
	      return true;
	    }
	  }
	}