function flip(imgName, imgSrc){
   if (document.images){
      document[imgName].src = "images_2009/" + imgSrc
   }
}

loadedImages = null
function loadImages(){
   var img
   if (document.images){
      if (!loadedImages) loadedImages = new Array()
      for (var i=0; i < arguments.length; i++){
         img = new Image()
         img.src = arguments[i]
         loadedImages[loadedImages.length] = "images_2009/" + img
      }
   }
}

function setProgressBars() {
  setProgress(document.contactus.comments, 1000, true, 250, 'commentProgress', 'commentCounter');
}

function countryChange(country) {
  if(country == "Other") {
    document.contactus.country_other.disabled = false;
  } else{
    document.contactus.country_other.value = "";
    document.contactus.country_other.disabled = true;
  }
}

function validate() {
  var error = false;
  var message = "Please check the following fields: \n\n";

  if(isWhitespace(document.contactus.name.value) || document.contactus.name.value.length > 250) {
    error = true;
    message += "Name, max. 250 characters.\n";
  }

  if(isWhitespace(document.contactus.email.value)) {
    error = true;
    message += "Email, max. 128 characters.\n";
  }

  if(!isInternationalPhoneNumber(document.contactus.phone.value) || document.contactus.phone.value.length > 25) {
    error = true;
    message += "Phone, max. 25 characters.\n";
  }

  if(document.contactus.country.value == "*") {
    error = true;
    message += "Country, select one.\n";
  }

  if(document.contactus.country.value == "Other" && (isWhitespace(document.contactus.country_other.value) || document.contactus.country_other.value.lenght > 50)) {
    error = true;
    message += "Other country; please enter a country name, max. 50 characters.\n";
  }

  if(document.contactus.enquirytype.value == "*") {
    error = true;
    message += "Enquiry type, select one.\n";
  }

  if(document.contactus.responsetype.value == "*") {
    error = true;
    message += "Response type, select one.\n";
  }

  if(!isHTMLSafe(document.contactus.comments.value) || document.contactus.comments.value.length > 1000) {
    error = true;
    message += "Comments, max. 1000 characters (no HTML).\n";
  }

  if(error) {
    alert(message);
    return false;
  } else {
    return true;
  }
}

