	function popup(theURL) {
		var top = ( screen.height - 800 ) / 2 ;
		var left = ( screen.width - 600 ) / 2 ;
		afb = window.open(theURL, 'Bewerken', 'width=800, height=600, top='+top+', left='+left+', scrollbars=no, resizable');
	}
	
	function NewWindow(mypage, myname, scroll) {
		var winl = 750 ;
		var wint = screen.height - 150 ;
		var top = 50 ;
		var left = 50;
		winprops = 'height='+wint+',width='+winl+',top='+top+', left='+left+', scrollbars='+scroll+'' 
		win = window.open(mypage, myname, winprops) ;
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	} 
	
	function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}
	
	function changeImages() {
		if (document.images && (preloadFlag == true)) {
			for (var i=0; i<changeImages.arguments.length; i+=2) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			}
		}
	}
	
	var preloadFlag = false;
	function preloadImages() {
		if (document.images) {
			button_01_over = newImage("/images/button_01-over.gif");
			preloadFlag = true;
		}
	}
	
	var errorMessage = "";
	var submitcount = 0 ;
	
	function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	}

	function formcheck_NotEmpty(formname, elementname, elementdescription) {
		if ( eval("document."+formname+"."+elementname+".value")=="" ) {
			errorMessage = errorMessage + "\n   *  Het veld '"+elementdescription+"' mag niet leeg zijn."
		}
	}
	function formcheck_CheckLength(formname, elementname, elementdescription, requiredlength) {
		if ( eval("document."+formname+"."+elementname+".value.length") < requiredlength ) {
			errorMessage = errorMessage + "\n   *  Het veld '"+elementdescription+"' moet minimaal "+requiredlength+" karakters bevatten."
		}
	}
	function formcheck_StringCompare(formname, element1name, element1description, element2name, element2description) {
		if ( eval("document."+formname+"."+element1name+".value") !== eval("document."+formname+"."+element2name+".value") ) {
			errorMessage = errorMessage + "\n   *  De velden '"+element1description+"' en '"+element2description+"' dienen gelijk te zijn."
		}
	}
	function formcheck_EmailChecker(formname, elementname) {
		if ( eval("document."+formname+"."+elementname+".value.indexOf('@')") == -1 || eval("document."+formname+"."+elementname+".value.indexOf('.')") == -1 || eval("document."+formname+"."+elementname+".value.length") < 8 ) {
			errorMessage = errorMessage + "\n   *  '"+eval("document."+formname+"."+elementname+".value")+"' is een ongeldig e-mail adres."
		}
	}
	
	function formcheck_complete(formname) {
		if (errorMessage == "") {
			return submitOnce(formname);
		}
		else {
			alert("Wij verzoeken u vriendelijk te letten op de volgende zaken:\n\n"+errorMessage);
			errorMessage = "";
			return false;
		}
	}
	
	function submitOnce(formname) {                     
		if (submitcount == 0)
	      {
	      submitcount++;
	      return true;
	      }
	   else 
	      {
	      alert("Een ogenblik geduld a.u.b.");
	      return false;
	      }
	}
		
	function checkForm( type )
	{
		var form = document.editform;
		
		if ( ( type == 1 && form.productgroup.value == 3 && form.sold.checked == true && form.soldbyus.checked == true ) || type == 0 )
		{
			if ( type == 1 && form.cust_name.value == '' )
			{
				alert( 'Klantnaam niet ingevuld.' );
			}
			else if ( form.orderprice.value == '' )
			{
				alert( 'Orderbedrag niet ingevuld.' );
			}
			else if ( form.week.value == '' )
			{
				alert( 'Week niet ingevuld.' );
			}
			else
			{
				form.submit();
			}
		}
		else
		{
			form.submit();
		}
	}
	
	function artSold( is_sold )
	{
		if ( document.editform.sold.checked )
		{
			document.getElementById( 'art_sold' ).style.display = 'block';
			
			if ( is_sold == 1 )
			{
				document.editform.soldbyus.checked = "checked";
				document.getElementById( 'sold_by_us' ).style.display = 'block';
			}
			else
			{
				document.editform.soldbyus.checked = false;
				document.getElementById( 'sold_by_us' ).style.display = 'none';
			}
		}
		else
		{
			document.getElementById( 'art_sold' ).style.display = 'none';
			document.getElementById( 'sold_by_us' ).style.display = 'none';
		}
	}
	
	function artSoldByUs( )
	{
		if ( document.editform.soldbyus.checked )
		{
			document.getElementById( 'sold_by_us' ).style.display = 'block';
		}
		else
		{
			document.getElementById( 'sold_by_us' ).style.display = 'none';
		}
	}
	
	function download_pdf( the_file )
	{
		window.open( "/layout/openpdf.asp?file=" + the_file, "Download", "" );
		//tempWindow = window.open( the_file, '', 'left=10000, screenX=10000' );
		//tempWindow.document.execCommand( 'saveAs', true, the_file );
		//tempWindow.close( );
	}
	
	function check_all( field1, field2 )
	{
		if ( field1.checked )
		{
			setcheck = true;
		}
		else
		{
			setcheck = false;
		}
		
		for ( i = 0; i < field2.length; i++ )
		{
			field2[i].checked = setcheck;
		}
	}
