function checkIt(fmName) {
  if ( isValid(fmName) ) {
	  return true;
	  //fmName.submit();
  }
  else {
	  return false;
 }
}

function isValid(f) {
//function checkIt(f) {
if ( f.realname.value   == "" && f.email.value  == ""  ) {
     	alert( "Data in required fields is missing.\nPlease ensure we have the sufficent information to be able to contact you." );
		f.realname.focus();
		f.realname.select();
     	return false;
    }
  
  	  else if (!isEmail(f.email.value)) {
			alert('Invalid email address. Please try again');
			f.email.focus();
			f.email.select();
			return false;	
		}
	  else if (f.enquiry.value == "") {
		 		alert("The Enquiry field is blank.\nPlease enter your enquiry.");
				f.enquiry.focus();
				f.enquiry.select();
				return false;	
			}
       else {
	    	alert("Thank you for your enquiry.");
			//f.submit();
			return true;
	 }
		  		
}

function isEmail (s)
{   if (isEmpty(s))
    // is s whitespace?
    if (isWhitespace(s)) return false;
    // there must be >= 1 character before @, so we
    // start looking at character position 1
    // (i.e. second character)
    var i = 1;
    var sLength = s.length;
    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function isWhitespace (s)
{   var i;
    // Is s empty?
    if (isEmpty(s)) return true;
    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    // All characters are whitespace.
    return true;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0));
}
// Returns true if string s is empty or
// whitespace characters only.

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}
  }
}
