function toggleHelp(tekst){
	
	document.getElementById('help').innerHTML = "<table class='melding_help'>" +
		"<tr>" +
			"<td align='left'>" +
				"<table>" +
					"<tr>" +
						"<td valign='center'><img src='/web/gfx/cp/warning_48.png'/></td>"+
						"<td>&nbsp;</td>"+
						"<td valign='center'>" +							
							"<table>" +
								"<tr><td><span class='melding_help_titel'>Help</span></td></tr>" +
								"<tr><td><span>"+tekst+"</span></td></tr>" +
							"</table>" +
						"</td>" +
					"</tr>" +
				"</table>" +
			"</td>"+
		"</tr>"+
	"</table>";
	
	if( document.getElementById('help').style.display == 'none' ){
		document.getElementById('help').style.display = "";
	}else{
		document.getElementById('help').style.display = "none";
	}
	
}

function showTr(name) {
	elem = document.getElementById(name);
	img = document.getElementById(name+'img');
	if(elem.style.display=='none'){
		elem.style.display='';
		img.src = '../gfx/cp/arrow_down.gif';
	}
	else{
		elem.style.display='none';
		img.src = '../gfx/cp/arrow_right.gif';
	}
}

function checkPos(){
	
	var obj = document.getElementById('position');
	
	if ( obj.value == "" ){
		alert("Vul a.u.b. een positie in");
		return false;
	}else{
		return true;
	}
}

function isNumberKey(evt){
	var charCode = (evt.which) ? evt.which : evt.keyCode;
	var ctrl     = (evt.which) ? evt.ctrlKey:e.modifiers & Event.CONTROL_MASK;
	//if(ctrl && charCode==86) 		return true;
	//if(ctrl && charCode==67) 		return true;
	if(charCode>47 && charCode<58)	return true;
	return false;
}

function printPrijs(pr){
	printPrijs(pr, true);
}

function printPrijs(pr, showeuro){
	var neg = false;
	if(pr<0){
		neg = true;
		pr = -pr;
	}
	var pr = Math.round(pr*100);
	var centen = pr%100;
	var pr = Math.floor(pr/100);
	var euros = pr.toString();
	if(pr>1000){		
		euros = Math.floor(pr/1000).toString()+".";
		if(pr%1000<10)
			euros += '00';
		else if(pr%1000<100)
			euros += '0';
		euros += (pr%1000).toString();
	}
	var euro = "&euro;";
	if(!showeuro)
		euro = "";
	if(neg)
		euro = euro+"-";
	if(centen<10)
		return euro+euros+",0"+centen.toString();
	else return euro+euros+","+centen.toString();
}

function checkVoicemailActive()
{
	var obj = document.getElementById('autoanswer');

	if ( obj.checked == true )
	{
		obj2 = document.getElementById('autoanswertime');

		if ( obj2 )
		{
			obj2.disabled = false;
		}
	}

	if ( obj.checked == false )
	{
		obj2 = document.getElementById('autoanswertime');

		if ( obj2 )
		{
			obj2.disabled = true;
		}
	}

}

function disableVoicemailOptions()
{
	var obj = document.getElementById('status');

	if ( obj.checked == false )
	{
		document.getElementById('vmpassword').disabled		= true;
		document.getElementById('autoanswer').disabled		= true;
		document.getElementById('autoanswertime').disabled	= true;
		document.getElementById('directory').disabled		= true;
		document.getElementById('notify1').disabled			= true;
		document.getElementById('notify2').disabled			= true;
		document.getElementById('autodeldays').disabled		= true;
		
	}
	else if ( obj.checked == true )
	{
		if ( document.getElementById('autoanswer').checked ){
			document.getElementById('autoanswertime').disabled	= false;
		}
		
		document.getElementById('vmpassword').disabled		= false;
		document.getElementById('autoanswer').disabled		= false;
		document.getElementById('directory').disabled		= false;
		document.getElementById('notify1').disabled			= false;
		document.getElementById('notify2').disabled			= false;
		document.getElementById('autodeldays').disabled		= false;
	}

}

