var form;
var errorExists;
var msg;

function checkForm(formName) {
	
  errorExists = false;
  form = document[formName];

  // description
  if (form.description.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul een duidelijke omschrijving van de klacht in.'
  }
  // photo's
  if (form.foto1.value != '') { 
  	if (checkFileExtension(form.foto1.value,'dont') == 0) {
  	  errorExists = true;
  	  msg = "Alleen bestanden van de types:  " 
		+ (extArray.join("  ")) + " zijn toegestaan. \nSelecteer "
		+ "een ander bestand aub.";
  	}
  }
  if (form.foto2.value != '') { 
  	if (checkFileExtension(form.foto2.value,'dont') == 0) {
  	  errorExists = true;
  	  msg = "Alleen bestanden van de types:  " 
		+ (extArray.join("  ")) + " zijn toegestaan. \nSelecteer "
		+ "een ander bestand aub.";
  	}
  }
  if (form.foto3.value != '') { 
  	if (checkFileExtension(form.foto3.value,'dont') == 0) {
  	  errorExists = true;
  	  msg = "Alleen bestanden van de types:  " 
		+ (extArray.join("  ")) + " zijn toegestaan. \nSelecteer "
		+ "een ander bestand aub.";
  	}
  }
  // name
  if (form.name.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul uw naam in.'
  }
  // street
  if (form.street.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul uw straatnaam in.'
  }
  // housenr
  if (form.nr.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul uw huisnummer in.'
  }
  	
  // zip
  if (form.zip.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul uw postcode in.'
  }
  var regex_zip = new RegExp("^([0-9]{4})([ ]?)([A-Za-z]{2})$");
  if (!regex_zip.test(form.zip.value) && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul een geldige postcode in.'
  }
  // city
  if (form.city.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul uw woonplaats in.'
  }
  // email
  if (form.email.value == '' && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul uw e-mail adres in.'
  }
  var regex = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$");
  if (!regex.test(form.email.value) && errorExists == false) {
  	errorExists = true;
  	msg = 'Vul een geldig e-mail adres in.'
  }
  
  // waranty
  if (!form.waranty.checked && errorExists == false) {
  	errorExists = true;
  	msg = 'U dient de garantievoorwaarden gelezen te hebben.'
  }
  	

    //&& checkFileExtension(this.foto2.value) && checkFileExtension(this.foto3.value)
  if (errorExists) {
  	if (window.msg && msg != '') {
  	  document.getElementById('msgerror').innerHTML = msg;
  	}
  	return false;
  } else {
	return true;
  }
}