<!--

//POPUP
function popUp(url, breedte, hoogte, scrolling) {
	var loc = url;
	var b = document.getElementsByTagName('base');
	if (b && b[0] && b[0].href) {
		if (b[0].href.substr(b[0].href.length-1) == '/' && loc.charAt(0) == '/') loc = loc.substr(1);
		loc = b[0].href + loc;
	}
	day = new Date();
	id = day.getTime();
	deHoogte = hoogte;//screen.height - 100;
	eval("page" + id + " = window.open(loc, '" + id + "', 'toolbar=0,scrollbars=" + scrolling + ",location=0,statusbar=1,menubar=0,resizable=1,top=0,left=0,width=" + breedte + ",height=" + deHoogte + "');");
}

//updateImg
function updateImg(img) { document.getElementById('img').src = '../images/pages/'+img; }


//SWITCH CLASS
function SwitchMe(obj,classNaam, teller) {
	obj.className=classNaam;
}

//SELECT CHOICE
function MoveMe(url, val) {
	if (val != '') {
		//document.location = url + val;
		var loc = url + val;
		var b = document.getElementsByTagName('base');
		if (b && b[0] && b[0].href) {
			if (b[0].href.substr(b[0].href.length-1) == '/' && loc.charAt(0) == '/') loc = loc.substr(1);
			loc = b[0].href + loc;
		}
		document.location.href = loc;
	}
}

//CHECK FORMS
function checkWaarden(fouttext, frm, nosubmit) {
	frm = frm || "formulier";
	var form = document.forms[frm];
	var fouten = false;
	//var color = "#f5821f";
	
	if (jsRequired != '') {
		requireds = jsRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]][0]) {
				if (form[requireds[x]][0].getAttribute('type') == 'checkbox') {
					var bChecked = false;
					for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
						if(form[requireds[x]][tlr].checked == true){ bChecked = true; }
					}
					if(bChecked == true){
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'chk';
						}
					} else {
						fouten = true;
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'chkrequired';
						}
					}
					
				} else if (form[requireds[x]][0].getAttribute('type') == 'radio') {
					var bChecked = false;
					for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
						if(form[requireds[x]][tlr].checked == true){ bChecked = true; }
					}
					if(bChecked == true){
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'rdo';
						}
					} else {
						fouten = true;
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'rdorequired';
						}
					}
				}
				
			} else {
				if (form[requireds[x]].getAttribute('type') == 'checkbox') {
					if(form[requireds[x]].checked == true){
						form[requireds[x]].className = 'chk';
					} else {
						fouten = true;
						form[requireds[x]].className = 'chkrequired';
					}
				} else if (form[requireds[x]].getAttribute('type') == 'radio') {
					//trace("//" + form[requireds[x]].getAttribute('type') + '//' + form[requireds[x]].checked);
					if(form[requireds[x]].checked == true){
						form[requireds[x]].className = 'rdo';
					} else {
						fouten = true;
						form[requireds[x]].className = 'rdorequired';
					}
				} else {
					if(form[requireds[x]].value.length != "" && form[requireds[x]].value != form[requireds[x]].getAttribute('emptyValue') ){
						//form[requireds[x]].style.backgroundColor = "";
						//form[requireds[x]].style.borderColor = "";
						form[requireds[x]].className = '';
					} else {
						fouten = true;
						//form[requireds[x]].style.backgroundColor = color;
						//form[requireds[x]].style.borderColor = color;
						form[requireds[x]].className = 'required';
					}
				}
			}
		}
	}
	if (jsNRequired != '') {
	
		requireds = jsNRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != "" && IsNumeric(form[requireds[x]].value) && form[requireds[x]].value != form[requireds[x]].getAttribute('emptyValue') ){
				form[requireds[x]].className = '';
			} else {
				fouten = true;
				form[requireds[x]].className = 'required';
			}
		}
	}
	if (jsERequired != '') {
	
		requireds = jsERequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != "" && echeck(form[requireds[x]].value) && form[requireds[x]].value != form[requireds[x]].getAttribute('emptyValue') ){
				form[requireds[x]].className = '';
			} else {
				fouten = true;
				form[requireds[x]].className = 'required';
			}
		}
	}

	if (jsCRequired != '') {
		requireds = jsCRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]]) {
				if(form[requireds[x]].disabled == "") {
					//if(form[requireds[x]].selectedIndex != 0){
					if(form[requireds[x]][form[requireds[x]].selectedIndex] != '' && form[requireds[x]][form[requireds[x]].selectedIndex] != 0){
						form[requireds[x]].className = '';
					} else {
						fouten = true;
						form[requireds[x]].className = 'required';
					}
				}
			}
		}
	}

	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		if (document.getElementById("error")){
			document.getElementById("error").innerHTML = fouttext;
		}
		//return false;
	}else{
		if (!(nosubmit)) form.submit();
		//return true;
	}
}


