// JavaScript Document
function vstShow(){
	var rgid; 
	var j;	
	j=0;
	
	rgid = document.getElementById("rgid1");
	t=document.all.vsttable;	
	//row 0 is heading
	for (i=1;i<t.rows.length;i++)	{
		tr=t.rows(i);		
		if (tr.id.substr(tr.id.length-4,tr.id.length)=="vst"+j){			
		  if (tr.id==(rgid.options[rgid.selectedIndex].value + "vst"+j)){
				tr.style.display='inline';
			}else{
				tr.style.display='none';			
			}j==4?j=0:j++;		
		}
	}
}

function checkInput(){
	var emailRegxp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var re = new RegExp(emailRegxp);

	if (document.getElementById("contactform").Naam.value=='') {
		alert('Please state your name!');
		return false;
	}else if (re.exec(document.getElementById("contactform").From.value)==null){
		alert('Please state your valid e-mail adress!');			
		return false;
	}else if (document.getElementById("contactform").Subject.value=='') {
		alert('Please state a subject!');
		return false;
	}else if (document.getElementById("contactform").Beschrijving.value=='') {
		alert('Please state your message!');
		return false;
	}else{
		return true;
	}
}

function checkinput_nb(){
	var emailRegxp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var re = new RegExp(emailRegxp);
	
	if (document.getElementById("nieuwsbrief").achternaam.value==""){
	  alert("Please state your family name!");
	  return false;
	} else if (document.getElementById("nieuwsbrief").aanhef.value=="") {
		alert("Please state your title!");
		return false;
	} else if(re.exec(document.getElementById("nieuwsbrief").email.value)==null) {
		alert("Please state your valid e-mail adress!");		
		return false;		
	} else if (document.getElementById("nieuwsbrief").valafmelden.value=="1") {
		result = confirm("Are you sure you wish to unsubscribe? (OK = Yes   Cancel = No)");
		return result;
	} else
		return true;
}

function checkdateformat(datum){
	var day,month,year,numbertext,Char;
	var i;
	 
	numbertext="0123456789-";
	day= datum.substr(0,2)
	month = datum.substr(3,2);	
	year= datum.substr(6,4);
	
	if (datum !=""){		
		for (i = 0; i < datum.length; i++) { 
			Char = datum.charAt(i); 
			if (numbertext.indexOf(Char)<0){	
				alert('No letters or other characters are allowed in the date field!');
				return false;
			}
		}
		if (datum.substring(2,3) != '-'){
			alert('Please state your valid date of birth (DD-MM-YYYY)!');
			return false;
		} else if(datum.substring(5,6) != '-') {			
			alert('Please state your valid date of birth (DD-MM-YYYY)!');
			return false;
		} else if(day.length != 2) {
			if ((parseInt(month)==2)&&(parseInt(day)>29)&&(parseInt(year)%4==0))
				alert('Please state a valid day (DD-MM-YYYY)!');
			if ((parseInt(month)==2)&&(parseInt(day)>28)&&(parseInt(year)%4==1))
				alert('Please state a valid day (DD-MM-YYYY)!');
			if ((parseInt(month)%3==0)&&(parseInt(day)>31)&&(parseInt(month)<8))
				alert('Please state a valid day (DD-MM-YYYY)!');
			if ((parseInt(month)%2==0)&&(parseInt(day)>30)&&(parseInt(month)<8))
				alert('Please state a valid day (DD-MM-YYYY)!');
			if ((parseInt(month)%2==0)&&(parseInt(day)>31)&&(parseInt(month)>7))
				alert('Please state a valid day (DD-MM-YYYY)!');
			if ((parseInt(month)%3==0)&&(parseInt(day)>31)&&(parseInt(month)>7))
				alert('Please state a valid day (DD-MM-YYYY)!');
			return false;
		} else if ((month.length != 2)||(parseInt(month)>12)) {
			alert('Please state a valid month (DD-MM-YYYY)!');
			return false;
		} else if (year.length != 4) {
			alert('Please state a valid year (DD-MM-YYYY)!');
			return false;
		}
	}	  
	return true;
}

