//==============================================================================================
// Copyright Surfocracy Ltd, 2004
// Contact: info@surfocracy.com
// No part of this file may be re-used, republished or distributed under any circumstances
// without the permission of Surfocracy Ltd. Any web site found to be containing any content
// copyrighted to Surfocracy Ltd shall be reported for copyright infringement, followed by
// legal action if necessary.
//----------------------------------------------------------------------------------------------
// File   : javascript-admin-common.js
// Scope  : SITE SPECIFIC  (refer to /includes/readme.txt for explanation)
// Version: 1.2
// Description: JavaScript ADMIN routines which are likely to change and
//              are therefore site specific.
//
// Version control
//==============================================================================================
//   Date        | Changed by |     Description
//==============================================================================================
//  19-Oct-2004     VLD       First issue 1.0
//==============================================================================================
//
//--------------------------------------------------------------------------------------
// This function Validates the Contact form fields.
//--------------------------------------------------------------------------------------
function ValidateContactForm(myForm) {
  var errorString="";
  if ((myForm.FirstName.value=="") || (myForm.LastName.value=="") || (myForm.Enquiry.value=="") || (myForm.Email.value=="")) {
    errorString = errorString + ErrMustSupplyCompulsoryFields;
  }
  if (!emailCheck(myForm,myForm.Email.value,false)) {
      myForm.Email.focus();
      errorString = errorString + "\n   " + ErrIncorrectEmailAddress
  }
  if (!IsNumberString(myForm,myForm.Mobile.value,false)) {
      myForm.Mobile.focus();
      errorString = errorString + "\n   " + ErrMobilePhoneIsInvalid
  }
  if (!IsNumberString(myForm,myForm.PhoneDay.value,false)) {
      myForm.PhoneDay.focus();
      errorString = errorString + "\n   " + ErrDaytimePhoneIsInvalid
  }
  if (!IsNumberString(myForm,myForm.PhoneEvening.value,false)) {
      myForm.PhoneEvening.focus();
      errorString = errorString + "\n   " + ErrEveningPhoneIsInvalid
  }
  if (errorString!="") {
    alert(errorString);
    return false;
  } else {
    return true;
  }
}

function ValidateRegisterForm(myForm) {
  var errorString="";
  if ((myForm.FirstName.value=="") || (myForm.LastName.value=="") || (myForm.PhoneDay.value=="") || (myForm.Email.value=="")) {
    errorString = errorString + ErrMustSupplyCompulsoryFields;
  }
  if (!emailCheck(myForm,myForm.Email.value,false)) {
      myForm.Email.focus();
      errorString = errorString + "\n   " + ErrIncorrectEmailAddress
  }
  if (!IsNumberString(myForm,myForm.Mobile.value,false)) {
      myForm.Mobile.focus();
      errorString = errorString + "\n   " + ErrMobilePhoneIsInvalid
  }
  if (!IsNumberString(myForm,myForm.PhoneDay.value,false)) {
      myForm.PhoneDay.focus();
      errorString = errorString + "\n   " + ErrDaytimePhoneIsInvalid
  }
  if (!IsNumberString(myForm,myForm.PhoneEvening.value,false)) {
      myForm.PhoneEvening.focus();
      errorString = errorString + "\n   " + ErrEveningPhoneIsInvalid
  }
  if (!IsNumberString(myForm,myForm.Fax.value,false)) {
      myForm.Fax.focus();
      errorString = errorString + "\n   " + ErrFaxIsInvalid
  }
  if (errorString!="") {
    alert(errorString);
    return false;
  } else {
    return true;
  }
}