function checkCallRecording()
{
	var obj = document.getElementById('recstatus');

	if ( obj.checked == false )
	{
		document.getElementById('record_over_phone_none').disabled		= true;
		document.getElementById('conf_record').disabled					= true;
		document.getElementById('record_over_phone_star_one').disabled	= true;
		document.getElementById('record_over_phone_always').disabled	= true;
		document.getElementById('recordSndActive').disabled	= true;
	}

	if ( obj.checked == true )
	{
		document.getElementById('record_over_phone_none').disabled		= false;
		document.getElementById('conf_record').disabled					= false;
		document.getElementById('record_over_phone_star_one').disabled	= false;
		document.getElementById('record_over_phone_always').disabled	= false;
		for (i = 0; i < document.edit_sip_terminal.trigger.length; i++) {
			if (document.edit_sip_terminal.trigger[i].checked == true) {
				if ( document.edit_sip_terminal.trigger[i].value == 1 ){
					document.getElementById('recordSndActive').disabled	= false;
				}else{
					document.getElementById("recordSnd").disabled = true;
				}
			}
		}
		
	}
}

function toggleconf(field){
	var obj = document.getElementById(field);

	if ( obj.checked == true ){
		document.getElementById('conferenceMoh').disabled = false;
		document.getElementById('conferencePIN').disabled = false;
		document.getElementById('conferenceClose').disabled = false;
		document.getElementById('confAnotherUserAccount').disabled = false;
		document.getElementById('confAnotherUser').disabled = false;
		document.getElementById('conferencetimeout').disabled = false;
		
	}else{
		document.getElementById('conferencetimeout').disabled = true;
		document.getElementById('conferenceMoh').disabled = true;
		document.getElementById('conferencePIN').disabled = true;
		document.getElementById('conferenceClose').disabled = true;
		document.getElementById('confAnotherUserAccount').disabled = true;
		document.getElementById('confAnotherUser').disabled = true;
	}
	
	return true;
}



function checkRecordingMethod()
{
	for (i = 0; i < document.edit_sip_terminal.trigger.length; i++) {
		if (document.edit_sip_terminal.trigger[i].checked == true) {
			if ( document.edit_sip_terminal.trigger[i].value == 1 ){
				document.getElementById("recordSnd").disabled = false;
				document.getElementById("recordSndActive").disabled = false;
			}else{
				document.getElementById("recordSnd").disabled = true;
				document.getElementById("recordSndActive").disabled = true;
			}
		}
	}
	
	return true;
}

var ajaxObject = false;

function doAjaxQuery(url){
    ajaxObject = false;
    if (window.XMLHttpRequest) { // if we're on Gecko (Firefox etc.), KHTML/WebKit (Safari/Konqueror) and IE7
        ajaxObject = new XMLHttpRequest(); // create our new Ajax object
        if (ajaxObject.overrideMimeType) { // older Mozilla-based browsers need some extra help
            ajaxObject.overrideMimeType('text/xml');
        }
    }
    else 
        if (window.ActiveXObject) { // and now for IE6
            try {// IE6 has two methods of calling the object, typical!
                ajaxObject = new ActiveXObject("Msxml2.XMLHTTP");
            // create the ActiveX control
            } 
            catch (e) { // catch the error if creation fails
                try { // try something else
                    ajaxObject = new ActiveXObject("Microsoft.XMLHTTP");
                // create the ActiveX control (using older XML library)
                } 
                catch (e) {
                } // catch the error if creation fails
            }
        }
    if (!ajaxObject) { // if the object doesn't work
        // for some reason it hasn't worked, so show an error
        alert('Sorry, your browser seems to not support this functionality.');
        return false; // exit out of this function
    }
    ajaxObject.onreadystatechange = ajaxResponse; // when the ready state changes, run this function
    var currentTime = new Date();
    var ms = currentTime.getTime();
    
    ajaxObject.open('GET', url + "&ms=" + ms, true); // open the query to the server
    ajaxObject.send(null); // close the query
    document.getElementById('patience').style.display = 'block';
    // and now we wait until the readystate changes, at which point
    // ajaxResponse(); is executed
    return true;
} // end function doAjaxQuery
function ajaxResponse(){ // this function will handle the processing
    // N.B. - in making your own functions like this, please note
    // that you cannot have ANY PARAMETERS for this type of function!!
    if (ajaxObject.readyState == 4) { // if ready state is 4 (the page is finished loading)
        if (ajaxObject.status == 200) { // if the status code is 200 (everything's OK)
            // here is where we will do the processing
            document.getElementById('patience').style.display = 'none';
            
            if (ajaxObject.responseText != "") { // if the result is 1
                var ajaxResponsje = ajaxObject.responseText;
                document.getElementById('ajaxresponse').innerHTML = ajaxResponsje;
                
            }
            
        } // end if
        else { // if the status code is anything else (bad news)
            alert('There was an error. HTTP error code ' + ajaxObject.status.toString() + '.');
            return; // exit
        }
    } // end if
    // if the ready state isn't 4, we don't do anything, just
    // wait until it is...
}
    

