function verwijderen(link)
{ 
	var bevestigen	=	confirm('LET OP: U staat op het punt deze specialisatie voor ALLE FUNCTIES te verwijderen! Weet u zeker dat u dit item definitief wilt verwijderen?');
	if(bevestigen)
	{
		window.location=link;	
	}
	else
	{
		return false;	
	}
}

function item_verwijderen(link)
{ 
	var bevestigen	=	confirm('Weet u zeker dat u dit item definitief wilt verwijderen?');
	if(bevestigen)
	{
		window.location=link;	
	}
	else
	{
		return false;	
	}
}

function remove(link)
{ 
	var bevestigen	=	confirm('Wilt u dit item verwijderen uit deze functie?');
	if(bevestigen)
	{
		window.location=link;	
	}
	else
	{
		return false;	
	}
}

function confirmation(msg)
{
	var bevestigen	=	confirm(msg);
	if(bevestigen)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function changeActionLink()
{
	
	var form 		= document.forms.home_search;
	var search_geb	= document.home_search.searchgebruiker.value.toUpperCase();
	var link 		= '';
	var error		= '';
	
	var tg_wn		=	search_geb.search(/WN/);
	var tg_wg		=	search_geb.search(/WG/);
	var tg_zzp		=	search_geb.search(/ZZP/);
	var tg_sp		=	search_geb.search(/SP/);
	var tg_cv		=	search_geb.search(/CV/);
	
	
	if(tg_wn != -1)
	{
		link		=	'admin.php?page=zoeken&searchtype=werknemer&usermenu=wn_menu&querytype=default&gebruikertype=werknemer&buttonaction=werknemerzoeken#results';
		
	}
	else if(tg_wg != -1)
	{
		link		=	'admin.php?page=zoeken&searchtype=werkgever&usermenu=wg_menu&querytype=werkgeverdefault&gebruikertype=werkgever&buttonaction=werkgeverzoeken#results';
		
	}
	else if(tg_zzp != -1)
	{
		link		=	'admin.php?page=zoeken&searchtype=zzp&usermenu=zzp_menu&querytype=zzpdefault&gebruikertype=zzp&buttonaction=zzpzoeken#results';
		
	}
	else if(tg_sp != -1)
	{
		link		=	'admin.php?page=zoeken&searchtype=spenpartner&usermenu=sponsorenpartner_menu&querytype=sponsorenpartnerdefault&gebruikertype=spenpartner&buttonaction=spenpartnerzoeken#results';
		
	}
	else if(tg_cv != -1)
	{
		//hier moet een MOOTOOLS function geroepen worden.
		
	}	
	else
	{
		error		+=	'Geen Typegebruiker gevonden. De Code Formaat is SVXX500000';
	}
	
	
	//CHECK ALS EEN NUMMER INGEVOERD WAS//
	if(tg_wn != -1 || tg_wg != -1 || tg_zzp != -1 || tg_sp != -1 /*|| tg_cv != -1*/)
	{
		nummer	= search_geb.replace(/[^0-9]+/, '');
		
		if(nummer.length == 0)
		{
			error		+= 	'Geen Nummer gevonden. De Code Formaat is SVXX500000';
		}
	}
	
	if(error.length >= 1)
	{
		alert(error);
		form.action	=	'admin.php?page=index';
	}
	else if(error.length == 0)
	{
	//DEFINE DE SUBMIT LINK//
		form.action		=	link;
	}
}
	


//onblur
function validateText(field)
{
	
	var fld	=	field.value.length;
	
	if(fld == 0)
	{
		field.style.background="#F75D59";
	}
	else
	{
		field.style.background="#FFFFFF";
	}
}


//onblur
function validateNumber(field)
{	
	var fld	=	field.value.length;
	
	if(fld == 0 || isNaN(field.value))
	{
		field.style.background="#F75D59";
	}
	else
	{
		field.style.background="#FFFFFF";
	}
}


// this function allows stripes, plusses, spaces and numbers in a field
// this way you can copy-paste telephone numbers more easily
function validatePhoneNumber(field)
{	
	
	var allowed = "-+() 1234567890"; 
	for (var i = 0; i < field.value.length; i++) {
		if (allowed.indexOf(field.value.charAt(i)) != -1) {
		 field.style.background="#FFFFFF";
		}
		else
		{
		field.style.background="#F75D59";
		}
	}
	
}

/*function validateInput(field, regexp){
	if(field.value.match(regexp)){
		field.style.background="#F75D59";
	}else{
		field.style.background="#FFFFFF";
	}
}*/

function validateLength(field, criterium){
	var value		= field.value.length;
	var validate 	= criterium.split("=");
	var requirement	= parseInt(validate[1]);
	var incorrect	= false;
	
	switch(validate[0]){
	case "len":
	case "length":
		if(value != requirement)
			incorrect = true;
		break;
	case "min":
	case "minimum":
		if(value < requirement)
			incorrect = true;
		break;
	case "max":
	case "maximum":
		if(value > requirement)
			incorrect = true;
		break;
	}
	
	if(incorrect){
		field.style.background="#F75D59";
	}else{
		field.style.background="#FFFFFF";
	}
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}

function gewichtAlgemeen()
{
	var a = document.getElementById('gewicht');
	var b = document.getElementById('standaardgewicht');
	a.style.display="block";
	b.style.display="none";
}

function gewichtAlgemeenVerbergen()
{
	var a = document.getElementById('gewicht');
	var b = document.getElementById('standaardgewicht');
	a.style.display="none";
	b.style.display="block";
}

function repeatPasswordValidation(field1, field2)
{
  if(field1.value != field2.value)
  {
    field1.style.background="#F75D59";
    field2.style.background="#F75D59";
	alert('Wachtwoord en herhaal wachtwoord zijn niet hetzelfde');
	//return false;
  }
  else if(field1.value.length == 0 || field2.value.length == 0)
  {
	field1.style.background="#F75D59";
    field2.style.background="#F75D59";
   // return false;
  }
  else
  {
    field1.style.background="#FFFFFF";
    field2.style.background="#FFFFFF";
 //   return true;
  }
}


function repeatEmailValidation(field1, field2)
{
  if(field1.value != field2.value)
  {
    field1.style.background="#F75D59";
    field2.style.background="#F75D59";
	alert('Email en bevestiging email zijn niet hetzelfde.');
  }
  else if(field1.value.length == 0 || field2.value.length == 0)
  {
	field1.style.background="#F75D59";
    field2.style.background="#F75D59"; 
  }
  else
  {
    field1.style.background="#FFFFFF";
    field2.style.background="#FFFFFF";
  }
}


function activateGebruiker(nummer)
{
document.location.href='admin.php?page=zoeken&gebruikernr=' + nummer; 
}


function deactivateGebruiker(nummer)
{
document.location.href='admin.php?page=zoeken&gebruikernr=' + nummer; 
}


function updateUrlIdentifier ( el )
{
  if ( !el ) return false;
  var target = document.getElementById('urltitel');
  if(!target)
  {
	  var target	=	document.getElementById('wanneer');
  }
 
  var string = el.value;
  
  string = string.toLowerCase();
  string = string.replace(/[^a-z0-9\-]/gi, "_");
  
  target.value = string;
  return true;
}

function updateMenuLink ( el )
{
  if ( !el ) return false;
  var target = document.getElementById('menulink');
  target.value = el.value;
  return true;
}

function getJaarErvaring(aantal)
{
	var i=0;
	var fields;
	var fielden;
	
	for(i; i <= aantal; i++)
	{

		alert(document.wn_aanmelden_stap2.wzjaarervaring.i.value);

		
	}
}

function aantalCheckCursussen(form)
{
	

	var total = 0;
	var max = form.cursus.length;
	

	
	for (var idx = 0; idx < max; idx++) 
	{
		
		if (eval("document.cvbewerken.cursus[" + idx + "].checked") == true) 
		
		{
		    total += 1;
		}
		
	}
	document.cvbewerken.aantalcursussen.value = total;		
}


function aantalCheckOpleiding(form)
{
	

	var total = 0;
	var max = form.opleiding.length;
	

	
	for (var idx = 0; idx < max; idx++) 
	{
		
		if (eval("document.cvbewerken.opleiding[" + idx + "].checked") == true) 
		
		{
		    total += 1;
		}
		
	}
	document.cvbewerken.aantalopleidingen.value = total;		
}

function aantalCheckCursussen_wn(form)
{
	

	var total = 0;
	var max = form.cursus.length;
	

	
	for (var idx = 0; idx < max; idx++) 
	{
		
		if (eval("document.wn_aanmelden_stap4.cursus[" + idx + "].checked") == true) 
		
		{
		    total += 1;
		}
		
	}
	document.wn_aanmelden_stap4.aantalcursussen.value = total;		
}


function aantalCheckCursussen_zzp(form)
{
	

	var total = 0;
	var max = form.cursus.length;
	

	
	for (var idx = 0; idx < max; idx++) 
	{
		
		if (eval("document.zzp_aanmelden_stap4.cursus[" + idx + "].checked") == true) 
		
		{
		    total += 1;
		}
		
	}
	document.zzp_aanmelden_stap4.aantalcursussen.value = total;		
}

function unsetreload(searchtype, usermenu, querytype){
	//alert(val);
	window.location="?page=zoeken&wipeform=all&searchtype="+searchtype+"&usermenu="+usermenu+"&querytype="+querytype+"&gebruikertype="+searchtype;
}

function setReactionImg(image, options){
	for(var opt in options){
		var curOpt	= options[opt];
		
		if(curOpt.selected){
			switch(curOpt.value){
				case "NULL":
					image.src	= "images/icons/neutraal.png";
					break;
				case "0":
					image.src	= "images/icons/negatief.png";
					break;
				case "1":
					image.src	= "images/icons/positief.png";
					break;
			}
		}
	}
}

function radioSpec(specialisatie, value){
	var getInputElement	= document.getElementById("specialisatie["+specialisatie+"]"+value);
	
	getInputElement.checked = 'checked';
}

function checkBoxManagers(classname){
	var getElements	= document.getElementsByClassName(classname);

	for(var key in getElements){
		if(getElements[key].value){
			if(getElements[key].disabled){
				getElements[key].disabled = null;
			}else{
				getElements[key].disabled = 'true';
			}
		}
	}
}

function checkAll(classname, checked)
{
	var getElements	= document.getElementsByClassName(classname);

	for(var key in getElements)
	{
		if(getElements[key].value)
		{
			
			if(checked == 'true')
			{
				if(!getElements[key].checked)
				{
					//alert('lol1');
					getElements[key].checked = true;
				}
			}
			else if(checked == 'false')
			{
				if(getElements[key].checked)
				{
					//alert('lol2');
					getElements[key].checked = false;
				}
			}
		}
	}
}

function checkSelect(element){
	if(element.value){
		element.style.backgroundColor = "white";
	} else{
		element.style.backgroundColor = "#F75D59";
	}
}

function clearText(div, value, lookFor)
{
	this.changeTextColor(div, 'BLACK');
	var div				=	document.getElementById(div);
	var website_value	=	value;

	if(website_value.trim() != "" && website_value.trim() == lookFor)
	{
		div.value = '';
	}	
}

function visibleInvisible(div)
{
	
	var divje				=	document.getElementById(div);
	if ( divje.style.display != 'none' ) 
	{
		divje.style.display = 'none';
	}
	else
	{
		divje.style.display = '';
	}

	
}

function visibleInvisibleLoop(div, loopTimes)
{
	for(var i = 1; i <= loopTimes; i++)
	{	
		var divje				=	document.getElementById(div + i);
		
		if ( divje.style.display != 'none' ) 
		{
			divje.style.display = 'none';
		}
		else
		{
			divje.style.display = '';
		} 
	}
	
}

function displayRow(value, id)
{
	var rowElement	= document.getElementById(id);

	if(navigator.appName == "Microsoft internet Explorer"){
		var rowDisplay = 'block';
	}else{
		var rowDisplay = 'table-row';
	}
	
	if(value == 'anders'){
		rowElement.style.display = rowDisplay;
	} else{
		rowElement.style.display = 'none';
	}
}

function setDefaultText(div, value, defaultValue)
{
	var div_ontouched	=	div;
	var div				=	document.getElementById(div);
	var website_value	=	value;
	if(website_value.trim() == "")
	{
		div.value = defaultValue;
		this.changeTextColor(div_ontouched, 'GRAY');
	}	
}

function changeTextColor(div, textColor)
{
	document.getElementById(div).style.color = textColor;
}

function aanmeldenEmailCheck(div)
{
	var result_email	=	document.getElementById(div).innerHTML;
	
 	if(result_email == '<img alt="Email bestaat al" title="Email bestaat al" src="'+getBaseURL()+'images/icons/cross.png">')
	{
		alert('Email is al in gebruik.');
		return false;
	}	
	else
	{
		return true;
	}
}

function dropdownValidate(checkField,secondField,noValue,counter,errorMsg,confirmAction)
{
  //checkfield is het veld dat gechecked moet worden.
  //secondfield is het veld dat ingevuld moet zijn, is dit niet het geval dan word hij ook niet gechecked.
  //novalue is de dropdown value die niet meegerekent word en de check false zal terug sturen.
  //counter zijn de aantal velden die gechecked moeten worden.
  //errormsg is de tekst die hij laat zien achter een leeg veld dmv een alert.
  checkField = typeof(checkField) != 'undefined' ? checkField : '';
  secondField = typeof(secondField) != 'undefined' ? secondField : '';
  noValue = typeof(noValue) != 'undefined' ? noValue : '';
  counter = typeof(counter) != 'undefined' ? counter : 1;
  errorMsg = typeof(errorMsg) != 'undefined' ? errorMsg : 'heeft geen waarde!';
  confirm = typeof(confirm) != 'undefined' ? confirm : false;
  
  var errorLog = '';
  
  if(checkField == ''){
    alert("De functie dropdownValidate heeft op zijn minst 1 veld nodig die gechecked moet worden");
    return false;
  }
  
  if(confirmAction == true){
    var confirmed = confirm('Weet u zeker dat u het CV wilt aanpassen?');
    if(confirmed == false){
      return false;
    }
  }
  
  if (secondField == ''){
      for (var i=0; i<counter; i++){
          var checkingField = document.getElementsByName(checkField+'['+i+']');
          if(checkingField[0].value == noValue){
              errorLog += 'Bij '+checkField+' '+errorMsg+'\r\n';
          }
      }
  }else{
      for (var i=0; i<counter; i++){
          var checkingField = document.getElementsByName(checkField+'['+i+']');
          var neededField = document.getElementsByName(secondField+'['+i+']');
          if(neededField[0].value != ''){
            if(checkingField[0].value == noValue){
              errorLog += 'Bij '+neededField[0].value+' '+errorMsg+'\r\n';
            }
          }
        }

  }
  
  if(errorLog != ''){
    alert(errorLog);
    return false;
  }else{
    return true;
  }
}

function copyValue(copyVanID, copyToID)
{
	var copyVan	=	document.getElementById(copyVanID).value;
	document.getElementById(copyToID).value = copyVan;
}

function copyDropdownText(copyVanID, copyToID)
{
	var copyVan	=	document.getElementById(copyVanID);
	copyVan     =	copyVan.options[copyVan.selectedIndex].text;
	document.getElementById(copyToID).value = copyVan;
}

