var mdesc = "Server incl. 100GB";
var edesc = "";
function update() {
  var mtotaal = 0;
  var etotaal = 0;
  mdesc = "Server incl. 100GB";
  edesc = "";
  mtotaal = 85 + supportpack() + da() + soft() + hd() + backup() + ram() + processor() + servmon() + traffic() + ip() + rpb();
  etotaal = contract();

  document.getElementById('mtotaal').firstChild.nodeValue = mtotaal;
  document.getElementById('etotaal').firstChild.nodeValue = etotaal;
  document.getElementById('mdesc').firstChild.nodeValue = mdesc;
  document.getElementById('edesc').firstChild.nodeValue = edesc;
  document.f.mtotaal.value = mtotaal;
  document.f.etotaal.value = etotaal;
}

function contract() {
  e = 0;
  val = document.f.contract.options[document.f.contract.selectedIndex].value;
  switch (val) {
    case "1": e = 175; addEDesc("1-jaar contract"); break;
    case "2": e = 100; addEDesc("2-jaar contract"); break;
	case "3": e = 0; addEDesc("3-jaar contract. Geen setup kosten. U betaalt de onderstaande maandelijkse kosten per jaar."); break;
  }
  return e;
}

function processor() {
  m = 0;
  val = document.f.processor.options[document.f.processor.selectedIndex].value;
  switch (val) {
    case "0": m = 00; ; break;
    case "1": m = 0; addMDesc("Intel Xeon X3430 2.40GHZ FSB1333 8MB 95W"); break;
	case "2": m = 30; addMDesc("Intel Xeon X3470 2.93GHZ FSB1333 8MB 95W"); break;
  }
  document.getElementById('processor1').firstChild.nodeValue = m;
  return m;
}

function hd() {
  m = 0;
  val = document.f.hd.options[document.f.hd.selectedIndex].value;
  switch (val) {
    case "0": m = 00; ; break;
    case "1": m = 0; addMDesc("1x500 GB SATA2"); break;
	case "2": m = 27; addMDesc("2x500 GB SATA2 RAID1 [3Ware]"); break;
	case "3": m = 30; addMDesc("2x1TB SATA2 RAID1 [3Ware]"); break;
  }
  document.getElementById('hd1').firstChild.nodeValue = m;
  return m;
}

function ram() {
  m = 0;
  val = document.f.ram.options[document.f.ram.selectedIndex].value;
  switch (val) {
    case "0": m = 00; ; break;
    case "1": m = 0; addMDesc("2048 MB RAM"); break;
	case "2": m = 8; addMDesc("4096 MB RAM"); break;
	case "3": m = 10; addMDesc("8192 MB RAM"); break;
  }
  document.getElementById('ram1').firstChild.nodeValue = m;
  return m;
}

function supportpack() {
  m = 0;
  val = document.f.supportpack.options[document.f.supportpack.selectedIndex].value;
  switch (val) {
    case "0": m = 00; ; break;
    case "1": m = 00; addMDesc("Support Pack 30"); break;
    case "2": m = 35; addMDesc("Support Pack 60"); break;
  }
  document.getElementById('supportpack1').firstChild.nodeValue = m;
  return m;
}

function da() {
  m = 0;
  val = document.f.da.options[document.f.da.selectedIndex].value;
  switch (val) {
    case "0": m = 00; ; break;
    case "1": m = 00; addMDesc("DirectAdmin"); break;
  }
  document.getElementById('da1').firstChild.nodeValue = m;
  return m;
}

function traffic() {
  m = 0;
  val = document.f.traffic.options[document.f.traffic.selectedIndex].value;
  switch (val) {
    case "0": m = 0; ; break;
    case "50": m = 40; addMDesc("Datatraffic +50GB"); break;
    case "100": m = 75; addMDesc("Datatraffic +100GB"); break;
    case "300": m = 200; addMDesc("Datatraffic +300GB"); break;
  }
  document.getElementById('traffic1').firstChild.nodeValue = m;
  return m;
}

function ip() {
  m = 0;
  val = document.f.ip.options[document.f.ip.selectedIndex].value;
  switch (val) {
    case "0": m = 0; ; break;
    case "5 [plus 2 standaard]": m = 10; addMDesc("IP [5]"); break;
    case "10 [plus 2 standaard]": m = 20; addMDesc("IP [10]"); break;
    case "15 [plus 2 standaard]": m = 30; addMDesc("IP [15]"); break;
    case "20 [plus 2 standaard]": m = 40; addMDesc("IP [20]"); break;
  }
  document.getElementById('ip1').firstChild.nodeValue = m;
  return m;
}

function servmon() {
  m = 0;
  val = document.f.rpb.options[document.f.servmon.selectedIndex].value;
  switch (val) {
    case "ja": m = 00; addMDesc("Server Monitor"); break;
  }
  document.getElementById('servmon1').firstChild.nodeValue = m;
  return m;
}

function soft() {
  m = 0;
  val = document.f.rpb.options[document.f.soft.selectedIndex].value;
  switch (val) {
    case "ja": m = 45; addMDesc("Software Updates"); break;
  }
  document.getElementById('soft1').firstChild.nodeValue = m;
  return m;
}
function backup() {
  m = 0;
  val = document.f.backup.options[document.f.backup.selectedIndex].value;
  switch (val) {
    case "ja": m = 25; addMDesc("Backup"); break;
  }
  document.getElementById('backup1').firstChild.nodeValue = m;
  return m;
}

function rpb() {
  m = 0;
  val = document.f.rpb.options[document.f.rpb.selectedIndex].value;
  switch (val) {
    case "ja": m = 00; addMDesc("Remote Power Reboot"); break;
  }
  document.getElementById('rpb1').firstChild.nodeValue = m;
  return m;
}

function addMDesc(text) {
  if (mdesc == "") mdesc += text;
  else mdesc += ", "+text;
}
function addEDesc(text) {
  if (edesc == "") edesc += text;
  else edesc += ", "+text;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