function getID(id)
{
	return document.getElementById(id);
}

//Determine browser and version.

function Browser() {

  var ua, s, i;

  this.isIE    = false;
  this.isNS    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    return;
  }

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    return;
  }
}
var browser = new Browser();

/////////////////////////////////////////////////////////////////////////////////////

// Coded by Waseem Khan
// Developer at PakCoders
// Downloaded from http://blog.pakcoders.com

/////////////////////////////////////////////////////////////////////////////////////
// Dragging Function Starts Here
/////////////////////////////////////////////////////////////////////////////////////

// Global object to hold drag information.

var dragObj = new Object();
function dragStart(event, id) {
  var x, y;
  dragObj.elNode = getID(id);
  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Save starting positions of cursor and element.

  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  // Capture mousemove and mouseup events on the page.

  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {
  var x, y;

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
	 
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Move drag element by the same amount the cursor has moved.

  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS)
    event.preventDefault();
}

function dragStop(event) {

  // Stop capturing mousemove and mouseup events.

  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}

function relatie( bron, doel, status ){
	
	var type = "";
	
	if ( isObject(bron) ){
		type = getObject(bron).type;
	}
		
	switch(type){
		case "checkbox":
		  if ( getObject(bron).checked == true ){
			  enable(doel);
		  }else{
			  disable(doel);
		  }
		  break;
		case "radio":
		  if ( getObject(bron).checked == true && status == "true" ){
			  enable(doel);
		  }else if( getObject(bron).checked == true && status == "false" ){
			  disable(doel);
		  }
		  break;
		default:
		  //code to be executed if n is different from case 1 and 2
	}
		
	return true;
}

function isObject(doel){
	if ( document.getElementById(doel) ){
		return true;
	}else{
		return false;
	}
}

function getObject(doel){
	return document.getElementById(doel);
}

function disable(doel){
	
	if ( isArray(doel) ){
		for (x in doel){
			if ( isObject(doel[x]) ){
				getObject(doel[x]).disabled = true;
			}
		}
	}else{
		if ( isObject(doel) ){
			getObject(doel).disabled = true;
		}
	}
	
	return true;
}

function enable(doel){
	if ( isArray(doel) ){
		for (x in doel){
			if ( isObject(doel[x]) ){
				getObject(doel[x]).disabled = false;
			}
		}
	}else{
		if ( isObject(doel) ){
			getObject(doel).disabled = false;
		}
	}
	
	return true;
}

function isArray(obj) {
	return (obj.constructor.toString().indexOf("Array") != -1);
}

function confirmDeleteAll()
{
	if (confirm("Weet u zeker dat u al uw doorschakelregels wilt verwijderen ?")) {
	   return true;
	} else {
	   return false;
	}
}

function confirmDelete()
{
	if (confirm("Weet u zeker dat u deze doorschakelregel wilt verwijderen ?")) {
	   return true;
	} else {
	   return false;
	}
}

function validateInput( id )
{
	var div = "match_rule" + id;
	var nummer = document.getElementById(div);

	var filter  = /^[A-Z0-9\.]{1,}$/;
	
	if (!filter.test(nummer.value)) {
		alert('U dient een nummer in te vullen bijv. 0612345678 of 0883334446 ');
		return false;
	}
	else
	{
		return true;
	}
}

