$.ready(function(complete){

 $.events("fSend", "click", fClick);
 
 
}); // end of ready event

function fClick(e){
 
 var nameString = (new String($.o("fname").value)); // their name
 var emailString = (new String($.o("femail").value)); // their email
 var msgString = (new String($.o("fmsg").value)); // their message
 var error = (new Boolean(false)); // no errors have occured yet.
 var error_to = (new String("")); // error occured to what..?
 var inputs = ["fname", "femail", "fmsg"];
 
 function formReset(errorID, inputs){
  for(var i=0;i<(inputs.length);i++){
   if(inputs[i]!=errorID) $.o(inputs[i]).className = "";
 };};
 
 if(nameString.length == 0) {
  $.o("fname").className = "error";
  $.o("ferrors").innerHTML = "<strong>Error:</strong>&nbsp;Please provide us with your name.";
  error = true; error_to = "fname"; // an error has occured.
  formReset(error_to, inputs); return; // reset all form values except error_to
 };  // no name has been provided
 
 if(error != true && emailString.length == 0) { 
  $.o("femail").className = "error";
  $.o("ferrors").innerHTML = "<strong>Error:</strong>&nbsp;Please provide us with your email.";
  error = true; error_to = "femail"; // an error has occured.
  formReset(error_to, inputs); return; // reset all form values except error_to
 }; // no email has been provided
 
 var valid_email = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/);
 if(error != true && (!valid_email.test(emailString))) {
  $.o("femail").className = "error";
  $.o("ferrors").innerHTML = "<strong>Error:</strong>&nbsp;Invalid email address provided.";
  error = true; error_to = "femail"; // an error has occured.
  formReset(error_to, inputs); return; // reset all form values except error_to
 }; // the email provided is invalid
 
 if(error != true && msgString.length == 0) {
  $.o("fmsg").className = "error"; 
  $.o("ferrors").innerHTML = "<strong>Error:</strong>&nbsp;Please provide a message.";
  error = true; error_to = "fmsg"; // an error has occured.
  formReset(error_to, inputs); return; // reset all form values except error_to
 }; 
 
 // submit the form that they want to send; 
 // only submit if there are no errors
 $.o("fContact").submit();

}; // end of fClick();