function validateForm(f) {
  if (f.col440.value == "" || f.col440.value=="First name") {
    alert("Please enter your First Name.");
    return(false);
  }
  if (f.col440.value.length < 2) {
     alert("Please enter your First Name.");
    return(false);
  }
  if (f.col441.value == "" || f.col441.value=="Last name") {
    alert("Please enter your Last Name.");
    return(false);
  }
  if (f.col441.value.length < 2) {
    alert("Please enter your Last Name.");
    return(false);
  }
  if (f.col442.value == "" || f.col442.value=="you@youremailaddress.com") {
    alert("Please enter a VALID email address.");
    return(false);
  }
  if (f.col442.value.length > 0 && f.col442.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
    alert("Please enter a VALID email address.");
    return(false);
  }
  if (f.col449.value=='') {
    alert("Please specify what it is regarding.");
    return(false);
  }
  if (f.col450.value.length < 1 || f.col450.value=="Whats on your mind?") {
    alert("Please provide your comments or questions.");
    return(false);
  }
  if (f.col452.value == "Phone number inc country code") {
    f.col452.value = "";
  }
  if (f.code.value.length != 5) {
    alert("Please enter the 5 digit code.");
    return(false);
  }

  // save to cookie valid for 5 mins to re-populate if code validation fails
  setCookie("soscontcol440", f.col440.value);
  setCookie("soscontcol441", f.col441.value);
  setCookie("soscontcol442", f.col442.value);
  setCookie("soscontcol449", f.col449.value);
  setCookie("soscontcol450", f.col450.value);
  setCookie("soscontcol452", f.col452.value);

  return(true);
}

function contactLoad() {
  var f = document.getElementById('contactSupportForm');
  if (getCookie("soscontcol440") != "") { f.col440.value = getCookie("soscontcol440"); }
  if (getCookie("soscontcol441") != "") { f.col441.value = getCookie("soscontcol441"); }
  if (getCookie("soscontcol442") != "") { f.col442.value = getCookie("soscontcol442"); }
  if (getCookie("soscontcol449") != "") { f.col449.value = getCookie("soscontcol449"); }
  if (getCookie("soscontcol450") != "") { f.col450.value = getCookie("soscontcol450"); }
  if (getCookie("soscontcol452") != "") { f.col452.value = getCookie("soscontcol452"); }
}

function setCookie(c_name,value)
{
  var exdate=new Date();
  exdate.setTime(exdate.getTime() + 1*60*1000);
  var c_value=escape(value) + "; expires="+exdate.toUTCString() + ";";
  document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
  var i,x,y,ARRcookies=document.cookie.split(";");
  for (i=0;i<ARRcookies.length;i++)
  {
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
    x=x.replace(/^\s+|\s+$/g,"");
    if (x==c_name)
    {
      return unescape(y);
    }
  }
  return "";
}