function KleurRequired(frm) {
	frm = frm || "formulier";
	var form = document.forms[frm];
	var fouten = false;
	var color = "#ebebeb";
	
	if (jsRequired != '') {
		requireds = jsRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]]) form[requireds[x]].style.backgroundColor = color;
		}
	}
	if (jsNRequired != '') {
		requireds = jsNRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]]) form[requireds[x]].style.backgroundColor = color;
		}
	}
	if (jsERequired != '') {
		requireds = jsERequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]]) form[requireds[x]].style.backgroundColor = color;
		}
	}
	if (jsCRequired != '') {
		requireds = jsCRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]]) form[requireds[x]].style.backgroundColor = color;
		}
	}
}

//CHECK EMAIL
function checkEmail(fouttext) {
	var form = document.forms["newsletter"];
	var fouten = false;
	//var color = "#ffc334";
	
	if(form.nbEmail.value != "" && echeck(form.nbEmail.value) && form.nbEmail.value != fouttext) {
		//form.nbEmail.style.borderColor = "";
		//form.nbEmail.style.color = '';
		form.nbEmail.className = '';
	} else {
		fouten = true;
		//form.nbEmail.style.borderColor = color;
		//form.nbEmail.style.color = color;
		form.nbEmail.className = 'required';
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		//document.getElementById("nbError").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

//CHECK LOGIN
function checkLogin(fouttext) {
	var form = document.forms["login"];
	var fouten = false;
	var color = "#f58a32";
	
	//if(form.slogin.value.length != ""  && echeck(form.slogin.value)) {
	if(form.slogin.value.length != "") {
	//	form.username.style.backgroundColor = "";
	} else {
		fouten = true;
	//	form.username.style.backgroundColor = color;
	}
	
	if(form.pasw.value.length != "") {
	//	form.password.style.backgroundColor = "";
	} else {
		fouten = true;
	//	form.password.style.backgroundColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

//KEYPRESS LOGIN
function submitenter_login(myForm, e, fouttext) {
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		checkLogin('');
		return false;
	} else return true;
}

function submitenter_news(myForm, e, fouttext) {
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		checkEmail(fouttext);
		return false;
	} else return true;
}

function submitenter_search(myForm, e, fouttext) {
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		document.search.submit();
		return false;
	} else return true;
}

//CHECK ITEM
function checkItem(formke, itemke) {
	var form = document.forms[formke];
	var fouten = false;
	var color = "#8DE3FF";
	
	if(form[itemke].value.length != ""  && IsNumeric(form[itemke].value) && form[itemke].value != 0) {
		form[itemke].style.backgroundColor = "";
	} else {
		fouten = true;
		form[itemke].style.backgroundColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		//document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

function IsNumeric(string) {
	if (!string) return false; // als de string leeg is
	var Chars = "0123456789/-."; // mogelijke karakters in de string
	for (var i = 0; i < string.length; i++) { // alle karakters overlopen van de string
	   if (Chars.indexOf(string.charAt(i)) == -1) // als het zoveelste karakter in de string NIET in char voorkomt
		  return false;
	}
	return true;
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(at,(lat+1))!=-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(dot,(lat+2))==-1) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(" ")!=-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	return true													   
}

function Bookmark(title, url, txt) {
	var ua=navigator.userAgent.toLowerCase();
	var isKonq=(ua.indexOf('konqueror')!=-1);
	var isSafari=(ua.indexOf('webkit')!=-1);
	var isMac=(ua.indexOf('mac')!=-1);

	if(window.external && (!document.createTextNode || (typeof(window.external.AddFavorite)=='unknown'))) {
		window.external.AddFavorite(url, title); // IE/Win
	} else if(isKonq) {
		doAction = 'CTRL + B';
		txt = txt.replace('[ACTION]',doAction);
		alert(txt);
	} else if(window.opera) {
		void(0); // do nothing here (Opera 7+)
	} else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab
		if (isMac) {
			doAction = 'Cmd + D';
		} else {
			doAction = 'CTRL + D';
		}
		txt = txt.replace('[ACTION]',doAction);
		alert(txt);
	} else if(!window.print || isMac) { // IE5/Mac and Safari
		doAction = 'Cmd + D';
		txt = txt.replace('[ACTION]',doAction);
		alert(txt);
	} else {
		alert('Automatic bookmarking is not supported by your browser');
	}

} 

function fillField(obj, txt)
{
	if (obj.value == '') {
		if (obj.getAttribute('emptyValue') != '') { txt = obj.getAttribute('emptyValue'); }
		obj.value=txt;
	}
}

function emptyField(obj, txt)
{
	if (obj.getAttribute('emptyValue') != '') { txt = obj.getAttribute('emptyValue'); }
	if (obj.value == txt) { obj.value=''; }
}

function addFilebox(obj, tlr)
{
	var div = document.createElement('div');
	var input = document.createElement('input');
		input.setAttribute('type', 'file');
		input.setAttribute('name', 'imgx'+tlr);
		input.setAttribute('class', 'inputfield3');
		input.setAttribute('className', 'inputfield3');
		input.setAttribute('size', '28');
	div.appendChild(input);
	
	destNode = document.getElementById(obj);
	destNode.appendChild(div);
	destNode.style.collapse = 'none';
}

function Round(value, decimals) {
	return Math.round( value * Math.pow(10, decimals) ) / Math.pow(10, decimals);
}

function addDateRangePicker(idAttachTo, idInput) {
	$(document).ready(function(){
		$('#'+idAttachTo).DatePicker({
			format:'d/m/Y',
			//flat: true,
			mode: 'range',
			date: $('#'+idInput).val().split(' - '),
			current: $('#'+idInput).val(),
			starts: 1,
			position: 'r',
			locale: CalLang,
			onChange: function(formated) {
				$('#'+idInput).attr('value', formated.join(' - '));
			}
		});
	});
}
function addDatePicker(idAttachTo, idInput) {
	$(document).ready(function(){
		$('#'+idAttachTo).DatePicker({
			format:'d/m/Y',
			date: $('#'+idInput).val(),
			current: $('#'+idInput).val(),
			starts: 1,
			position: 'r',
			locale: CalLang,
			onChange: function(formated) {
				$('#'+idInput).attr('value', formated);
			}
		});
	});
}

/*
$(document).ready(function() {
	$('#slogin').each(function() {
		var default_value = this.value;
		$(this).focus(function() {
			if(this.value == default_value) { this.value = ''; }
		});
		$(this).blur(function() {
			if(this.value == '') { this.value = default_value; }
		});
	});

	$('#pasw-temp').show();
	$('#pasw').hide();

	$('#pasw-temp').focus(function() {
		$('#pasw-temp').hide();
		$('#pasw').show();
		$('#pasw').focus();
	});
	$('#pasw').blur(function() {
		if($('#pasw').val() == '') {
			$('#pasw-temp').show();
			$('#pasw').hide();
		}
	});
});
*/
//-->
