jQuery(function($) {
	$('#webform-component-of_dagdeel').parent().css('position', 'relative');
	/*
	if($.browser.msie) {
		if($(window).width() <= 1024) {
			$('#edit-submitted-of-dagdeel-wrapper').css('margin-left', 235);
		}
		if($(window).width() >= 1300) {
			$('#edit-submitted-of-dagdeel-wrapper').css('margin-left', 485);
		}
	}
	*/
});


// This Javascript is written by Peter Velichkov (http://blog.creonfx.com)
// and is distributed under the following license : http://creativecommons.org/licenses/by-sa/3.0/
// Use and modify all you want just keep this comment. Thanks

var incdec = 0;
var headID = document.getElementsByTagName("head")[0];
var cssNode = document.createElement("style");
cssNode.type = 'text/css';
cssNode.id="resizingText";

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function loadCss(x){
	try{
		var cssStr = '\
		#main {font-size:' + (11+x) +'px;}\
		';
		if(cssNode.styleSheet){
			cssNode.styleSheet.cssText = cssStr; // for IE
		} else {
			var cssText = document.createTextNode(cssStr);
			cssNode.appendChild(cssText); // breaks ie
			//cssNode.innerHTML = cssStr; // breaks saffari
		}
		if(!document.getElementById("resizingText"))headID.appendChild(cssNode);
	}catch(err){ 
		// some debugging code
	}
}

function increaseFontSize() {
	if(incdec < 3){
		incdec++;
		loadCss(incdec);
		createCookie('textsize',incdec,1); 
	}
}

function decreaseFontSize() {
	if(incdec > 0){
		incdec--;
		loadCss(incdec);
		createCookie('textsize',incdec,1); 
	}		
}

var x = readCookie('textsize')
if (x && x!=0) {
	x = parseInt(x);
	incdec = x;
	loadCss(x);
}

//eraseCookie('textsize');

// JavaScript Document

//checkt of de velden zijn ingevuld

/*
function check_Form(formulier, fields, description) {

	d = document.forms [formulier];
	var errors = "";
	for (i=0;i<fields.length;i++){ 
		data_field = fields[i];
		if(d [data_field].length && d [data_field].type!="select-one") { // radio or checkbox and no select?
			//d [data_field].style.display="block";
			array_errors = true;
			for (y=0;y<d [data_field].length;y++) { // get options
				if(d [data_field][y].checked == true) {
					array_errors = false;
				}
			}
			if(array_errors != false){
				errors += "- "+description[i]+"\n";
			}
		}		
		else { 
			if(d [data_field].value == "") {
				errors += "- "+description[i]+"\n";
			}
		}
	}
	if(errors) {
		alert("De volgende veld(en) zijn nog niet ingevuld:\n"+errors);
		return false;
	}
	else {
		return true;
	}
}
*/
function trainingfilter(deze) {
	waarde=deze.options[deze.selectedIndex].value;
	if(waarde=="") {
		loc=document.location;
		loc=loc+"";
		p=loc.indexOf("?f");
		loc2=loc.substr(0,p);
		p2=loc.indexOf("?q");
		p3=loc.indexOf("&q");
		q="";
		if(p2>p3 && p2>0) {
			p4=loc.indexOf("&");
			if(p4>p2) {
				q=loc.substr(p2+3,(p4-p2)-3);
			} else{
				q=loc.substr(p2+3);
			}
		} else if(p3>p2 && p3>0) {
			p4=loc.indexOf("&");
			if(p4>p3) {
				q=loc.substr(p3+3,(p4-p3)-3);
			} else{
				q=loc.substr(p3+3);
			}
		}
		if(q!="") {
			p=loc2.indexOf("?");
			if(p>0) {
				loc2+="&q="+q;
			} else {
				loc2+="?q="+q;
			}
		}
		document.location=loc2;
		} else {
		q="";
		loc=document.location;
		loc=loc+"";
		p2=loc.indexOf("?q");
		p3=loc.indexOf("&q");
		if(p2>p3) {
			p4=loc.indexOf("&");
			if(p4>p2) {
				q=loc.substr(p2+3,(p4-p2)-3);
			} else{
				q=loc.substr(p2+3);
			}
		} else if(p3>p2) {
			p4=loc.indexOf("&");
			if(p4>p3) {
				q=loc.substr(p3+3,(p4-p3)-3);
			} else{
				q=loc.substr(p3+3);
			}
		}
		if(q!="") {
			waarde+="&q="+q;
		}
		document.location='?f='+waarde;
		}
	return false;
}
function fieldfocus(deze,woord) {
	if(deze.value!=woord) {
		deze.style.color="#000000";
	} else {
		deze.value="";
		deze.style.color="#000000";
		//deze.style.color="#ababab";
	}
}

function fieldblur(deze,woord) {
	if(deze.value=="") {
		deze.value=woord;
		deze.style.color="#ababab";
	} else {
		deze.style.color="#000000";
	}
}
function check_Form(formulier, fields, description) {
	d = document.forms [formulier];
	var errors = "";
	
	for (i=0;i<fields.length;i++){ 
		data_field = fields[i];
		if(d [data_field].length && d [data_field].type!="select-one") { // radio or checkbox and no select?
			array_errors = true;
			for (y=0;y<d [data_field].length;y++) { // get options
				if(d [data_field][y].checked == true) {
					array_errors = false;
				}
			}
			if(array_errors != false){
				errors += "- "+description[i]+"\n";
			}
		}		
		else if(d [data_field].type=="checkbox"){
			if(d [data_field].checked == false){
				errors += "- "+description[i]+"\n";
			}
		}
		else {
			if(d [data_field].value == "") {
				errors += "- "+description[i]+"\n";
			}
		}
	}
	if(errors) {
		alert("De volgende veld(en) zijn nog niet ingevuld:\n"+errors);
		return false;
	}
	else {
		return true;
	}
}

