function checkLoginForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.email.value == "") {
    alert("Vul een email adres in.");

    form.email.focus();

    return false;
  } else if (!filter.test(form.email.value)) {
    alert("Vul een geldig email adres in. (b.v. gebruiker@website.nl)");
    
    form.email.focus();

    return false;
  } else if (form.password.value == "") {
    alert("Vul een wachtwoord in.");

    form.password.focus();

    return false;
  }

  return true;
}

function checkRegisterForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.naam.value == "") {
    alert("Vul uw naam in.");

    form.naam.focus();

    return false;
  }
  else if (form.adres.value == "") {
    alert("Vul uw adres in.");

    form.adres.focus();

    return false;
  }
  else if (form.postcode.value == "") {
    alert("Vul uw postcode in.");

    form.postcode.focus();

    return false;
  }
  else if (form.plaats.value == "") {
    alert("Vul uw plaats in.");

    form.plaats.focus();

    return false;
  }
  else if (form.telefoon.value == "") {
    alert("Vul uw telefoon nummer in.");

    form.telefoon.focus();

    return false;
  }
  else if (form.email.value == "") {
    alert("Vul een email adres in.");

    form.email.focus();

    return false;
  } 
  
  
  
  
  
  else if (!filter.test(form.email.value)) {
    alert("Vul een geldig email adres in. (b.v. gebruiker@website.nl)");
    
    form.email.focus();

    return false;
  } else if (form.password1.value == "") {
    alert("Vul een wachtwoord in.");

    form.password1.focus();

    return false;
  } else if (form.password2.value == "") {
    alert("Herhaal het wachtwoord.");

    form.password2.focus();

    return false;
  } else if (form.password1.value != form.password2.value) {
    alert("Vul een wachtwoord in en herhaal deze.");
    
    form.password1.value = "";
    form.password2.value = "";
    
    form.password1.focus();

    return false;
  }

  return true;
}

function checkForgotForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.email.value == "") {
    alert("Vul een email adres in.");

    form.email.focus();

    return false;
  } else if (!filter.test(form.email.value)) {
    alert("Vul een geldig email adres in. (b.v. gebruiker@website.nl)");
    
    form.email.focus();

    return false;
  }
  
  return true;
}




function checkInsertForm(form) {
  if (form.title.value == "") {
    alert("Vul een titel in.");

    form.title.focus();

    return false;
  } else if (form.description.value == "") {
    alert("Vul een omschrijving in.");

    form.description.focus();
    
    return false;
  }

  return true;
}






function popUp(address) {
  day = new Date();
  id = day.getTime();
  
  eval("page" + id + " = window.open(address, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=550,height=600,left=200,top=200');");
}

///Check delete form///
function checkDeleteForm() {
  var valid = 0;

  for (var i = 0;
       i < document.forms[0].elements.length - 1;
       i++) {
    if (document.forms[0].elements[i].checked == true) {
      valid = 1;
      
      break;
    }
  }


//if (valid == 0) {
//alert("Selecteer een vacature.");
//
//return false;
//}

  var answer = confirm("Weet u zeker dat u de vacature wilt verwijderen?");
  
  if (answer) {
    return true;
  } else {
    return false;
  }
}
/////////



function checkApplyForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.name.value == "") {
    alert("Vul uw naam in.");

    form.name.focus();

    return false;
  } else if (form.email.value == "") {
    alert("Vul uw email adres in.");

    form.email.focus();

    return false;
  } else if (!filter.test(form.email.value)) {
    alert("Vul een geldig email adres in. (b.v. gebruiker@website.nl)");
    
    form.email.focus();

    return false;
  } else if (form.resume.value == "") {
    alert("Voeg uw bijlage toe.");
    
    form.resume.focus();

    return false;
  }
  
  if (form.resume.value != "") {
    var valid = new Array('.doc', '.mcw', '.odt', '.pdf', '.rtf', '.txt', '.wps');
	var fileName = form.resume.value;
	var fileName = fileName.toLowerCase();
	var fileValid = 0;
	
	for (i = 0;
	     i < valid.length;
		 i++) {
      if (fileName.indexOf(valid[i]) != -1)
	    fileValid = 1;
	}

    if (fileValid == 0) {
	  alert("Voeg een geldige bijlage toe. (b.v. .doc, .pdf, .rtf, .txt)");
	  
	  form.resume.focus();

      return false;
	}
  }
  
  if (form.message.value == "") {
    var answer = confirm("Weet u zeker dat u dit wilt versturen zonder een reactie erbij?");
    
    if (!answer) {
      form.message.focus();

      return false;
    }
  }
  
  return true;
}

function checkFileType(fileName, fileTypes) {
  if (!fileName)
    return false;
  
  dot = fileName.split(".")
  
  fileType = "." + dot[dot.length - 1];
  
  return (fileTypes.join(".").indexOf(fileType) != -1) ? alert('Dit file is OK!') : alert("Alleen files uploaden die een eind extentie hebben met: \n\n" + (fileTypes.join(" .")) + "\n\nSelecteer een nieuwe file en probeer het nog eens.");
}