function validateInputExternal()
{
	

	var nummer = document.getElementById('transfer_to_external0');

	var filter  = /^[A-Z0-9\.]{1,}$/;
	
	if (!filter.test(nummer.value)) {
		alert('U dient een nummer in te vullen bijv. 0612345678 of 0883334446 ');
		return false;
	}
	else
	{
		return true;
	}
}

function checkNaarInput()
{
	var nummer = document.getElementById('transfer_to_external');

	var filter  = /^[A-Z0-9\.]{1,}$/;
	
	if (!filter.test(nummer.value)) {
		alert('U dient een nummer in te vullen bijv. 0612345678 of 0883334446 ');
		return false;
	}
	else
	{
		return true;
	}
}

function show_call_routing()
{
	var obj = document.getElementById('action');

	if ( obj.selectedIndex == 0 || obj.selectedIndex == 1 || obj.selectedIndex == 2  )
	{
		document.getElementById('stap4b').style.display = 'none';
		document.getElementById('stap5').style.display = 'none';
		document.getElementById('stap4').style.display = 'none';
		document.getElementById('stap6').style.display = 'none';
		document.getElementById('stap7').style.display = 'none';
		document.getElementById('stap8').style.display = 'none';
		document.getElementById('final').disabled = true;
	}

	if ( obj.selectedIndex == 3 )
	{
		document.getElementById('stap4b').style.display = 'none';
		document.getElementById('stap4').style.display = 'block';
		document.getElementById('stap5').style.display = 'block';
		document.getElementById('stap6').style.display = 'block';
		document.getElementById('stap7').style.display = 'block';
		document.getElementById('stap8').style.display = 'block';
		document.getElementById('final').disabled = false;
	}
	
	if ( obj.selectedIndex == 4 )
	{		
		document.getElementById('stap4b').style.display = 'block';
		document.getElementById('stap5').style.display = 'block';
		document.getElementById('stap4').style.display = 'none';		
		document.getElementById('stap6').style.display = 'none';
		document.getElementById('stap7').style.display = 'none';
		document.getElementById('stap8').style.display = 'none';
		document.getElementById('final').disabled = false;
	}	

	return true;
}

function show_event_routing()
{
	var obj = document.getElementById('match');

	if ( obj.selectedIndex == 3 || obj.selectedIndex == 2 )
	{
		document.getElementById('match_rule').disabled = true;
	}

	if ( obj.selectedIndex != 3 && obj.selectedIndex != 2 )
	{
		document.getElementById('match_rule').disabled = false;
	}
}

function showExtraPort( id )
{
	if ( document.getElementById('cascadenummer'+id+'').style.display == 'none' )
	{
		document.getElementById('cascadenummer'+id+'').style.display	= 'block';
		document.getElementById('cascadenummer'+id+'').disabled			= false;
		document.getElementById('cascadenummer'+id+'').style.display	= 'block';
		document.getElementById('plusbutton'+id+'').style.display		= 'block';
		document.getElementById('minbutton'+id+'').style.display		= 'block';
		document.getElementById('aantal').value = parseInt(document.getElementById('aantal').value) + 1;
		setConnections();
	}

	return true;
}

function hideExtraPort( id )
{
	document.getElementById('cascadenummer'+id+'').style.display	= 'none';
	document.getElementById('cascadenummer'+id+'').disabled			= true;
	document.getElementById('cascadenummer'+id+'').style.display	= 'none';
	document.getElementById('plusbutton'+id+'').style.display		= 'none';
	document.getElementById('minbutton'+id+'').style.display		= 'none';
	document.getElementById('aantal').value = parseInt(document.getElementById('aantal').value) - 1;
	setConnections();

	return true;
}

function confirmDeleteAll()
{
	if (confirm("Weet u zeker dat u al uw doorschakelregels wilt verwijderen ?")) {
	   return true;
	} else {
	   return false;
	}
}

function confirmDelete()
{
	if (confirm("Weet u zeker dat u deze doorschakelregel wilt verwijderen ?")) {
	   return true;
	} else {
	   return false;
	}
}

