// check domein bij registratie
function checkDomein() {
	var strDomein = document.domeinCheck.domein.value;
	var strFoutmelding  = "\nProbeert u het s.v.p. opnieuw\n";

	if (strDomein.length < 2) {
		alert ('Een domeinnaam moet minimaal 2 karakters bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.length > 64) {
		alert ('Een domeinnaam mag maximaal 64 karakters bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.indexOf ('.') > -1) {
		alert ('Een domeinnaam mag geen \".\" bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.indexOf (' ') > -1) {
		alert ('Een domeinnaam mag geen spaties bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.indexOf ('@') > -1) {
		alert ('Een domeinnaam mag geen apestaartjes bevatten' + strFoutmelding);
		return false;
	}

	return true;
}

// check domein bij verhuizing
function verhuisDomein() {
	var strDomein = document.verhuisform.domein.value;
	var strFoutmelding  = "\nVul domeinnaam in bijvoorbeeld: bedrijfsnaam.nl\n";

	if (strDomein.length < 2) {
		alert ('Een domeinnaam moet minimaal 2 karakters bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.length > 64) {
		alert ('Een domeinnaam mag maximaal 64 karakters bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.indexOf ('.') < 2) {
		alert ('Uw domeinnaam dient wel een extensie te bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.indexOf (' ') > -1) {
		alert ('Een domeinnaam mag geen spaties bevatten' + strFoutmelding);
		return false;
	}
	if (strDomein.indexOf ('@') > -1) {
		alert ('Een domeinnaam mag geen apestaartjes bevatten' + strFoutmelding);
		return false;
	}
	return true;
}

// check bestelformulier
function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

function verify(bestelform) {
  var bgBad = "#ccff00";
  var bgGood = "#ffffff";
  valid = true;
  if (bestelform.achternaam.value == "") {
    valid = false;
    setColor(bestelform.achternaam, bgBad);
  } else {
    setColor(bestelform.achternaam, bgGood);
  }
  if (bestelform.straatnaam.value == "") {
    valid = false;
    setColor(bestelform.straatnaam, bgBad);
  } else {
    setColor(bestelform.straatnaam, bgGood);
  }
  if (bestelform.straatnummer.value == "") {
    valid = false;
    setColor(bestelform.straatnummer, bgBad);
  } else {
    setColor(bestelform.straatnummer, bgGood);
  }
  if (bestelform.postcode.value == "") {
    valid = false;
    setColor(bestelform.postcode, bgBad);
  } else {
    setColor(bestelform.postcode, bgGood);
  }
  if (bestelform.plaats.value == "") {
    valid = false;
    setColor(bestelform.plaats, bgBad);
  } else {
    setColor(bestelform.plaats, bgGood);
  }
  if (bestelform.land.value == "") {
    valid = false;
    setColor(bestelform.land, bgBad);
  } else {
    setColor(bestelform.land, bgGood);
  }
  if (bestelform.telefoon.value == "") {
    valid = false;
    setColor(bestelform.telefoon, bgBad);
  } else {
    setColor(bestelform.telefoon, bgGood);
  }
  if (bestelform.email.value == "") {
    valid = false;
    setColor(bestelform.email, bgBad);
  } else {
    setColor(bestelform.email, bgGood);
  }
  if (!valid) alert("U dient alle verplichte velden in te vullen.");
  return valid;
}

function checkRadios (form, fieldName) {
  var checked = false;
  if (form[fieldName].length) {
    for (var i = 0; i < form[fieldName].length; i++) 
      if ((checked = form[fieldName][i].checked))
        break;
  }
  else
    checked = form[fieldName].checked;
  if (!checked) {
    alert('U dient AKKOORD te gaan met de Algemene Voorwaarden');
    var b = form[fieldName].length ? form[fieldName][0] : form
[fieldName];
    b.focus();
    return false;
  }
  else
    return true;
}


function validateRadios() {
  return checkRadios(document.bestelform, 'algemenevoorwaarden');
}


// center window
function launchCenter(url, name, height, width) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;
  }
  return window.open(url, name, str);
}