/*
  	var vandaag1 = new Date()
	jaar1 = vandaag1.getFullYear()
	maand1 = (vandaag1.getMonth()+1)
	dag1 = (vandaag1.getDate())
	ant = jaar1
	berek()
       if ((maand1 > cmnd) || (maand1 == cmnd && dag1 > cdag)){
	ant = (jaar1 + 1)
	berek(ant)}
var jaar = 0
    cjr = ant
    cmd = cmnd
    cdg = cdag

document.write('<form name="ber">'+
  '<div>'+
    '<p>'+
    'De eerst volgende optocht (jeugdoptocht) valt op: ' + cdag + '-' + cmnd + '-' + ant +
    '. Vandaag is het: ' + dag1 + '-' + maand1 + '-' + jaar1 +
    '. Dus nog maar: '+
    '<a><input type="text" size="44" name="dagen"></a>'+
    '<FONT SIZE=1> Teller van '+
'www.deoptocht.nl'+
'</FONT></P>'+
'</form>')
*/

function verschil(){
	  var vandaag = new Date()
	  jaar = (vandaag.getFullYear())
	  maand = (vandaag.getMonth()+1)
	  dag = (vandaag.getDate())
	  uur = (vandaag.getHours())
	  minuut = (vandaag.getMinutes())
	  seconde = (vandaag.getSeconds())
if (seconde < 10){s = "0" + seconde} else { s = seconde}
if (minuut < 10){t = "0" + minuut} else { t = minuut}
if (uur < 10){u = "0" + uur} else { u = uur}
if (dag < 10){d = "0" + dag} else { d = dag}
if (maand < 10){m = "0" + maand} else { m = maand}
klok = (u + ":" + t + ":" + s + "  " + d + "-" + m + "-" + jaar)
	dagen = 0
   	var mnd=new Array()
	mnd[0]=31;
	mnd[1]=31;
	if ((jaar % 4) == 0){
	mnd[2]=29;
	} else {
	mnd[2]=28;
	}
	mnd[3]=31;
	mnd[4]=30;
	mnd[5]=31;
	mnd[6]=30;
	mnd[7]=31;
	mnd[8]=31;
	mnd[9]=30;
	mnd[10]=31;
	mnd[11]=30;
	mnd[12]=31;
while (dag < dg){
  dagen = dagen + 1
  dag = dag + 1
}
while (dag > dg){
  dagen = dagen - 1
  dag = dag - 1
}
while (jaar < jr){
  dagen = dagen + mnd[maand]
  maand = maand + 1
  if (maand == 13){
    maand = 1
    jaar = jaar + 1
    if ((jaar % 4) == 0){
      mnd[2]=29;
      } else {
      mnd[2]=28;
    }
  }
}
while (maand < md){
  dagen = dagen + mnd[maand]
  maand = maand + 1
}
while (maand > md){
  dagen = dagen - mnd[maand]
  maand = maand - 1
}
aantaldagen = (dagen + " dagen, " + (23 - uur) + " uur, " + (59 - minuut) + " minuten en " + (60 - seconde) + " seconden")
aantalseconden = (dagen * 86400) + ((23 - uur) * 3600) + ((59 - minuut) * 60) + (60 - seconde)  + " seconden"
return;
}

function showtime(){
jr = cjr
md = cmd
dg = cdg
verschil()
document.ber.dagen.value = aantaldagen
setTimeout("showtime()", 1000)
}

function berekenen(){
 ant = document.jaar.ant.value
  if (isNaN(ant)){
    alert("U kunt alleen getallen intypen, geen letters!")
    return;
  }
  if (ant == ""){
    alert("U moet eerst een jaartal intypen!");
    return;
  }
  if (ant < 2000 || ant >= 3000){
    alert("U moet een jaartal intypen tussen de 2000 en 3000!");
    return;
  }
   berek()
    jr = ant
    md = cmnd
    dg = cdag
   verschil()
    if (cmnd == 2){ cmndvoluit = "februari" } else { cmndvoluit = "maart" }
    document.write('In ' + ant + ' valt '+
'carnaval op ' + cdag + ' ' + cmndvoluit + ' Dat is al over '+
dagen + ' dagen dus over ' + aantalseconden)
 return;
}

