function trimAll(sString) {
  while (sString.substring(0,1) == ' ') {
    sString = sString.substring(1, sString.length);
  }
  while (sString.substring(sString.length-1, sString.length) == ' ') {
    sString = sString.substring(0,sString.length-1);
  }
  return sString;
}

function validate_required(field,alerttxt) {
  with (field) {
    if (value==null||value=="") {
      scrollIntoView(true);focus();alert(alerttxt);return false;
    } else {
      return true;
    }
  }
}

function validate_email(field,alerttxt) {
  with (field) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) {
      scrollIntoView(true);focus();alert(alerttxt);return false;
    } else {
      return true;
    }
  }
}

function validate_same(field,field2,alerttxt) {
  if (trimAll(field.value)!=trimAll(field2.value)) {
    field2.scrollIntoView(true);field2.focus();alert(alerttxt);return false;
  } else {
    return true;
  }
}

function validate_checked(field,alerttxt) {
  with (field) {
    if (!checked) {
      scrollIntoView(true);focus();alert(alerttxt);return false;
    } else {
      return true;
    }
  }
}

function validate_time(field,alerttxt)
{
with (field)
  {
  var d = new Date();
  var t = Math.round( d.getTime() / 1000 );
  var st = Number(value);
  if (t-st<10||t-st>1800)
    {
    alert(alerttxt);
    d = new Date();
    value = Math.round( d.getTime() / 1000 );
    return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(eftirnafn,"Last name is required!")==false){return false;}
  if (validate_required(fornafn,"First name is required!")==false){return false;}
  if (validate_required(stadur,"City is required!")==false){return false;}
  if (validate_required(country,"Country is required!")==false){return false;}
  if (validate_email(netfang,"Email must be filled out and valid!")==false){return false;}
  if (validate_same(netfang_aftur,netfang,"Email confirmation doesn't match!")==false){return false;}
  if (validate_checked(skilmalar,"You have to accept Terms and conditions!")==false){return false;}
  if (validate_time(timi,"To prevent spam, form must be submitted no sooner than 10 or later than 1800 seconds from opening. You must now wait 10 seconds to try again!")==false){return false;}
  }
}

myWindow = null
function newWindow(url, vidd, haed) {
  var Gluggi = "toolbar=no,location=no,scrollbars=yes,resizable=no,width="
  Gluggi = Gluggi + vidd + ",height=" + haed
  if (myWindow && !myWindow.closed) { myWindow.close() }
  myWindow = window.open(url, 'newWin', Gluggi)
}

function disable_input(element)
{
  with (element) {
    checked = false;
    disabled = true;
    style.visibility = 'hidden';
    cn = className;
    setTimeout("className = cn + ' hidden'", 100);
  }
}

function enable_input(element)
{
  with (element) {
    disabled = false;
    style.visibility = 'visible';
  }
}

function disable_select(element)
{
  with (element) {
    options[0].selected = true;
    disabled = true;
  }
}

function enable_select(element)
{
  with (element) {
    options[1].selected = true;
    disabled = false;
  }
}

