<!-- ALL JAVASCRIPTS TOGETHER -->
<!-- 

//Image Rollover
function imageRollover (id, img, doc)
{
	if (! (doc))
	{
		doc= window.document;
	}
	if (doc.images)
	{
		doc.images[id].src= img;
	}
}

//Rollover Image
function rolloverImage (id, img, doc)
{
	imageRollover (id, img, doc);
}
	

// redirect with radiobuttons
function Radio (link)
{
	var new_url=link;
	(new_url != "")  &&  (new_url != null)
	window.location=new_url;
}


//redirect with dropdownlist
function pulldown_menu()
{
	var url = document.pulldown.selectname.options[document.pulldown.selectname.selectedIndex].value
	window.location.href = url 
}

// change class after f.i. mouseover effects
function NewClass(obj, new_style) {
    obj.className = new_style;
}


//Check if field is empty
function isFieldEmptyAlert (formelement, message) {
		if (formelement.value == "" ) 
			{
			alert(message);
    	    formelement.focus();
			return false;
		}
}
	

//Check if e-mail adress is valid
function isValidEmail (formelement, message) {
    if  (formelement.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
		alert(message);
		formelement.focus();
		return false;
	}
}

//Check length
function checkLength (formelement, count, message) {
		if (formelement.value.length >= count ) {
			alert(message);
    	    formelement.focus();
			return false;
		}
}

//Check if Date format is valid; English format is mm/dd/yyyy
function isValidDateEN (formelement) {
	var dateStr = formelement.value;
	var strErr=0;
	var datename = new Date();
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
	var matchArray = dateStr.match(datePat);
		if (matchArray == null) {
			alert("Wrong dateformat. Right format is 'mm/dd/yyyy'!")
			strErr=1;
			formelement.focus();
		return false;
		}
		month = matchArray[1];
		day = matchArray[3];
		year = matchArray[4];
		if (month < 1 || month > 12){
			alert("Month must be between 1 and 12!");
			strErr=1;
			formelement.focus();
		return false;
		}
		if (day < 1 || day > 31) {
			alert("Day must be between 1 and 31!");
			strErr=1;
			formelement.focus();
		return false;
		}
		if ((month==4 || month==6 || month==9 || month==11) && day==31){
			alert("Month "+month+" has no 31 days!")
			strErr=1;
			formelement.focus();
		return false;
		}
		if (month == 2) {
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap)){
				alert("February " + year + " has no " + day + " days!");
				strErr=1;
				formelement.focus();
			return false;
			}
		}
}	


//Check if Date format is valid; Dutch format is dd/mm/yyyy
function isValidDateNL (formelement) {
	var dateStr = formelement.value;
	var strErr=0;
	var datename = new Date();
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
	var matchArray = dateStr.match(datePat);
		if (matchArray == null) {
			alert("Datum formaat klopt niet. Formaat moet zijn 'dd/mm/jj'!")
			strErr=1;
			formelement.focus();
		return false;
		}
		month = matchArray[3];
		day = matchArray[1];
		year = matchArray[4];
		if (month < 1 || month > 12){
			alert("Maand moet zijn tussen 1 en 12!!");
			strErr=1;
			formelement.focus();
		return false;
		}
		if (day < 1 || day > 31) {
			alert("Dag moet zijn tussen 1 en 31!");
			strErr=1;
			formelement.focus();
		return false;
		}
		if ((month==4 || month==6 || month==9 || month==11) && day==31){
			alert("De maand "+month+" heeft geen 31 dagen!")
			strErr=1;
			formelement.focus();
		return false;
		}
		if (month == 2) {
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap)){
				alert("Februari " + year + " heeft geen " + day + " dagen!");
				strErr=1;
				formelement.focus();
			return false;
			}
		}
}	


var win = null;
function NewWindow(mypage,myname,w,h){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',resizable'
win = window.open(mypage,myname,settings)
}


//Check if field is empty. If not value must be in valid dateformat.
function ValidDate (formelement, message) {
	if (formelement.value == "" ) {return true;}
	else {
		//Check if dateformat is valid; Dutch format is dd-mm-yyyy
		var dateStr = formelement.value;
		var strErr=0;
		var datename = new Date();
		var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
		var matchArray = dateStr.match(datePat);
		if (matchArray == null) {
			alert(message);
			strErr=1;
			formelement.select();
			return false;
		}
		month = matchArray[3];
		day = matchArray[1];
		year = matchArray[4];
		if (month < 1 || month > 12) {
			alert(message);
			strErr=1;
			formelement.select();
			return false;
		}
		if (day < 1 || day > 31) {
			alert(message);
			strErr=1;
			formelement.select();
			return false;
		}
		if ((month==4 || month==6 || month==9 || month==11) && day==31) {
			alert(message);
			strErr=1;
			formelement.select();
			return false;
		}
		if (month == 2) {
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap)) {
				alert(message);
				strErr=1;
				formelement.select();
				return false;
			}
		}
	}
}

function ValidTime(formelement,message) {
	if (formelement.value == "" ) {return true;}
	else {
  mytime=formelement.value
  tTime=mytime.split(":")
  tester1=/[^:0-9]/
  tester2=/[^0-9]/
  if (tester1.test(mytime) | mytime.length!=5 | mytime.indexOf(":")!=2) {
   alert(message)
   formelement.focus();
   formelement.select();
   return false;
  }
  else if (tTime[0]>23 | tTime[1]>59 | tester2.test(tTime[0]) | tester2.test(tTime[1])) {
   alert(message)
   formelement.focus();
   formelement.select();
   return false;
  }
 }
return true;
}

 -->
