ErrDatum = 'U heeft geen datum ingevoerd, of de waarde die u heeft ingevoerd voor de datum is niet goed. Door met uw muis over de informatieknop te gaan, kunt u zien hoe de datum moet worden ingevoerd';
ErrTime = 'De waarde die u heeft ingevoerd voor de tijd is niet goed. Door met uw muis over de informatieknop te gaan, kunt u zien hoe de tijd moet worden ingevoerd';
ErrEmpty = 'Vult u a.u.b. alle verplichte velden in (deze zijn te herkennen aan het rode pijltje)'; 
ErrMaxLen = 'De ingevoerde tekst is te lang, zorg ervoor dat de ingevoerde tekst niet teveel tekens bevat. Hoeveel tekens een invoerveld mag bevatten is te zien door met uw muis over de informatieknop te gaan.';
ErrEmail = 'De waarde die u heeft ingevoerd voor het e-mailadres is niet goed. Door met uw muis over de informatieknop te gaan, kunt u zien waaraan het e-mailadres moet voldoen';
ErrURL = 'U heeft geen internetadres ingevoerd, of de waarde die u heeft ingevoerd is geen geldig adres. Door met uw muis over de informatieknop te gaan, kunt u zien hoe het internetadres moet worden ingevoerd';
ErrRadio = 'U heeft bij de keuzerondjes geen optie aangeklikt, u moet hier 1 optie kiezen.';
ErrMoney = 'U heeft geen geldige waarde voor de prijs/prijzen ingevuld.';
ErrProcSpeed = 'Please fill in a numerical value for the processor speed (do not use dots or commas)'
ErrSelectProc = 'Please select a processor'


LetterPath = /^[A-Za-z]+$/;
NumPath = /^[0-9]+$/;
CijferPath = /^([0-9]+(\.|\,)][0-9]+)|([0-9]+)$/;
EmailPath = /^.+@.+\.[A-Za-z]{2,3}$/;
URLPath = /^.+\.[A-Za-z]{2,3}(\/[^\/]+)*\/?$/;
TimePath = /^(0*[0-9]|1[0-9]|2[0-3])(:|\.)[0-5]\d$/;
EmptyPath = /^(\s*\n?)*$/;  // alleen spaties of regeleinden

function PlaceFocus()
// Plaatst de focus op het eerste veld waar een waarde kan worden ingevoerd.
{
	if (document.forms.length > 0)
	{
		var field = document.forms[0];
		for (i = 0; i < field.length; i++)
		{
			if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s"))
			{
				document.forms[0].elements[i].focus();
				break;
         	}
      	}
   }
} //  Einde functie Focus

function RefreshMenu(bestand)
{
	eval("parent.menuframe.location = bestand");
}

function ValidateOnBlur(strInput, Path, booMagLeegZijn)
// Controleert of de invoer leeg mag zijn, en voldoet aan invoervoorwaarden.
{	
	if (((strInput.value == '') && (booMagLeegZijn)) || (Path.exec(strInput.value)))
			{ strInput.className = 'nofocus';}
	else 	
			{ strInput.className = 'wrong';}
} // einde ValidateOnBlur


function ValidateTextOnBlur(strInput)
{	if ((strInput.value == '') || EmptyPath.exec(strInput.value))
	// Fout! De invoerstring mag NIET leeg zijn.
			{ strInput.className = 'wrong';}
	else
			{ strInput.className = 'nofocus';}
} // einde ValidateText OnBlur


function ValidateOnSubmit(strInput, ErrMsg, Path, booMagLeegZijn)
// Controleert of de invoer leeg mag zijn, en voldoet aan invoervoorwaarden.
{
	if (((strInput.value == '') && (booMagLeegZijn)) || (Path.exec(strInput.value)))
			{return true;   }
	else 	
			{alert(ErrMsg); return false}
} // einde ValidateOnSubmit

function ValidateTextOnSubmit(strInput)
{	if ((strInput.value == '') || EmptyPath.exec(strInput.value))
	// Fout! De invoerstring mag NIET leeg zijn.
			{ alert(ErrEmpty); return false;}
	else
			{ return true;}
} // einde ValidateText OnSubmit


function ValidateTextOnSubmitWithMessage(strInput, ErrMsg)
{	if ((strInput.value == '') || EmptyPath.exec(strInput.value))
	// Fout! De invoerstring mag NIET leeg zijn.
			{ alert(ErrMsg); return false;}
	else
			{ return true;}
} // einde ValidateText OnSubmit


function ValidateTextareaOnBlur(strInput, Picture, intMaxLen, booMagLeegZijn)
{	if ( (strInput.value == '') || EmptyPath.exec(strInput.value) )
	// De invoerstring is leeg
	{	if (booMagLeegZijn)
		// Niets aan de hand, de invoerstring mag ook leeg zijn.
			{ strInput.className = 'nofocus';}
		else
		// Fout! De invoerstring mag NIET leeg zijn.
			{ strInput.className = 'wrong';}
	}
	else
	// De invoerstring is niet leeg
	{	if (strInput.length > intMaxLen)
		// Fout! De invoerstring is te lang.
			{ strInput.className = 'wrong';}
		else
		// De invoer is goed.
			{ strInput.className = 'nofocus';}
	}
} // einde ValidateText OnBlur


function ValidateTextareaOnSubmit(strInput, intMaxLen, booMagLeegZijn)
{	if ( (strInput.value == '') || EmptyPath.exec(strInput.value) )
	// De invoerstring is leeg
	{	if (booMagLeegZijn)
		// Niets aan de hand, de invoerstring mag ook leeg zijn.
		{ return true; }
		else
		// Fout! De invoerstring mag NIET leeg zijn.
		{ alert (ErrEmpty);
		  return false;  }
	}
	else
	// De invoerstring is niet leeg
	{	if (strInput.value.length > intMaxLen)
		// Fout! De invoerstring is te lang.
		{ alert (ErrMaxLen);
		  return false;	}
		else
		// De invoer is goed.
		{ return true; }
	}
} // einde ValidateText OnSubmit


function ValidateRadioOnSubmit(arrInput)
{
	booAangeklikt = false;
	for (i=0; i<arrInput.length; i++)
		{ if (arrInput[i].checked == true) {return true;}}
	alert(ErrRadio);
	return false;
} // einde ValidateRadio OnSubmit

if (document.images)
// Preload de images voor de rollover
{	InputOK = new Image();
	InputVerplicht = new Image();
	OpslaanAan = new Image();
	OpslaanUit = new Image();
	AnnulerenAan = new Image();
	AnnulerenUit = new Image();
	InputOK.src = "/pix/verplicht.gif";
	InputVerplicht = "/pix/ok.gif";
	OpslaanAan = "/pix/opslaan_aan.gif";
	OpslaanUit = "/pix/opslaan_uit.gif";
	AnnulerenAan = "/pix/annuleren_aan.gif";
	AnnulerenUit = "/pix/annuleren_uit.gif";
}