function berek() //Carnaval berekenen
{
	a = ant % 19;
	cschrik = ant % 4;
	c = ant % 7;
	d = (19 * a + 24) % 30
	e = (5 + 2 * cschrik + 4 * c + 6 * d) % 7
	f = (d + e) - 9
  if (f <= 0){
    cdag = f + 10 ; cmnd = 2;
    return cdag, cmnd;
  }
  if (f == 26){
    cdag = 27; cmnd = 3;
    return cdag, cmnd;
  }
  if ((f == 25) && (d = 28)){
    cdag = 26 ; cmnd = 3;
    return cdag, cmnd;
  }
  if (f -18 > 0){
    cdag = f - 18 ; cmnd = 3;
    return cdag, cmnd;
  }
  if (cschrik == 0){
    cdag = 11 + f ; cmnd = 2;
    return cdag, cmnd;
  }
    cdag = 10 + f ; cmnd = 2;
    return cdag, cmnd;
}

//showtime()



function PopUp(aSite) {
 wS='toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,width=500,height=600';
 if(navigator.appName.indexOf("Microsoft")>=0){wS+=',left=25,top=25'}else{wS+=',screenX=25,screenY=25'};
 W=window.open(aSite,'OpenSite',wS);
};

function controle(form) {
	if (leegVeld(form.naam,"\r U moet een naam invullen.")) {return}
	else if (leegVeld(form.woonplaats,"\r U moet een geldige woonplaats invullen.")) {return}	
	else if (controleer_email(form.email)) {form.email.focus();return}	
	else if (leegVeld(form.prijs1,"\r Je hebt de 1e prijs winnaar niet ingevuld!")) {return}	
	else if (leegVeld(form.prijs2,"\r Je hebt de 2e prijs winnaar niet ingevuld!")) {return}	
	else if (leegVeld(form.prijs3,"\r Je hebt de 3e prijs winnaar niet ingevuld!")) {return}	
	else {form.submit();}
}

function controleer_email(emailadres)
{var opnieuw = "\r \rHerstel dit probleem en klik opnieuw op de verzendknop";
 var at_tekens = 0
 var punt_tekens = 0
 var emailtekens = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.-_@"
 var emailscheidingstekens = ".-_"
 for (var i=0; i<emailadres.value.length; ++i)
  {var teken = emailadres.value.charAt(i);
   if (emailtekens.indexOf(teken) == -1){var waarschuwing = emailadres.value + " is geen geldig emailadres.";waarschuwing = waarschuwing + "\r \rGebruik alleen letters, cijfers en de tekens . - _";alert(waarschuwing + opnieuw);return true}
   if (teken == ".") {punt_tekens = punt_tekens +1}
   if (teken == "@") {at_tekens = at_tekens + 1}
   }
  if (at_tekens != 1){alert ("Een email-adres moet precies 1 @-teken bevatten." + opnieuw);return true}
  if (punt_tekens == 0){alert ("Een email-adres moet minimaal 1 punt bevatten bevatten." + opnieuw);return true}
  var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  if (letters.indexOf(emailadres.value.charAt(0)) == -1){alert ("Een email-adres moet beginnen met een letter." + opnieuw);return true}
  if (emailadres.value.indexOf("@") == 0 || emailadres.value.lastIndexOf("@") == (emailadres.value.length - 1)){alert ("Een email-adres kan niet beginnen of eindigen met een @-teken." + opnieuw);return true}
  if (emailadres.value.indexOf(".") == 0 || emailadres.value.lastIndexOf(".") == (emailadres.value.length - 1)){alert ("Een email-adres kan niet beginnen of eindigen met een punt." + opnieuw);return true}
  if (emailadres.value.indexOf("-")==0||emailadres.value.lastIndexOf("-")==(emailadres.value.length-1)){alert ("Een email-adres kan niet beginnen of eindigen met een min-teken." + opnieuw);return true}
  if (emailadres.value.indexOf("_") == 0 || emailadres.value.lastIndexOf("_") == (emailadres.value.length - 1)){alert ("Een email-adres kan niet beginnen of eindigen met een 'underscore' (_)." + opnieuw);return true}
  return false}
function leegVeld(formulierVeld, waarschuwing){var teken='';var opnieuw="\r \rHerstel dit probleem en klik opnieuw op de verzendknop";if (formulierVeld.value.length ==0){formulierVeld.focus();alert(waarschuwing + opnieuw);return true}if (formulierVeld.value.indexOf("<") != -1 || formulierVeld.value.indexOf(">") != -1){alert("De tekens < en > zijn niet toegestaan. Wijzig daarom het veld '" + formulierVeld.name +"'." );return true};
for (var i=0; i<formulierVeld.value.length; ++i){teken=formulierVeld.value.charAt(i);if(teken!=' '&&teken!='\t'){return false}}alert(waarschuwing + opnieuw);formulierVeld.focus();return true;return true;}