function showInterestSub( groupId, total ){

	for(i=1; i<=total; i++){
		hideDiv = 'interestSub_'+i;
		document.getElementById(hideDiv).style.display="none";
	}
	
	showDiv = 'interestSub_'+groupId;
	document.getElementById(showDiv).style.display="block";
}


//controleert of er allen getallen worden ingevoerd
function checkInteger( obj ){
	stringObject = obj.value;
	obj.value = checkIntegerStr( stringObject );
}

function checkStringU( obj ){
	stringObject = obj.value;
	v = checkStringStr( stringObject );
	obj.value=v.toUpperCase();
}
function checkStringL( obj ){
	stringObject = obj.value;
	v = checkStringStr( stringObject );
	obj.value=v.toLowerCase();
}
function checkStringF( obj ){
	stringObject = obj.value;
	v = checkStringStr( stringObject );
	v=v.toLowerCase();
	v1=v.substr(0,1);
	v2=v.substr(1);
	v1=v1.toUpperCase();
	v2=v2.toLowerCase();
	obj.value=v1+v2;
}
function checkStringF2( obj ){
	stringObject = obj.value;
	v =checkStringStr( stringObject );
	//v=v.toLowerCase();
	v1=v.substr(0,1);
	v2=v.substr(1);
	v1=v1.toUpperCase();
	//v2=v2.toLowerCase();
	obj.value=v1+v2;
}

//controleert of er allen getallen worden ingevoerd
function checkIntegerStr( stringObject ){
	str= "";
	
	//de gehele string doorlopen
	for( i=0;i<stringObject.length;i++){
	
		strValue = stringObject.substr(i,1);
		
		//controleren of het een cijfer is, en dit meegeven aan str
		for( b=0;b<10;b++){		
			if( strValue.match( b ) ) {
				str = str + strValue.match( b );
			}
		}			
	}		

	//terug geven van de waarde
	return str;
}

//controleert of er allen getallen worden ingevoerd
function checkString( obj ){
	stringObject = obj.value;
	obj.value = checkStringStr( stringObject );
}


//controleert of er allen getallen worden ingevoerd
function checkStringStr( stringObject ){
	stringObjectAlf = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	str= "";
	
	//de gehele string doorlopen
	for( i=0;i<stringObject.length;i++){

		strValue = stringObject.substr(i,1);

		//controleren of het een letter is, en dit meegeven aan str
		for( b=0;b<stringObjectAlf.length;b++){
			if( strValue.match( stringObjectAlf[b] )) {
				str = str + stringObjectAlf[b];
			}
		}
	}
		
	//terug geven van de waarde
	return str;
}


//controleert of het de opmaak van een postcode heeft (1234 AB)
function checkPostcode( obj ){
	stringObject = obj.value;
	stringLength = stringObject.length;
	
	pcInt = stringObject.substr(0,4);
	pc = checkIntegerStr( pcInt );
	
	if( stringObject.length > 3 ){
		pc = pc + " ";
	}

	pcStr = stringObject.substr(5,2);
	pc = pc + checkStringStr( pcStr );

	//waarde van het veld setten
	obj.value = pc;	
}


//ophalen van de value van een radio button
function getValueRadio( formulier, fieldName ){

	d = document.forms [formulier];
	radioObj = d.elements[fieldName];
	var radioLength = radioObj.length;
	
	for(var i = 0; i < radioLength; i++) {		
		if(radioObj[i].checked) {			
			return( radioObj[i].value );		
		}	
	}

}

function checkEmail(obj) {
	stringObject = obj.value;
	
	var x = stringObject;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) {
		obj.value = stringObject;
	} else {
		//d.elements[fieldName].value="?";
		obj.value = "";
	}
}

function checkEmail2(obj) {
	stringObject = obj;
	
	var x = stringObject;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) {
		return true;
	} else {
		//d.elements[fieldName].value="?";
		return false;
	}
}

function checkDatumNL(obj) {
	stringObject = obj.value;

	var x = stringObject;

	var filter  = /^([0-9]{2})+\-([0-9]{2})+\-([0-9]{4})+$/;
	//var filter  = /^([0-9]{2,2})+$/;
	if (filter.test(x)) {
		obj.value = stringObject;
	} else {
		//d.elements[fieldName].value="?";
		obj.value = "";
	}
}

function limiet(formulier, veld, maximum){
	aantal=document.forms[formulier].elements.length; 
	deze=0;
	dit=veld.name;
	for(i=0; i<aantal; i++) {
		vind=document.forms[formulier].elements[i].name;
		if(vind==dit) {
			deze=i;		
		}
	}

	//exborder=veld.style.border;
   if (veld.value.length >= maximum) {
      veld.value = veld.value.substring(0, maximum);
	  if(veld.name=='postcode_cijfers') {
		  if(document.forms[formulier].elements[deze+1]) {
	  			document.forms[formulier].elements[deze+1].focus();
		  }
	  }
   		//veld.style.border="1px #ff0000 solid"; //bij max = border change
   }

}