function validateInput( id )
{
	var div = "match_rule" + id;
	var nummer = document.getElementById(div);

	var filter  = /^[A-Z0-9\.]{1,}$/;
	
	if (!filter.test(nummer.value)) {
		alert('U dient een nummer in te vullen bijv. 0612345678 of 0883334446 ');
		return false;
	}
	else
	{
		return true;
	}
}

function dateCheck(input)
{
	var object =  document.getElementById(input);
	
	var re = new RegExp("\\d{2}-\\d{2}-\\d{4}");

	if ( object.value.match(re) ){
		return true;
	}else{
		alert(object.value);
		alert(re);
		alert ("De ingevoerde data zijn niet in het formaat dd-mm-yyyy");
		return false;
	}
	
}

function toggledField( id , checkboxid, extraid )
{
	var object = document.getElementById(id);
	var checkboxje = document.getElementById(checkboxid);
	var extra 	= document.getElementById(extraid);

	if ( checkboxje.checked ){	
		object.disabled = false;
		extra.disabled = false;
	}else{
		object.disabled = true;
		extra.disabled = true;
	}
	
	return true;
}

function toggle( id ){
	var object = document.getElementById(id);
	
	if ( object.style.display == 'none' ){
		object.style.display = 'block';
	}else{
		object.style.display = 'none';
	}
}

function bestelFormToggle( id ){
	var object = document.getElementById(id);
	
	if ( id == 'tabPage1' ){
		document.getElementById('Page1').className = 'tab_small';
		document.getElementById('Page2').className = 'tab_small_dull';
		document.getElementById('tabPage2').style.display = 'none';
	}else if ( id == 'tabPage2' ){
		document.getElementById('Page1').className = 'tab_small_dull';
		document.getElementById('Page2').className = 'tab_small';
		document.getElementById('tabPage1').style.display = 'none';
	}
	
	object.style.display = 'block';
}

function hardwareToggle( id ){
	var object = document.getElementById(id);
	
	if ( id == 'divspec' ){
		document.getElementById('divspecheader').className = 'tab_small';
		document.getElementById('divomschrijving').style.display = 'none';
		document.getElementById('divfaq').style.display = 'none';
		document.getElementById('divdownload').style.display = 'none';
		document.getElementById('divfaqheader').className = 'tab_small_dull';
		document.getElementById('divdownloadheader').className = 'tab_small_dull';
		document.getElementById('divomschrijvingheader').className = 'tab_small_dull';
	}else if( id == 'divfaq'   ){
		document.getElementById('divfaqheader').className = 'tab_small';
		document.getElementById('divomschrijving').style.display = 'none';
		document.getElementById('divspec').style.display = 'none';
		document.getElementById('divdownload').style.display = 'none';
		document.getElementById('divspecheader').className = 'tab_small_dull';
		document.getElementById('divdownloadheader').className = 'tab_small_dull';
		document.getElementById('divomschrijvingheader').className = 'tab_small_dull';
	}else if( id == 'divdownload' ){
		document.getElementById('divdownloadheader').className = 'tab_small';
		document.getElementById('divomschrijving').style.display = 'none';
		document.getElementById('divspec').style.display = 'none';
		document.getElementById('divfaq').style.display = 'none';
		document.getElementById('divspecheader').className = 'tab_small_dull';
		document.getElementById('divfaqheader').className = 'tab_small_dull';
		document.getElementById('divomschrijvingheader').className = 'tab_small_dull';
	}else if( id == 'divomschrijving' ){
		document.getElementById('divomschrijvingheader').className = 'tab_small';
		document.getElementById('divdownload').style.display = 'none';
		document.getElementById('divspec').style.display = 'none';
		document.getElementById('divfaq').style.display = 'none';
		document.getElementById('divspecheader').className = 'tab_small_dull';
		document.getElementById('divfaqheader').className = 'tab_small_dull';
		document.getElementById('divdownloadheader').className = 'tab_small_dull';
	}
	
	if ( object.style.display == 'none' ){
		object.style.display = 'block';
	}
	
}

