// code voor het menu
var max  = 7;
var last = null;
var tid = null;
var iaan = parent.s_aan;

function aan(id){
	clear();
	document.getElementById('s'+id).style.display = 'block';
	last = id;
}

function clear(){
	for (var i=1;i<=max;i++)
		document.getElementById('s'+i).style.display = 'none';
}

function timert(){
	tid = setTimeout("aan(iaan)", 1000);
}


// code voor de product navigatie
var iSelected = null;

function Highlite(id){
	if(iSelected!=id){
		document.getElementById('mt'+id).className = 'm_item_over';
		document.getElementById('pijl'+id).src = 'images/arrow_red_down.jpg';
	}
}

function unHighlite(id){
	if(iSelected!=id){
		document.getElementById('mt'+id).className = 'm_item';
		document.getElementById('pijl'+id).src = 'images/arrow_black.jpg';
	}
}

function HighliteClick(id){
	if(iSelected!=id && iSelected != null){
		document.getElementById('tekst'+iSelected).style.display = 'none';
		document.getElementById('mt'+iSelected).className = 'm_item';
		document.getElementById('pijl'+iSelected).src = 'images/arrow_black.jpg';
		iSelected = id;
	}
	document.getElementById('tekst'+id).style.display = '';
	document.getElementById('mt'+id).className = 'm_item_over';
	document.getElementById('pijl'+id).src = 'images/arrow_red_down.jpg';
	document.getElementById('intro').style.display = 'none';
	iSelected = id;
}


function openWindow(url, w, h, name){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=no,';
	settings +='resizable=no,';
	settings +='menubar=no,';
	settings +='location=no,';
	settings +='status=no';
	popupWin = window.open(url, name, settings);
}

function capitalizeMe(str){
	var val = str;
	newVal = '';
	val = val.split(' ');
	for(var c=0; c < val.length; c++) {
		newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + ' ';
	}
	return newVal.substring(0,newVal.length-1);
}

function isEmailAdres(string){
	var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	return patroon.test(string);
}

function isNum(argvalue){
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
}

function isTelefoon(string){
	var patroon = /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	return patroon.test(string);
}

function isTel(string){
	if(string.length!=10) return false;
	return isTelefoon(string);
}

function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   	}
	return str;
}

function checkForm(){
	frm = document.frmContact;
	errorstr = "Please fill out the following fields:";
	err = errorstr;
	strbool = true;
	frm.bedrijfsnaam.value = replaceAll(frm.bedrijfsnaam.value,","," ");

	if(frm.bedrijfsnaam.value.length==0){
		errorstr += "\n - Company name";
	}

	//frm.telefoon.value = replaceAll(frm.telefoon.value,"-","");
	//if(!isTel(frm.telefoon.value)){
	//	errorstr += "\n - Telefoon";
	//}
	if(frm.telefoon.value.length==0){
		errorstr += "\n - Phone";
	}

	if(!isEmailAdres(frm.email.value)){
		errorstr += "\n - E-mail address";
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		alert(errorstr);
	}
}

function checkFormAanvraag(){
	frm = document.frmContact;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.bedrijfsnaam.value = replaceAll(frm.bedrijfsnaam.value,","," ");

	if(frm.bedrijfsnaam.value.length==0){
		errorstr += "\n - Bedrijfsnaam";
	}
	
	if(frm.naam.value.length==0){
		errorstr += "\n - Naam";
	}
	
	if(frm.adres.value.length==0){
		errorstr += "\n - Adres";
	}
	
	if(frm.postcode.value.length==0){
		errorstr += "\n - Postcode";
	}
	
	if(frm.plaats.value.length==0){
		errorstr += "\n - Plaats";
	}

	frm.telefoon.value = replaceAll(frm.telefoon.value,"-","");
	if(!isTel(frm.telefoon.value)){
		errorstr += "\n - Telefoon";
	}

	if(!isEmailAdres(frm.email.value)){
		errorstr += "\n - E-mail";
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		alert(errorstr);
	}
}

function checkFormAanvraag2(){
	frm = document.frmContact2;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.bedrijfsnaam2.value = replaceAll(frm.bedrijfsnaam2.value,","," ");

	if(frm.bedrijfsnaam2.value.length==0){
		errorstr += "\n - Bedrijfsnaam";
	}
	
	if(frm.naam2.value.length==0){
		errorstr += "\n - Naam";
	}
	
	if(frm.adres2.value.length==0){
		errorstr += "\n - Adres";
	}
	
	if(frm.postcode2.value.length==0){
		errorstr += "\n - Postcode";
	}
	
	if(frm.plaats2.value.length==0){
		errorstr += "\n - Plaats";
	}

	frm.telefoon2.value = replaceAll(frm.telefoon2.value,"-","");
	if(!isTel(frm.telefoon2.value)){
		errorstr += "\n - Telefoon";
	}

	if(!isEmailAdres(frm.email2.value)){
		errorstr += "\n - E-mail";
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		alert(errorstr);
	}
}