function update_input(element)
{
  if(element.name == 'fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("st_fee")[0]);
      disable_input(document.getElementsByName("fee_ind")[0]);
      enable_select(document.getElementsByName("welcome")[0]);
      enable_select(document.getElementsByName("gala")[0]);
    } else {
      enable_input(document.getElementsByName("st_fee")[0]);
      enable_input(document.getElementsByName("fee_ind")[0]);
      disable_select(document.getElementsByName("welcome")[0]);
      disable_select(document.getElementsByName("gala")[0]);
    }
  } else if(element.name == 'st_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("fee")[0]);
      disable_input(document.getElementsByName("fee_ind")[0]);
      enable_select(document.getElementsByName("welcome")[0]);
      enable_select(document.getElementsByName("gala")[0]);
    } else {
      enable_input(document.getElementsByName("fee")[0]);
      enable_input(document.getElementsByName("fee_ind")[0]);
      disable_select(document.getElementsByName("welcome")[0]);
      disable_select(document.getElementsByName("gala")[0]);
    }
  } else if(element.name == 'fee_ind') {
    if(element.checked) {
      disable_input(document.getElementsByName("st_fee")[0]);
      disable_input(document.getElementsByName("fee")[0]);
    } else {
      enable_input(document.getElementsByName("st_fee")[0]);
      enable_input(document.getElementsByName("fee")[0]);
    }
  } else if(element.name == 'tp5_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp4_fee")[0]);
      disable_input(document.getElementsByName("tp7_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp4_fee")[0]);
      enable_input(document.getElementsByName("tp7_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }
  } else if(element.name == 'tp4_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else if(document.getElementsByName("tp7_fee")[0].checked == false) {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }
  } else if(element.name == 'tp7_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else if(document.getElementsByName("tp4_fee")[0].checked == false) {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }
  } else if(element.name == 'tp1_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp3_fee")[0]);
//       disable_input(document.getElementsByName("tp10_fee")[0]);
      disable_input(document.getElementsByName("tp11_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp3_fee")[0]);
//       enable_input(document.getElementsByName("tp10_fee")[0]);
      enable_input(document.getElementsByName("tp11_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }
  } else if(element.name == 'tp3_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
//     } else if((document.getElementsByName("tp10_fee")[0].checked == false) && (document.getElementsByName("tp11_fee")[0].checked == false)) {
    } else if((document.getElementsByName("tp11_fee")[0].checked == false)) {
      enable_input(document.getElementsByName("tp1_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }
/*  } else if(element.name == 'tp10_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
    } else if((document.getElementsByName("tp3_fee")[0].checked == false) && (document.getElementsByName("tp11_fee")[0].checked == false)) {
      enable_input(document.getElementsByName("tp1_fee")[0]);
      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }*/
  } else if(element.name == 'tp11_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
//     } else if((document.getElementsByName("tp3_fee")[0].checked == false) && (document.getElementsByName("tp10_fee")[0].checked == false)) {
    } else if((document.getElementsByName("tp3_fee")[0].checked == false)) {
      enable_input(document.getElementsByName("tp1_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }
  } else if(element.name == 'w1_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("tp4_fee")[0]);
      disable_input(document.getElementsByName("tp7_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("tp4_fee")[0]);
      enable_input(document.getElementsByName("tp7_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }
  } else if(element.name == 'w2_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("tp4_fee")[0]);
      disable_input(document.getElementsByName("tp7_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("tp4_fee")[0]);
      enable_input(document.getElementsByName("tp7_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }
/*  } else if(element.name == 'w3_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("tp4_fee")[0]);
      disable_input(document.getElementsByName("tp7_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("tp4_fee")[0]);
      enable_input(document.getElementsByName("tp7_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }*/
  } else if(element.name == 'w4_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("tp4_fee")[0]);
      disable_input(document.getElementsByName("tp7_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w5_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("tp4_fee")[0]);
      enable_input(document.getElementsByName("tp7_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w5_fee")[0]);
    }
  } else if(element.name == 'w5_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp5_fee")[0]);
      disable_input(document.getElementsByName("tp4_fee")[0]);
      disable_input(document.getElementsByName("tp7_fee")[0]);
      disable_input(document.getElementsByName("w1_fee")[0]);
      disable_input(document.getElementsByName("w2_fee")[0]);
//       disable_input(document.getElementsByName("w3_fee")[0]);
      disable_input(document.getElementsByName("w4_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp5_fee")[0]);
      enable_input(document.getElementsByName("tp4_fee")[0]);
      enable_input(document.getElementsByName("tp7_fee")[0]);
      enable_input(document.getElementsByName("w1_fee")[0]);
      enable_input(document.getElementsByName("w2_fee")[0]);
//       enable_input(document.getElementsByName("w3_fee")[0]);
      enable_input(document.getElementsByName("w4_fee")[0]);
    }
/*  } else if(element.name == 'w6_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
      disable_input(document.getElementsByName("tp3_fee")[0]);
//       disable_input(document.getElementsByName("tp10_fee")[0]);
      disable_input(document.getElementsByName("tp11_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp1_fee")[0]);
      enable_input(document.getElementsByName("tp3_fee")[0]);
//       enable_input(document.getElementsByName("tp10_fee")[0]);
      enable_input(document.getElementsByName("tp11_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }*/
  } else if(element.name == 'w7_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
      disable_input(document.getElementsByName("tp3_fee")[0]);
//       disable_input(document.getElementsByName("tp10_fee")[0]);
      disable_input(document.getElementsByName("tp11_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp1_fee")[0]);
      enable_input(document.getElementsByName("tp3_fee")[0]);
//       enable_input(document.getElementsByName("tp10_fee")[0]);
      enable_input(document.getElementsByName("tp11_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }
  } else if(element.name == 'w8_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
      disable_input(document.getElementsByName("tp3_fee")[0]);
//       disable_input(document.getElementsByName("tp10_fee")[0]);
      disable_input(document.getElementsByName("tp11_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp1_fee")[0]);
      enable_input(document.getElementsByName("tp3_fee")[0]);
//       enable_input(document.getElementsByName("tp10_fee")[0]);
      enable_input(document.getElementsByName("tp11_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }
  } else if(element.name == 'w9_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
      disable_input(document.getElementsByName("tp3_fee")[0]);
//       disable_input(document.getElementsByName("tp10_fee")[0]);
      disable_input(document.getElementsByName("tp11_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w10_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp1_fee")[0]);
      enable_input(document.getElementsByName("tp3_fee")[0]);
//       enable_input(document.getElementsByName("tp10_fee")[0]);
      enable_input(document.getElementsByName("tp11_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w10_fee")[0]);
    }
  } else if(element.name == 'w10_fee') {
    if(element.checked) {
      disable_input(document.getElementsByName("tp1_fee")[0]);
      disable_input(document.getElementsByName("tp3_fee")[0]);
//       disable_input(document.getElementsByName("tp10_fee")[0]);
      disable_input(document.getElementsByName("tp11_fee")[0]);
//      disable_input(document.getElementsByName("w6_fee")[0]);
      disable_input(document.getElementsByName("w7_fee")[0]);
      disable_input(document.getElementsByName("w8_fee")[0]);
      disable_input(document.getElementsByName("w9_fee")[0]);
    } else {
      enable_input(document.getElementsByName("tp1_fee")[0]);
      enable_input(document.getElementsByName("tp3_fee")[0]);
//       enable_input(document.getElementsByName("tp10_fee")[0]);
      enable_input(document.getElementsByName("tp11_fee")[0]);
//      enable_input(document.getElementsByName("w6_fee")[0]);
      enable_input(document.getElementsByName("w7_fee")[0]);
      enable_input(document.getElementsByName("w8_fee")[0]);
      enable_input(document.getElementsByName("w9_fee")[0]);
    }
  }
}

function update_form()
{
  update_input(document.getElementsByName("fee")[0]);
  update_input(document.getElementsByName("st_fee")[0]);
  update_input(document.getElementsByName("tp5_fee")[0]);
  update_input(document.getElementsByName("tp4_fee")[0]);
  update_input(document.getElementsByName("tp7_fee")[0]);
  update_input(document.getElementsByName("tp1_fee")[0]);
  update_input(document.getElementsByName("tp3_fee")[0]);
//   update_input(document.getElementsByName("tp10_fee")[0]);
  update_input(document.getElementsByName("tp11_fee")[0]);
  update_input(document.getElementsByName("w1_fee")[0]);
  update_input(document.getElementsByName("w2_fee")[0]);
//   update_input(document.getElementsByName("w3_fee")[0]);
  update_input(document.getElementsByName("w4_fee")[0]);
  update_input(document.getElementsByName("w5_fee")[0]);
//  update_input(document.getElementsByName("w6_fee")[0]);
  update_input(document.getElementsByName("w7_fee")[0]);
  update_input(document.getElementsByName("w8_fee")[0]);
  update_input(document.getElementsByName("w9_fee")[0]);
  update_input(document.getElementsByName("w10_fee")[0]);
}
// Update all inputs checkboxes based on status after page load
// Needed for when form is reloaded and filled in with POST data
window.onload=update_form;