function checkTransfer(){
	if ( document.getElementById("tovoicemail").checked == true ){
    	document.getElementById("transfer").disabled = true;
    	document.getElementById("stap8").style.display = "none";
    	document.getElementById("ring").disabled = true;
	}

	if ( document.getElementById("tovoicemail").checked == false ){
    	document.getElementById("transfer").disabled = false;
    	document.getElementById("stap8").style.display = "block";
    	document.getElementById("ring").disabled = false;
	}
}

function checkAll(ref) {

	  var chkAll = document.getElementById('checkAllSelect');
	  var removeButton = document.getElementById('removeChecked');
	  var boxLength = 10;
	  var allChecked = false;
	  var totalChecked = 0;
	  var srch = "";
	  
	  if ( ref == 1 ) {
	    
		if ( chkAll.checked == true ) {
	      for ( i=0; i < boxLength; i++ ) {
	    	srch = 'del['+i+']';
	    	if (  document.getElementById(srch) ){
	    		document.getElementById(srch).checked = true;
	    	}
	      }
	    }else{
	      for ( i=0; i < boxLength; i++ ) {
	    	  srch = 'del['+i+']';
	    	  if (  document.getElementById(srch) ){
	    		  document.getElementById(srch).checked = false;
	    	  }
	      }
	    }
	  
	  }else{

	    for ( i=0; i < boxLength; i++ ) {
	    	srch = 'del['+i+']';
	      if ( document.getElementById(srch).checked == true ) {
	        allChecked = true;
	        continue;
	      } else {
	        allChecked = false;
	        break;
	      }
	    }

	    if ( allChecked == true ) {
	      chkAll.checked = true;
	    } else {
	      chkAll.checked = false;
	    }

	  }

	  removeButton.value = "Verwijder";

	  return true;
	}

function edit_time_js_validate() {
	
	var naam = document.getElementById('name0');
	var start_hour_h0 = document.getElementById('start_hour_h0');
	var start_hour_m0 = document.getElementById('start_hour_m0');
	var end_hour_h0 = document.getElementById('end_hour_h0');
	var end_hour_m0 = document.getElementById('end_hour_m0');
	var type0 = document.getElementById('type0');

	if ( naam.value == "" )
	{
		alert('U dient een naam op te geven');
		return false;
	}
	else if ( start_hour_h0.value == "" )
	{
		alert('U dient een beginuur op te geven');
		return false;
	}
	else if ( start_hour_m0.value == "" )
	{
		alert('U dient een beginminuut op te geven');
		return false;
	}
	else if ( end_hour_h0.value == "" )
	{
		alert('U dient een einduur op te geven');
		return false;
	}
	else if ( end_hour_m0.value == "" )
	{
		alert('U dient een eindminuut op te geven');
		return false;
	}
	else
	{

		var filter  = /^[0-9]{1,}$/;
		
		if (!filter.test(start_hour_h0.value)) {
			alert('Het beginuur moet een nummer zijn, bijv. 00 t/m 23 ');
			return false;
		}

		if (!filter.test(start_hour_m0.value)) {
			alert('De begin minuut moet een nummer zijn, bijv. 00 t/m 23 ');
			return false;
		}

		if (!filter.test(end_hour_h0.value)) {
			alert('Het eind uur moet een nummer zijn, bijv. 00 t/m 23 ');
			return false;
		}

		if (!filter.test(end_hour_m0.value)) {
			alert('De eind minuut moet een nummer zijn, bijv. 00 t/m 23 ');
			return false;
		}

		if ( start_hour_h0.value > 23 )
		{
			alert('Het beginuur kan niet later zijn dan 23');
			return false;
		}

		if ( type0.value == 'day' && parseInt(start_hour_h0.value) > parseInt(end_hour_h0.value) )
		{

			alert('Het einduur kan niet eerder zijn dan het begin uur');
			return false
		}

		if ( type0.value == 'day' && start_hour_h0.value == end_hour_h0.value && start_hour_m0.value > end_hour_m0.value )
		{
			alert('De eindtijd kan niet eerder zijn dan de start tijd');
			return false
		}
	
		return true;
	}
}
