function fs_GetCorrectObject( objName ) {
  return ( document.getElementById( objName ) );
}

function fs_Trim( str ) {
  var i = 0;
  while ( ( i < str.length ) && ( str.charAt( i ) == ' ' ) ) {
    i++;
  }
  str = str.substring( i );
  i = str.length;
  while ( ( i > 0 ) && ( str.charAt( i - 1 ) == ' ' ) ) {
    i--;
  }
  str = str.substring( 0, i );
  return str;
}

function fs_DisplayObj( objName, action ) {
  if ( action == "show" ) {
    objName.style.display = "";
  } else {
    objName.style.display = "none";
  }
}

function fs_FormSubmit( formName ) {
  fs_GetCorrectObject( formName ).submit();
}

function fs_FormReset( formName ) {
  fs_GetCorrectObject( formName ).reset();
}

function fs_checkContactForm() {
  var bError = true;

  if ( fs_Trim( fs_GetCorrectObject( "strKey" ).value ) == '' ) {
    fs_GetCorrectObject( "obj_SubmitError" ).innerHTML = "Please enter the validation code exactly as shown in the image";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'show' );
    bError = false;
  }
  if ( fs_Trim( fs_GetCorrectObject( "strMessage" ).value ) == '' ) {
    fs_GetCorrectObject( "obj_SubmitError" ).innerHTML = "Please enter your message";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'show' );
    bError = false;
  }
  if ( fs_Trim( fs_GetCorrectObject( "strSubject" ).value ) == '' ) {
    fs_GetCorrectObject( "obj_SubmitError" ).innerHTML = "Please a subject for your message";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'show' );
    bError = false;
  }
  if ( fs_Trim( fs_GetCorrectObject( "strEmail" ).value ) == '' ) {
    fs_GetCorrectObject( "obj_SubmitError" ).innerHTML = "Your email is required so we can answer";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'show' );
    bError = false;
  }
  if ( fs_Trim( fs_GetCorrectObject( "strLastName" ).value ) == '' ) {
    fs_GetCorrectObject( "obj_SubmitError" ).innerHTML = "Please enter your last name";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'show' );
    bError = false;
  }
  if ( fs_Trim( fs_GetCorrectObject( "strFirstName" ).value ) == '' ) {
    fs_GetCorrectObject( "obj_SubmitError" ).innerHTML = "Please enter your first name";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'show' );
    bError = false;
  }

  if ( bError ) {
    fs_GetCorrectObject( "bNewMessage" ).value = "SendMe";
    fs_DisplayObj( fs_GetCorrectObject( "obj_SubmitError" ), 'hide' );
    fs_FormSubmit( 'formContactData' );
  }
}