function checkFormAanvraag3(){
	frm = document.frmContact3;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.bedrijfsnaam3.value = replaceAll(frm.bedrijfsnaam3.value,","," ");

	if(frm.bedrijfsnaam3.value.length==0){
		errorstr += "\n - Bedrijfsnaam";
	}
	
	if(frm.naam3.value.length==0){
		errorstr += "\n - Naam";
	}
	
	if(frm.adres3.value.length==0){
		errorstr += "\n - Adres";
	}
	
	if(frm.postcode3.value.length==0){
		errorstr += "\n - Postcode";
	}
	
	if(frm.plaats3.value.length==0){
		errorstr += "\n - Plaats";
	}

	frm.telefoon3.value = replaceAll(frm.telefoon3.value,"-","");
	if(!isTel(frm.telefoon3.value)){
		errorstr += "\n - Telefoon";
	}

	if(!isEmailAdres(frm.email3.value)){
		errorstr += "\n - E-mail";
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		alert(errorstr);
	}
}

function checkLogin(){
	frm = document.frmLogin;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.gebruikersnaam.value = replaceAll(frm.gebruikersnaam.value,","," ");
	frm.wachtwoord.value = replaceAll(frm.wachtwoord.value,","," ");

	if(frm.gebruikersnaam.value.length==0){
		errorstr += "\n - Gebruikersnaam";
	}

	if(frm.wachtwoord.value.length==0){
		errorstr += "\n - Wachtwoord";
	}

	if(errorstr == err){
		frm.submit();
	}
	else{
		alert(errorstr);
	}
}


function checkSollicitatie()
{
	frm = document.frmSollicitatie;
	errorstr = "Please fill out the following fields:";
	err = errorstr;
	strbool = true;
	frm.voorletters.value = replaceAll(frm.voorletters.value,","," ");
	frm.naam.value = replaceAll(frm.naam.value,","," ");
	var bSelected = false;

	if(frm.voorletters.value.length==0){
		errorstr += "\n - First names";
	}

	if(frm.naam.value.length==0){
		errorstr += "\n - Last name";
	}

	if(!frm.geslacht[0].checked&&!frm.geslacht[1].checked){
		errorstr = errorstr+"\n - Gender";
	}

	if(frm.adres.value.length==0){
		errorstr += "\n - Address";
	}

	if(frm.postcode.value.length==0){
		errorstr += "\n - Postcode";
	}
	
	if(frm.plaats.value.length==0){
		errorstr += "\n - City";
	}
	
	if(frm.vtelefoon.value.length==0){
		errorstr += "\n - Phone";
	}
	//frm.vtelefoon.value = replaceAll(frm.vtelefoon.value,"-","");
	//if(!isTel(frm.vtelefoon.value)){
	//	errorstr += "\n - Vast telefoonnummer";
	//}
	
	if(frm.mtelefoon.value.length==0){
		errorstr += "\n - Mobile Phone";
	}
	//frm.mtelefoon.value = replaceAll(frm.mtelefoon.value,"-","");
	//if(!isTel(frm.mtelefoon.value)){
	//	errorstr += "\n - Mobiel telefoonnummer";
	//}
	
	if(!isEmailAdres(frm.email.value)){
		errorstr += "\n - E-mail";
	}

	if(frm.geb_dat.value.length==0){
		errorstr += "\n - Date of birth";
	}
	
	if(frm.geb_plaats.value.length==0){
		errorstr += "\n - Place of birth";
	}

	if(frm.nationaliteit.value.length==0){
		errorstr += "\n - Nationality";
	}
	
	if(frm.geb_plaats.value.length==0){
		errorstr += "\n - Civil state";
	}

	if(frm.werkervaring.value.length==0){
		errorstr += "\n - Work experience ";
	}
	
	if(frm.werkgever.value.length==0){
		errorstr += "\n - Current employer";
	}
	
	if(frm.in_dienst.value.length==0){
		errorstr += "\n - Since";
	}
	
	if(frm.functie_huidig.value.length==0){
		errorstr += "\n - Current job title";
	}
	
	if(frm.functie_sinds.value.length==0){
		errorstr += "\n - Current job since";
	}

	if(errorstr == err)
	{
		frm.submit();
	}
	else
	{
		alert(errorstr);
	}
}


var timerId
var laagIn = ""
var laagIn1 = ""

function changein(id){
	if (laagIn!=id){
		document.getElementById('laag'+id).style.display = "";
	}
}

function changeout(id){
	if (laagIn!=id){
		document.getElementById('laag'+id).style.display = "none";
	}
}

function setTimer(){
	timerId = setTimeout("clearNav()", 500);
}

function clearNav(){
	changeout('1');
	var i;
	for (i=1; i<=2; i++){
		changeout(i);
	}
}

var timer2Id
var lIn = ""
var lIn1 = ""

function change2in(id){
	if (lIn!=id){
		document.getElementById('l'+id).style.display = "";
	}
}

function change2out(id){
	if (lIn!=id){
		document.getElementById('l'+id).style.display = "none";
	}
}

function setTimer2(){
	timer2Id = setTimeout("clearNav2()", 500);
}

function clearNav2(){
	change2out('1');
	var i;
	for (i=1; i<=5; i++){
		change2out(i);
	}
}

function closePopup()
	{
		document.getElementById('coppa_cop_div').style.display = 'none';
	}

function clearDiv()
	{
		document.getElementById('cop_aanvragen').style.display = 'none';
		document.getElementById('cop_ontvangen').style.display = 'none';
		document.getElementById('optie1').style.display = 'none';
		document.getElementById('optie2').style.display = 'none';
		document.getElementById('optie3').style.display = 'none';
		document.getElementById('keuze').style.display = 'none';
	}