function decode(a,b,c,d) {return(a==b ? c : d);}
function dw(x){return document.write(x);}

function gaverder() {
  document.formulier.submit();
}

function Fpopup(url) {
pu=window.open(url,"popup","resizable=yes,scrollbars=yes,top=0,left=0,width=660,height=230");
pu.focus();
}

function verwijder_afb (t,c,p,i)
{
document.formulier.sql.value="verwijderafbeelding";
document.formulier.parstring.value="deltab=" + t +"&delcol=" + c + "&delpk=" + p  + "&delid=" + i;
document.formulier.submit();
}

function fotoGroot(id,colnaam,kop,toel)
{var str= '\'LFoto\',\' \',\'hide\'' ;
eval("showHideLayers("+str+")");
document.DiashowFoto.src='../Inc/toon-image.php?b=alinea&i='+colnaam+'&id=' + id + '&pk=ALAid';
document.FotoGroot.Onderschrift.value=kop;
document.FotoGroot.Toelichting.value=toel;
str= '\'LFoto\',\' \',\'show\'' ;
eval("showHideLayers("+str+")");
}

function findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function showHideLayers() { 
  var i,p,v,obj,args=showHideLayers.arguments; 
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function hideDiv()
{	{var str= '\'overDiv\',\' \',\'hide\'' ;
	eval("showHideLayers("+str+")");
	}
}

function hide(Layer)
{ var str='\''+Layer+'\',\' \',\'hide\'' ;
  eval("showHideLayers("+str+")");
}

function hideF()
{var str= '\'LFoto\',\' \',\'hide\'' ;
	eval("showHideLayers("+str+")");
}
function popup(c,t,w,h,x,y,MO)
{ overlib(t, CAPTION, '&nbsp;&nbsp;'+c, WIDTH, w, HEIGHT, h, RELX, x, RELY, y, STICKY, decode(MO,'','',MOUSEOFF), FGBACKGROUND, '../SysImages/TransparantW.gif');}

function popupNieuw(tekst,cap,w,h,x,y){
return overlib(tekst, STICKY, CAPTION, cap, WIDTH, w, HEIGHT, h, FIXX, x, FIXY, y , MOUSEOFF );}

/*function popupEvent(tekst, kop){
return overlib(tekst, STICKY, CAPTION, kop, WIDTH, 300, HEIGHT, 200, FIXX, 18, FIXY, 106 , MOUSEOFF
);}*/

function popupEvent(tekst, kop){
return overlib(tekst, STICKY, FGCLASS, 'OLFG', BGCLASS, 'OLBG', TEXTFONTCLASS, 'OLText', CAPTIONFONTCLASS ,'OLCap', CAPTION, kop, WIDTH, 400, HEIGHT, 400, FIXX,590, FIXY,125, MOUSEOFF, TIMEOUT, 8000);}

function popupNieuws(tekst, kop){
return overlib(tekst, STICKY, FGCLASS, 'OLFG', BGCLASS, 'OLBG', TEXTFONTCLASS, 'OLText', CAPTIONFONTCLASS ,'OLCap', CAPTION, kop, WIDTH, 400, HEIGHT, 200, FIXX, 400, FIXY, 30, MOUSEOFF, TIMEOUT, 5000);}

function popupCV(tekst, kop){
return overlib(tekst, STICKY, FGCLASS, 'OLFG', BGCLASS, 'OLBG', TEXTFONTCLASS, 'OLText', CAPTIONFONTCLASS ,'OLCap', CAPTION, kop, WIDTH, 400, HEIGHT, 200, FIXX, 18, RELY, 15, CLOSECLICK, TIMEOUT, 10000);}


function setcontext(h,s,p,e)
{ //l=0 als hoofdmenu item is aangeklikt
  //l=1 als submenu item is aangeklikt
//if ((l==0) && (h==document.formulier.HMU.value)) 
//{document.formulier.HMU.value=0; document.formulier.SMU.value=''; document.formulier.PGA.value='';}
//else {document.formulier.HMU.value=decode(h,-1,'',h);}
 if (!e){e=-1;}
 document.formulier.HMU.value=decode(h,-1,'',h);
 document.formulier.SMU.value=decode(s,-1,'',s);
 document.formulier.PGA.value=decode(p,-1,'',p);
 document.formulier.EVT.value=e;
 document.formulier.zoek.value="";
 document.formulier.submit();
}

function setevent(e,ep)
{
 document.formulier.EVT.value=e;
 document.formulier.EPG.value=ep;
 document.formulier.submit();
}

function replace(x,c,rep)
{
var cL= c.length;
var ret=''; posvan=0;
for (ir=0;ir<x.length-cL+1;ir++)
if (x.substr(ir,cL)==c) {ret+=x.substring(posvan,ir)+rep;posvan=ir+cL;}{}
return ret+x.substr(posvan);
}

function isEmailAddress(x)
{ var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (filter.test(x)) {return true;} else {return false;};
}
function isDatum(entry) {
//alert (entry+' xx '+entry.substr(3,2));
    var mo, day, yr;
       day = Number(entry.substr(0,2));
       mo = Number(entry.substr(3,2));
       yr = Number(entry.substr(6,2));
       var testDate = new Date("20"+yr, mo-1, day);
       if (testDate.getDate("dd-mm-yy") != day) {return "datum is onjuist.";}
		{return "";}
}

/*
function isEmailAddress(x)
{
if (x.length==0){return true;}
else if ( (x.indexOf('@')>1) //@ op minstens 2de positie
		&&(x.lastIndexOf('.')>2) // er is een .
		&&(x.indexOf('@')+1 < x.lastIndexOf('.')) // tussen @ en laatste punt minstens 2 chars
		&&(x.lastIndexOf('.')<x.length-2) // na de laatste punt nog minsten 2 chars
		&&(x.indexOf(' ')==-1) // geen spaties
		&&(x.indexOf(',')==-1) // geen ,
		&&(x.indexOf(']')==-1) // geen ]
		&&(x.indexOf('[')==-1) // geen [
		&&(x.indexOf('$')==-1) // geen $
		&&(x.indexOf('#')==-1) // geen #
		&&(x.indexOf('|')==-1) // geen |
		&&(x.indexOf('!')==-1) // geen !
		&&(x.indexOf('>')==-1) // geen >
		&&(x.indexOf('<')==-1) // geen <
		&&(x.indexOf('`')==-1) // geen 
		)
	{return true;}
}
*/
function showrowtot(id)
{	eval("document.formulier.V_rowtot_"
		+ id        //rekenen in centen ivm het correct weergeven van de decimale komma
		+".value=document.formulier.V_prijs_"+id+".value * 100* document.formulier.V_aantal_"+id+".value;");
	var total=0;
	for (i=0;i<document.formulier.elements.length;i++)
	{	if (document.formulier.elements[i].name.substr(0,9)=='V_rowtot_')
		{rowid=document.formulier.elements[i].name.substr(9); 
		 eval("total=Number(total)+ Number(document.formulier.V_rowtot_"+rowid+".value);");
		 }
	}

total = Number(total) + (100*Number(document.formulier.extrabijdrage.value));	
document.formulier.besteltot.value="€ "+toonalsdec(total);	
}

function showgrandtot()
{	var total=Number(0);
	for (i=0;i<document.formulier.elements.length;i++)
	{	if (document.formulier.elements[i].name.substr(0,9)=='V_rowtot_')
		{rowid=document.formulier.elements[i].name.substr(9); 
		 eval("total=Number(total)+ Number(document.formulier.V_rowtot_"+rowid+".value);");}
	}

total = Number(total) + (100*Number(document.formulier.extrabijdrage.value));	
//alert ("total="+total+ " toonalsdec(total)="+toonalsdec(total));
return "€ "+toonalsdec(total);
}

function testEB()
{document.formulier.extrabijdrage.value=replace(document.formulier.extrabijdrage.value,',','.');
if ((isNaN(document.formulier.extrabijdrage.value)) || (document.formulier.extrabijdrage.value<0))
	{poetsEB();} {document.formulier.besteltot.value=showgrandtot();}
}
function poetsEB()
{alert("graag een geheel aantal groter of gelijk 0");document.formulier.extrabijdrage.value='0';}

function stripkomma(n)
{var k=(""+n).length;
 return Number((""+n).substr(0,k-3)+ (""+n).substr(k-2));
}

function toonalsdec (t)
{	var tl=(""+t).length;
	showt=(""+t).substr(0,tl-2)+","+ (""+t).substr(tl-2);
if (showt ==",0") {showt="0,00";}
//showt=(t/100);
return showt;
}

function poetsaantal(x)
{for (i=0;i<document.formulier.elements.length;i++)
	{	if ((document.formulier.elements[i].name.substr(0,9)=='V_aantal_')
			||
			(document.formulier.elements[i].name.substr(0,9)=='V_rowtot_'))
		{document.formulier.elements[i].value='';}
	}
for (i=0;i<document.formulier.elements.length;i++)
	{	if (document.formulier.elements[i].name=='V_aantal_'+x)
		{document.formulier.elements[i].value='1';}
	}
}

function message(m)
{popupNieuw(m,"let op",200,200,200,100);}

function checkNN()
{	var message="";
	for (i=0;i<document.formulier.elements.length;i++)
	if ((document.formulier.elements[i].id=='v') && (document.formulier.elements[i].value==""))
 	{message = message + document.formulier.elements[i].name.substr(2) + "<br>";}
  if (message!="") {message="Graag nog invullen:<br>"+message; return message;}
}

function checkNotNull(f)
{	var mess=""; var x="";
//	alert (f+'-'+document.forms[f].elements.length);
    for (i=0;i<document.forms[f].elements.length;i++)
	{if ((document.forms[f].elements[i].id.substr(0,2)=='v_') && (document.forms[f].elements[i].value==""))
 	{mess += document.forms[f].elements[i].name.substr(2) + "<br>";
	 x+=document.forms[f].elements[i].name.substr(2);}
	}
  if (mess!="") {mess="Graag nog invullen:<br>"+mess; return message(mess);}
}

function bestel()
{ok=true;
if (Number(document.formulier.extrabijdrage.value)<0){message("de extra bijdrage mag natuurlijk niet negatief zijn"); ok=false;}
if (document.formulier.besteltot.value=='0,00'){message("u moet wel minstens één ding bestellen"); ok=false;}

else if (checkNN()) {message(checkNN());ok=false;}
else if (!isEmailAddress(document.formulier.V_Email.value)) 
	{message("Er is iets mis met het emailadres:<br>een emailadres moet format aaa@bbb.cc hebben.");ok=false;}
if (ok==true) {document.formulier.action.value="bestel"; document.formulier.submit();}
}
function nwsbrf()
{ok=true;
if (checkNN()) {message(checkNN());ok=false;}
else if (!isEmailAddress(document.formulier.V_Email.value)) 
	{message("Er is iets mis met het emailadres:<br>een emailadres moet format aaa@bbb.cc hebben.");ok=false;}
if (ok==true) {document.formulier.action.value="nwsbrf"; document.formulier.submit();}
}

function zoek()
{document.formulier.action.value="zoek";

}

function doeactie(actie) {
//document.formulier.elements["sql"].value=actie;
  switch (actie) {
  	case "opslaan":
	  document.formulier.submit();
	  break;
    case "verwijderen": 
      if (confirm('Weet u zeker dat u dit record wilt verwijderen?')) {
        document.formulier.submit();
      }
      break;
	case "herladen":
	window.location.reload(true);
    break;
	case "opslaan en herladen":
	document.formulier.submit();
	window.location.reload(true);
    break;
	case "alert":
		alert(0);
	break;
    case "zoek":
	document.formulier.EVT.value=""	;
	document.formulier.ZTM.value=document.formulier.zoek.value;
	document.formulier.submit();
	break;
    default:  
      document.formulier.submit();
      break;
  }  
}

function doe(actie) {
  document.formulier.actie.value=actie;
  if (actie=='kies') {
  if (document.formulier.Event.value!='-1') {document.formulier.actie.value='zoek';}
  }
  if (actie=='save') {
  var saverij='';
  for (i=0; i < document.formulier.elements.length; i++)
		     {if (((document.formulier.elements[i].name).substr(0,3)=="Sav")
			 	&&(document.formulier.elements[i].value!="")
				&&(isDatum(document.formulier.elements[i].value)=="")
				)
		       {saverij+=document.formulier.elements[i].id +'*' + document.formulier.elements[i].value+';'
			   ;}
		     }
  document.formulier.Saverij.value=saverij; document.formulier.submit();
  }

  if (actie=='checkall') {
  }
  if (actie=='delete') {
         if (confirm('Weet u zeker dat u dit/deze record(s) wilt verwijderen?')) {
           var delrij='';
		   for (i=0; i < document.formulier.elements.length; i++)
		     {if (((document.formulier.elements[i].name).substr(0,3)=="Del")&&(document.formulier.elements[i].checked))
		       {delrij+=document.formulier.elements[i].value+';';}
		     }
           document.formulier.Delrij.value=delrij; document.formulier.submit();
         } else
		 document.formulier.actie.value='zoek'; document.formulier.submit();
	  }
  if (actie=='savevoorraad') {
         var updatevoorraadrij=''; var insertvoorraadrij='';
		   for (i=0; i < document.formulier.elements.length; i++)
		     {if ((document.formulier.elements[i].name).substr(0,3)=="New")
			 	{if (((document.formulier.elements[i].id).substr(6)=='')&&(document.formulier.elements[i].value!=''))
				   	{insertvoorraadrij+=
					    (document.formulier.elements[i].name).substr(3)+':' //ASTid
						 +document.formulier.Jaar.value+':' // Jaar
					     +document.formulier.elements[i].value +';'; //voorraad
				    }
				 else if (((document.formulier.elements[i].id).substr(6)!='')&&
					(document.formulier.elements[i].value!= (document.formulier.elements[i].id).substr(6)))
				    {updatevoorraadrij+=
				    (document.formulier.elements[i].name).substr(3)+':' //ASTid
					 +document.formulier.Jaar.value+':' // Jaar
				     +document.formulier.elements[i].value +';' ;//voorraad
				    }
			    }
			 }
        document.formulier.updatevoorraadrij.value=updatevoorraadrij; 
		document.formulier.insertvoorraadrij.value=insertvoorraadrij;
		document.formulier.submit();
	  }  
 else {document.formulier.submit();}
}

function savequit() {
document.formulier.submit();
window.opener.doeactie('herladen');
window.close();
}
function delquit() {
document.formulier.submit();
window.opener.doeactie('herladen');
window.close();
}
function quit() {
window.opener.doeactie('herladen');
window.close();
}