function checktimestamp (veld)
{
	//is het ingevoerde ding een valide mysql timestamp?
	
	tostamp = veld.value;
	
	a = explode ("-",tostamp);
	b = a.length;

	//quick and dirty jaar bepalen
	for (i=0;i < b;i++)
	{
		c = strlen(a[i]);
	
		if(c == 4) 
		{
			jaar = a[i];
			//ff de index onthouden, omdat we anders de dag niet weten
			d = i;
		}
	}
	
	//offset voor de dag
	if(d == 0) e = 2;
	if(d == 2) e = 0;
	
	//omzetten naar UNIX TIMESTAMP
	idatum = mktime (0,0,0, a[1],a[e],jaar);
	
	//mooi format geven dat mysql iedereen begrijpt
	datum = date ("Y-n-j",idatum);
	
	veld.value=datum;
	return true;

}

function checkgetal (veld)
{
	//is het ingevoede ding een getal?
	
	if(!is_numeric(veld.value))
	{
		//nee, getal ervan maken
		veld.value = parseFloat(veld.value);
		if(veld.value == "NaN")	{
			veld.value = ""; //muslukt, veld leegmaken
			veld.focus();
			return false;
		}
		else
		{
			a = explode (".",veld.value);
			
			if(strlen(a[1] != 2))
			{
				b = a[1];
				if(b[2] >= 5) c = b[0]+''+b[1]+1;
				else c = b[0]+''+b[1]+1;
				
				alert(c);
			}
			else
			{
				return true;
			}
		}
	}
	else return true;
	
}

function FormCheck(form,msg)
{
	for (var x=0; form.elements[x]; x++ ) 
	{
        if (form.elements[x].value == "")
        {            
        	if(form.elements[x].className == "verplicht") 
            {
            	alert( msg );
            	form.elements[x].focus();
            	return false;
            }
        }
    }
    return true;
}

function controle (var1,var2,var3)
{
	if(!CheckVars(var1,var2)) { 
		alert(var3);
		return false;
	}
	else return true;
				
}

function CheckVars (var1,var2)
{
    if(var1 != var2) return false;
    else return true;
}

function CheckFormAanmelden (form,msg)
{
	if(FormCheck(form, msg))
	{
		var value1 = form.wachtwoord.value;
		var value2 = form.wachtwoord2.value;

   	 	if(CheckVars(value1,value2)) return true;
   		else 
   		{
// een goede taal msg:
			form.wachtwoord2.focus();
//
            	alert( msg );
        	return false ;
   		}
   	} 
   	else return false;
}

function ValidateEmail(ctrl,msg) 
{       

	var strMail = ctrl.value
    var regMail =  /^\w+([-.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

    if (regMail.test(strMail))
    {
		return true;
	}
	else
	{

		ctrl.value = "";
		ctrl.focus();

		alert(msg);

		return false;

	}
}

function PrintRoute ()
{
	var Contents = document.getElementById('route').innerHTML;

	var PrintRouteWindow = window.open ();
	
	PrintRouteWindow.document.write(Contents);
	
	print();
	return true;

}

function showhide (div, checkboxID) 
{
	
	var check = document.getElementById(checkboxID).checked;
	
	if (!check) var status = 'none';
	else var status = 'block';
	
	document.getElementById(div).style.display = status;
	
	return true;
}


