function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var browser = navigator.appName;
var http = createRequestObject();

if(browser == "Microsoft Internet Explorer"){
	var meth = "POST";
}
else{
	var meth = "GET";
}

function postMailing(){
	http = createRequestObject();
	http.onreadystatechange = mailResult;

	var optie1 = document.getElementById('mailing1').value;
	var optie2 = document.getElementById('mailing2').value;
	var optie3 = document.getElementById('mailing3').value;

	if(document.getElementById('optie1').checked == true){
		var srt = 1;	
	}
	else{
		var srt = 2;	
	}

	if(optie1 == "" || optie1 == "naam"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een naam in te voeren";
		return false;	
	}
	
	if(optie2 == "" || optie2 == "e-mailadres"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een e-mailadres in te voeren";
		return false;	
	}
	else{
		if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(optie2)){	
		
		}
		else{
			document.getElementById('mailingFout').innerHTML = "U dient wel een <u>geldig</u> e-mailadres in te voeren";
			return false;		
		}
	}
	
	if(optie3 == "NULL"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een soort vacature te selecteren";
		return false;	
	}

	var geg = optie1+"[*]"+optie2+"[*]"+optie3;
	
	var mom = document.getElementById('mom').value;
	document.getElementById('mailingForm').innerHTML = "<img src='"+mom+"img/laden.gif'>";
	
	http.open(meth,mom+"includes/mailingMelpunt.php?srt="+srt+"&geg="+geg,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	return false;
}

function vertelDoor(){
	http = createRequestObject();
	http.onreadystatechange = getipt;

	var geg = "";

	for(var i = 1; i <= 4; i++){
		if(document.getElementById('vertel'+i).value == ""){
			document.getElementById('vertelFout').innerHTML = "U bent een veld vergeten in te vullen.";
			document.getElementById('vertel'+i).focus();
			document.getElementById('vertel'+i).style.border = "1px solid #FF2222";
			return false;	
		}
		else{
			if(i == 2 || i == 4){
				if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('vertel'+i).value)){
					document.getElementById('vertel'+i).style.border = "1px solid #000000";
					geg += document.getElementById('vertel'+i).value+"[*]";
				}
				else{
					document.getElementById('vertelFout').innerHTML = "U dient wel een <u>geldig</u> e-mailadres in te voeren";
					document.getElementById('vertel'+i).focus();
					document.getElementById('vertel'+i).style.border = "1px solid #FF2222";
					return false;
				}
			}
			else{
				document.getElementById('vertel'+i).style.border = "1px solid #000000";
				geg += document.getElementById('vertel'+i).value+"[*]";
			}
		}
	}
	geg += document.getElementById('vertel5').value+"[*]";
	
	var mom = document.getElementById('mom').value;
	
	http.open(meth,mom+"includes/tipVriend.php?geg="+geg,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	return false;
}

function verstuurReg(){
	for(var i = 1; i <= 15; i++){
		if(document.getElementById('reg'+i).value == ""){
			document.getElementById('formFout').innerHTML = "U bent een veld vergeten in te vullen.";
			document.getElementById('reg'+i).focus();
			document.getElementById('reg'+i).style.border = "1px solid #FF2222";
			return false;	
		}
		else{
			if(i == 9){
				if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('reg'+i).value)){
					document.getElementById('reg'+i).style.border = "1px solid #000000";
				}
				else{
					document.getElementById('formFout').innerHTML = "U dient wel een <u>geldig</u> e-mailadres in te voeren";
					document.getElementById('reg'+i).focus();
					document.getElementById('reg'+i).style.border = "1px solid #FF2222";
					return false;
				}
			}
			else{
				document.getElementById('reg'+i).style.border = "1px solid #000000";
			}
		}
	}
}

function verstuurContact(){
	for(var i = 1; i <= 4; i++){
		if(document.getElementById('reg'+i).value == ""){
			document.getElementById('formFout').innerHTML = "U bent een veld vergeten in te vullen.";
			document.getElementById('reg'+i).focus();
			document.getElementById('reg'+i).style.border = "1px solid #FF2222";
			return false;	
		}
		else{
			if(i == 3){
				if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('reg'+i).value)){
					document.getElementById('reg'+i).style.border = "1px solid #000000";
				}
				else{
					document.getElementById('formFout').innerHTML = "U dient wel een <u>geldig</u> e-mailadres in te voeren";
					document.getElementById('reg'+i).focus();
					document.getElementById('reg'+i).style.border = "1px solid #FF2222";
					return false;
				}
			}
			else{
				document.getElementById('reg'+i).style.border = "1px solid #000000";
			}
		}
	}
}

