function focusInput(objInput, str ){
	if ( objInput.value == str ){
		objInput.value = '';
		objInput.style.color = '#000000';
	}
}
function lostfocusInput(objInput,str){
 	if ( objInput.value == '' ){
		objInput.value = str;
		objInput.style.color = '#cbcbcb';
	}
}
$(document).ready(function() {
   	$("a[rel=fancybox_iframe]").fancybox({
		'width'				: '85%',
		'height'			: '85%',
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
 });
		
var reEmail = /^.+\@.+\..+$/
	 
function checkform(FormName)
{
	var errStr = "";
	var temp = 0 ;
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789";
	var ok = "yes";

	for (i=0; i < document[FormName].elements.length; i++)
	{
		objValidate = document[FormName].elements[i].attributes["validate"];
		 if ( objValidate ) {
			strValidate =  objValidate.value;
		 }else{
			 strValidate = "";
		 }
		 objDisplay = document[FormName].elements[i].attributes["displayname"];
		 if ( objDisplay ) {
			strDisplayname =  objDisplay.value;
		 }else{
			 strDisplayname = "";
		 }

		if ( strValidate == "text")
		{
			if (document[FormName].elements[i].value == "")
			{
				if (temp == 0 )	{
					document[FormName].elements[i].focus()
					temp=1
				}
				document[FormName].elements[i].style.border = "2px solid #b3071b";
				errStr += strDisplayname + ", ";
			}else{
				document[FormName].elements[i].style.border = "1px solid #999999";
			}
		}
		else if (strValidate == "checked")
		{
			if (document[FormName].elements[i].checked != true)
			{
				if ( errStr.indexOf(strDisplayname) == -1 )
				{
					errStr += strDisplayname + ", ";
				}
				document[FormName].elements[i].style.border = "2px solid #b3071b";
				document[FormName].elements[i].style.outline = "2px solid #b3071b";
			}else{
				document[FormName].elements[i].style.border = "";	
				document[FormName].elements[i].style.outline = "";
			}
		}
		else if (strValidate == "radiogroup")
		{
			naam = document[FormName].elements[i].name;
			aantalvelden =  document[FormName][naam].length;
			geselecteerd = false;
			for( j = 0; j < aantalvelden; j++ )
			{	i++; //hoofdloop ook lekker laten meelopen scheelt weer
				if( document[FormName][naam][j].checked == true ) {
					geselecteerd = true
				}
			} 
			if ( j == 0 )
			{	//er is maar 1 radiobutton	
				if ( document[FormName][naam].checked == true ) geselecteerd = true;
			}else{
				//hoofdloop we 1tje terugzetten opdat +1 bij de eerste niet moest
				i--;
			}
			if( geselecteerd == true )
			{	for( j = 0; j < aantalvelden; j++ )
				{	document[FormName][naam][j].style.border = "";	
					document[FormName][naam][j].style.outline = "";
				}
				if ( j == 0 ) //er is er maar 1 dus dan bij naam noemen
				{	document[FormName][naam].style.border = "";	
					document[FormName][naam].style.outline = "";
				}
			}else{
				errStr += strDisplayname + ", ";
				for( j = 0; j < aantalvelden; j++ )
				{	document[FormName][naam][j].style.border = "2px solid #b3071b";	
					document[FormName][naam][j].style.outline = "2px solid #b3071b";
				}
				if ( j == 0 )
				{	document[FormName][naam].style.border = "2px solid #b3071b";
					document[FormName][naam].style.outline = "2px solid #b3071b";
				}
			}
		}
		else if (strValidate == "selected")
		{
			if (document[FormName].elements[i].selectedIndex == "0" )
			{
				errStr += strDisplayname + ", ";
				document[FormName].elements[i].style.color = "#b3071b";
			}else{
				document[FormName].elements[i].style.color = "#000";	
			}
		}
		else if (strValidate == "email")
		{
			var strEmailadres = document[FormName].elements[i].value;
			var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
			var matchArray = emailMASK.test(strEmailadres);
			if (strEmailadres == '' || matchArray==false) 
			{
				errStr += strDisplayname + ", ";
				 
				document[FormName].elements[i].style.border = "2px solid #b3071b";
			} else{
				document[FormName].elements[i].style.border = "1px solid #999999";	
			}
		}
		else if (strValidate == "postcode")
		{
			var postcode = document[FormName].elements[i].value;
			postcode = postcode.replace(/ /g,'').toUpperCase();
			if (!postcode.match(/^[1-9]{1}[0-9]{3}[a-zA-Z]{2}$/)) {
			// foutmelding
				errStr += strDisplayname + ", ";
			 
				document[FormName].elements[i].style.border = "2px solid #b3071b";
			
			}else{
				document[FormName].elements[i].style.border = "1px solid #999999";	
			}
			
		}
		else if (strValidate == "blacklist")
		{
			var strEmailadres = document[FormName].elements[i].value;
			var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
			var matchArray = emailMASK.test(strEmailadres);
			if (strEmailadres == '' || matchArray==false) 
			{
				
				 emailMASK = new RegExp("^[*][@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
				 matchArray = emailMASK.test(strEmailadres);
				if (strEmailadres == '' || matchArray==false) 
				{
				
					errStr += strDisplayname + ", ";
					 
					document[FormName].elements[i].style.border = "2px solid #b3071b";
				}else{
					document[FormName].elements[i].style.border = "1px solid #999999";	
				}
			} else{
				document[FormName].elements[i].style.border = "1px solid #999999";	
			}
		}
	}
	if (errStr != "")
	{
		errStr = errStr.substring(0, errStr.length-2 );
		document.getElementById("errormessage").innerHTML = "De volgende velden zijn niet (correct) ingevuld: " + errStr;
		document.getElementById("errormessage").style.display = "block";
	}else{
		document[FormName].submit();
	}
}
 
function checkform2(FormName)
{
	var errStr = "";
	var temp = 0 ;
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789";
	var ok = "yes";
	for (i=0; i < document[FormName].elements.length; i++)
	{
		objValidate = document[FormName].elements[i].attributes["validate"];
		 if ( objValidate ) {
			strValidate =  objValidate.value;
		 }else{
			 strValidate = "";
		 }
		 objDisplay = document[FormName].elements[i].attributes["displayname"];
		 if ( objDisplay ) {
			strDisplayname =  objDisplay.value;
		 }else{
			 strDisplayname = "";
		 }

		if ( strValidate == "text")
		{
			
			if (document[FormName].elements[i].value == "")
			{
				if (temp == 0 )	{
					document[FormName].elements[i].focus()
					temp=1
				}

				document[FormName].elements[i].style.border = "2px solid #b3071b";
				errStr += strDisplayname + ", ";
			}else{
				document[FormName].elements[i].style.border = "1px solid #999999";
			}
		}
		else if (strValidate == "checked")
		{
		 
			if (document[FormName].elements[i].checked != true)
			{
				if ( errStr.indexOf(strDisplayname) == -1 )
				{
					errStr += strDisplayname + ", ";
				}
				document[FormName].elements[i].style.border = "2px solid #b3071b";
				document[FormName].elements[i].style.outline = "2px solid #b3071b";
			}else{
				document[FormName].elements[i].style.border = "";	
				document[FormName].elements[i].style.outline = "";
			}
		}
		else if (strValidate == "radiogroup")
		{
			naam = document[FormName].elements[i].name;
			aantalvelden =  document[FormName][naam].length;
			geselecteerd = false;
			for( j = 0; j < aantalvelden; j++ )
			{	i++; //hoofdloop ook lekker laten meelopen scheelt weer
				if( document[FormName][naam][j].checked == true ) {
					geselecteerd = true
				}
			} 
			
			if ( j == 0 )
			{	//er is maar 1 radiobutton	
				if ( document[FormName][naam].checked == true ) geselecteerd = true;
				
			}else{
				//hoofdloop we 1tje terugzetten opdat +1 bij de eerste niet moest
				i--;
			}
			
			
			if( geselecteerd == true )
			{	for( j = 0; j < aantalvelden; j++ )
				{	document[FormName][naam][j].style.border = "";	
					document[FormName][naam][j].style.outline = "";
				}
				if ( j == 0 ) //er is er maar 1 dus dan bij naam noemen
				{	document[FormName][naam].style.border = "";	
					document[FormName][naam].style.outline = "";
				}
				
				
				
			}else{
				errStr += strDisplayname + ", ";
				for( j = 0; j < aantalvelden; j++ )
				{	document[FormName][naam][j].style.border = "2px solid #b3071b";	
					document[FormName][naam][j].style.outline = "2px solid #b3071b";
				}
				if ( j == 0 )
				{	document[FormName][naam].style.border = "2px solid #b3071b";
					document[FormName][naam].style.outline = "2px solid #b3071b";
				 
				}
			}

		}
		
		
		else if (strValidate == "selected")
		{
		 
			if (document[FormName].elements[i].selectedIndex == "0" )
			{
				errStr += strDisplayname + ", ";
				document[FormName].elements[i].style.color = "#b3071b";
			}else{
				document[FormName].elements[i].style.color = "#000";	
			}
		}
		else if (strValidate == "email")
		{
			var strEmailadres = document[FormName].elements[i].value;
			var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
			var matchArray = emailMASK.test(strEmailadres);
			if (strEmailadres == '' || matchArray==false) 
			{
				errStr += strDisplayname + ", ";
				 
				document[FormName].elements[i].style.border = "2px solid #b3071b";
			} else{
				document[FormName].elements[i].style.border = "1px solid #999999";	
			}
		}
		else if (strValidate == "postcode")
		{
			var postcode = document[FormName].elements[i].value;
			postcode = postcode.replace(/ /g,'').toUpperCase();
			if (!postcode.match(/^[1-9]{1}[0-9]{3}[a-zA-Z]{2}$/)) {
			// foutmelding
				errStr += strDisplayname + ", ";
			 
				document[FormName].elements[i].style.border = "2px solid #b3071b";
			
			}else{
				document[FormName].elements[i].style.border = "1px solid #999999";	
			}
			
		}
		else if (strValidate == "blacklist")
		{
			var strEmailadres = document[FormName].elements[i].value;
			var emailMASK = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+)*[@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
			var matchArray = emailMASK.test(strEmailadres);
			if (strEmailadres == '' || matchArray==false) 
			{
				
				 emailMASK = new RegExp("^[*][@][A-Za-z0-9-][A-Za-z0-9-]+([.-][A-Za-z0-9-]+)*[.]([A-Za-z]){2,6}$");
				 matchArray = emailMASK.test(strEmailadres);
				if (strEmailadres == '' || matchArray==false) 
				{
				
					errStr += strDisplayname + ", ";
					 
					document[FormName].elements[i].style.border = "2px solid #b3071b";
				}else{
					document[FormName].elements[i].style.border = "1px solid #999999";	
				}
			} else{
				document[FormName].elements[i].style.border = "1px solid #999999";	
			}
			
			 
		}
		
	}

	if (errStr != "")
	{
		errStr = errStr.substring(0, errStr.length-2 );
		alert( "De volgende velden zijn niet (correct) ingevuld: " + errStr);
		
	}
	else
	{
		document[FormName].submit();
	}
}