function postTip(){
	http = createRequestObject();
	http.onreadystatechange = mailResult;

	var optie1 = document.getElementById('mailing1').value;
	var optie2 = document.getElementById('mailing2').value;
	var optie3 = document.getElementById('mailing3').value;
	var optie4 = document.getElementById('mailing4').value;

	if(optie1 == "" || optie1 == "naam"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een naam in te voeren";
		return false;	
	}
	
	if(optie2 == "" || optie2 == "telefoonnummer"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een telefoonnummer in te voeren";
		return false;	
	}
	
	if(optie3 == "" || optie3 == "e-mail adres"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een email adres in te voeren";
		return false;	
	}
	else{
		if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(optie3)){	
		
		}
		else{
			document.getElementById('mailingFout').innerHTML = "U dient wel een <u>geldig</u> e-mailadres in te voeren";
			return false;		
		}
	}
	
	if(optie4 == "uw tip"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een soort tip in te voeren";
		return false;	
	}

	var geg = optie1+"[*]"+optie2+"[*]"+optie3+"[*]"+optie4;
	
	var mom = document.getElementById('mom').value;
	document.getElementById('mailingForm').innerHTML = "<img src='"+mom+"img/laden.gif'>";
	
	http.open(meth,mom+"includes/tipMelpunt.php?geg="+geg,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	return false;
}

function postVac(){
	http = createRequestObject();
	http.onreadystatechange = mailResult;

	var optie1 = document.getElementById('mailing1').value;
	var optie2 = document.getElementById('mailing2').value;
	var optie3 = document.getElementById('mailing3').value;

	if(optie1 == "" || optie1 == "naam organisatie"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een organisatienaam in te voeren";
		return false;	
	}
	
	if(optie2 == "" || optie2 == "naam contactpersoon"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een contactpersoon in te voeren";
		return false;	
	}
	
	if(optie3 == "" || optie3 == "telefoonnummer"){
		document.getElementById('mailingFout').innerHTML = "U dient wel een telefoonnummer in te voeren";
		return false;	
	}

	var geg = optie1+"[*]"+optie2+"[*]"+optie3;
	
	var mom = document.getElementById('mom').value;
	document.getElementById('mailingForm').innerHTML = "<img src='"+mom+"img/laden.gif'>";
	
	http.open(meth,mom+"includes/vacMelpunt.php?geg="+geg,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	return false;
}

function getipt(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			alert("vriendelijk bedankt voor uw tip!");
			setTimeout("sluiten('')",50);
		}
	}
}

function mailResult(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById('mailingForm').innerHTML = http.responseText;
		}
	}
}

function legen(welks,content){
	if(document.getElementById(welks).value == content){
		document.getElementById(welks).value = "";
	}
	else if(document.getElementById(welks).value == ""){
		document.getElementById(welks).value = content;
	}
}

function login(){
	http = createRequestObject();
	http.onreadystatechange = getLogin;

	var var1 = document.getElementById('login1').value;
	var var2 = document.getElementById('login2').value;
	
	var mom = document.getElementById('mom').value;
	document.getElementById('loginC').value = document.getElementById('login').innerHTML;
	document.getElementById('login').innerHTML = "<img src='"+mom+"img/login-laden.gif'>";
	
	http.open(meth,mom+"includes/login.php?var1="+var1+"&var2="+var2,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	return false;	
}

function getLogin(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			if(http.responseText != "0"){
				document.getElementById('login').innerHTML = http.responseText;
			}
			else{
				alert("inloggen is mislukt");
				var loginSpul = document.getElementById('loginC').value;
				document.getElementById('login').innerHTML = loginSpul;
			}
		}
	}
}

function highlight(vacature){
	document.getElementById('vac_'+vacature).style.color = "#013888";
}

function droplight(vacature){
	document.getElementById('vac_'+vacature).style.color = "#000000";
}

function highlightRecent(vacature){
	document.getElementById('recent_'+vacature).style.color = "#F07800";
}

function droplightRecent(vacature){
	document.getElementById('recent_'+vacature).style.color = "#FFFFFF";
}

function vacature(cat,vacature){
	var mom = document.getElementById('mom').value;
	window.location.replace(mom+"werkzoekende/"+cat+"/"+vacature);
}

function info(zin){
	document.getElementById('optieUitleg').innerHTML = zin;
}

function printen(nr){
	var mom = document.getElementById('mom').value;
	window.open(mom+"includes/printen.php?id="+nr,"","scrollbars=0,menubar=0,resizable=0,width=640,height=400,left=0,top=0");		
}

function vertel(nummer){
	setTimeout("sm('box',220,50)",100);
	document.getElementById("box").innerHTML = "<br /><img src='img/laden.gif' alt='even geduld aub'/></div>";
	
	http = createRequestObject();
	http.onreadystatechange = getVertel;
	var mom = document.getElementById('mom').value;
	
	http.open(meth,mom+"includes/vertelDoor.php?nummer="+nummer,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function getVertel(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			setTimeout("sm('box',600,400)",100);
			document.getElementById("box").innerHTML = http.responseText;
		}
	}
}

function sluiten(){
	setTimeout("hm('box')",100);
}