var dtCh= "-";
var minYear = 1900;
var maxYear = 2100;
var moetAlphaNumeriek = /^[0-9A-Z]+/i;
var moetAlleenCijfers = /^[0-9]+$/i;
var moetAlleenLetters = /^[A-Z]+$/i;

function aanmelden_terug(target){
	document.getElementById('aanmeldenform').action = target;
	document.forms[0].submit();
}

function aanmelden_afronden(target){
	document.getElementById('aanmeldenform').action = target;
	document.forms[0].submit();
}

function elfProof(rekeningnummer){
	rekeningnummer = rekeningnummer.toString();
	if(rekeningnummer != ""){
		var bits = [];
		var checksum = 0;
		for(var i = 0; i < rekeningnummer.length; i++){
			bits[i] = rekeningnummer.charAt(i);
			bits[i] = bits[i] * 1;
		}
		for(var i = 0; i < rekeningnummer.length; i++){
			checksum += (bits[i] * ((rekeningnummer.length) - i));
		}
		
		if((checksum % 11) != 0){
			return "false";
		}
		else{
			return "true";
		}
	}
	else{
		return "false";
	}
}

function giroProof(rekeningnummer){
	if(rekeningnummer.length < 6 || rekeningnummer.length > 8)
		return "false";
	else
		return "true";
}

function isOplopend(reeks) {
    var prev;
    	 
    for (var i = 0; i < reeks.length; i++) {
 
        if (prev == null)
            prev = reeks.charAt(i);
        else {
 
            if (Math.abs(prev - reeks.charAt(i)) > 1) {
                return false;
            }
            prev = reeks.charAt(i);
        }
    }
    return true;
}

function checkform_aanmelden() {
   
	var form_div_betalingswijze = document.getElementById('form_div_betalingswijze');
    if (form_div_betalingswijze.style.display != 'block')
    {
        gotoFormPart2();
    }
	var d = document;
	var errorCheck = new Array();
	var postcodeFormat = /^[0-9]{4}[\s]*[a-z]{2}[\d\s]{0}$/i;
	var telefoonFormat = /^[0-9]{3}[\s]*[\-]?[\s]*[0-9]{7}[\d\s]{0}$|^[0-9]{4}[\s]*[\-]?[\s]*[0-9]{6}[\d\s]{0}$|^[0-9]{2}[\s]*[\-]{0,1}[\s]*[0-9]{8}[\d\s]{0}$/;
	var mobielFormat = /^[0-9]{2}[\s]*[\-]?[\s]*[0-9]{8}[\d\s]{0}$/;
	var huisnummerFormat = /^[0-9][A-Z]+/;
	var emailFormat    = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var moetAlleenCijfers = /^[0-9]+$/i;
	var moetAlleenLetters = /^[A-Z]+$/i;
	var naamTest = /^[A-Z\-]+$/i;
	
	
	var send = "0"; 	
	if (d.getElementById('chkPost') != null && d.getElementById('chkEmail') != null && d.getElementById('chkTelefonisch') != null)
	{
        if(!d.getElementById('chkPost').checked && !d.getElementById('chkEmail').checked && !d.getElementById('chkTelefonisch').checked) {
	        document.getElementById('fouttip-saleskanaal').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld. Maak minimaal 1 keuze uit de kanalen<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Kanaal keuze\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-saleskanaal\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-saleskanaal','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-saleskanaal','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
	        errorCheck[10] = "error_kanaal";
        }else{
	        document.getElementById('fouttip-saleskanaal').innerHTML = "";
	        errorCheck[10] = "";
        }
	}
	
	if(!d.getElementById('aanhefm').checked && !d.getElementById('aanhefv').checked) {
		document.getElementById('fouttip-aanhef').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Aanhef\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-aanhef\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-aanhef','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-aanhef','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[9] = "error_aanhef";
	}else{
		document.getElementById('fouttip-aanhef').innerHTML = "";
		errorCheck[9] = "";
	}
	if (d.getElementById('voorletter').value == '') {
		document.getElementById('fouttip-voorletter').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: M.P.</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Voorletter(s)\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-voorletter\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-voorletter','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-voorletter','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[0] = "error_voornaam";
	}else{
		document.getElementById('fouttip-voorletter').innerHTML = "";
		errorCheck[0] = "";
	}
	
	if(d.getElementById('achternaam').value == '') {
		document.getElementById('fouttip-achternaam').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Jansen</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Achternaam\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-achternaam\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-achternaam','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-achternaam','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[1] = "error_achternaam";
	}else{
		document.getElementById('fouttip-achternaam').innerHTML = "";
		errorCheck[1] = "";
	}
	if (d.getElementById('dag') != null && d.getElementById('maand') != null && d.getElementById('jaar') != null)
	{
	    if((d.getElementById('dag').value == '' || !moetAlleenCijfers.test(d.getElementById('dag').value)) || (d.getElementById('maand').value == '' || !moetAlleenCijfers.test(d.getElementById('maand').value)) || (d.getElementById('jaar').value == '' || d.getElementById('jaar').value.length != 4 || !moetAlleenCijfers.test(d.getElementById('jaar').value))) {
		    document.getElementById('fouttip-geboorte').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 25-11-1980</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Geboortedatum\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-geboorte\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-geboorte','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-geboorte','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		    errorCheck[2] = "error_geboorte";
	    } else {
		    var day = d.getElementById('dag').value;
		    var month = d.getElementById('maand').value;
		    var year = d.getElementById('jaar').value;
    		
	        var fullDate = day+'-'+month+'-'+year;
	        if(!isDate(fullDate)) {
		        document.getElementById('fouttip-geboorte').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 25-11-1980</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Geboortedatum\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-geboorte\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-geboorte','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-geboorte','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		        errorCheck[2] = "error_geboorte";
	        } else {
	            var current = new Date();         
	            var gb = new Date(year, month-1, day-1);
	            var eighteen = new Date(current.getFullYear()-18, current.getMonth(), current.getDay());
	            if (gb > eighteen)
	            {
	            	document.getElementById('fouttip-geboorte').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>U moet minimaal 18 jaar zijn</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Geboortedatum\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-geboorte\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-geboorte','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-geboorte','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		            errorCheck[2] = "error_geboorte";
	            }
	            else
	            {
		            document.getElementById('fouttip-geboorte').innerHTML = "";
		            errorCheck[2] = "";	
		        }
	        }
    		
	    }
    }
    else
    {
      errorCheck[2] = "";	
    }
    if (d.getElementById("plaats") != null)
    {
	    if(d.getElementById('plaats').value == '' ) {
		    document.getElementById('fouttip-plaats').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.</td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Plaats\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-plaats\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-postcodecf','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-plaats','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		    errorCheck[7] = "error_plaats";
	    }else{
		    document.getElementById('fouttip-plaats').innerHTML = "";
		    errorCheck[7] = "";	
	    }    
    }
    if (d.getElementById("postcode") != null)
    {
	    if((d.getElementById('postcode').value == '' || d.getElementById('postcode').value.length != 6) || !postcodeFormat.test(''+d.getElementById('postcode').value)) {
		    document.getElementById('fouttip-postcode').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 1234 AB</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Postcode\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-postcode\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-postcodecf','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-postcode','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		    errorCheck[3] = "error_postcode";
	    }else{
		    document.getElementById('fouttip-postcode').innerHTML = "";
		    errorCheck[3] = "";	
	    }    
    }
    else
    {
        if((d.getElementById('postcodecf').value == '' || d.getElementById('postcodecf').value.length != 4) ||  (d.getElementById('postcodelt').value == '' || d.getElementById('postcodelt').value.length != 2) || !postcodeFormat.test(''+d.getElementById('postcodecf').value+''+d.getElementById('postcodelt').value+'')) {
	        document.getElementById('fouttip-postcode').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 1234 AB</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Postcode\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-postcodecf\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-postcodecf','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-postcodecf','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
	        errorCheck[3] = "error_postcode";
        }else{
	        document.getElementById('fouttip-postcode').innerHTML = "";
	        errorCheck[3] = "";	
        }
	}

	if (d.getElementById('huisnummer').value == '' || !moetAlleenCijfers.test(d.getElementById('huisnummer').value)) {
		document.getElementById('fouttip-huisnummer').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 43</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Huisnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-huisnummer\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-huisnummer','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-huisnummer','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[4] = "error_huisnummer";
	}else{
		document.getElementById('fouttip-huisnummer').innerHTML = "";
		errorCheck[4] = "";
	}

	if (d.getElementById('telefoon').value == '' || !telefoonFormat.test(d.getElementById('telefoon').value) || isOplopend(d.getElementById('telefoon').value) || d.getElementById('telefoon').value.indexOf('0') != 0) {
	    if (d.getElementById('chkTelefonisch') == null )
	    {
	    	document.getElementById('fouttip-telefoon').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 0101234567</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Telefoon\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-telefoon\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-telefoon','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-telefoon','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
	        errorCheck[5] = "error_telefoon";
		}
		else
		{
		    if  (d.getElementById('Mobiel').value == '' )
		    {
		    	document.getElementById('fouttip-telefoon').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 0101234567</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Telefoon\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-telefoon\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-telefoon','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-telefoon','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
	       	    
		        errorCheck[5] = "error_telefoon";
		    }
		    else
		    {
		        errorCheck[5] = "";
		    }
		}
	}else{
		document.getElementById('fouttip-telefoon').innerHTML = "";
 
		errorCheck[5] = "";
	}
	if(d.getElementById('email').value == '' || !emailFormat.test(d.getElementById('email').value)) {
	    if (d.getElementById('chkEmail') == null )
	    {
		    document.getElementById('fouttip-email').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: jansen@domein.nl</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'E-mail\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-email\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-email','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-email','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		    errorCheck[6] = "error_email";
		}
		else
		{
		     if  (d.getElementById('chkEmail').checked)
		     {
		        document.getElementById('fouttip-email').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: jansen@domein.nl</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'E-mail\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-email\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-email','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-email','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		        errorCheck[6] = "error_email";
		     }
		     else
		     {
		        errorCheck[6] = "";
		     }
		}
	}else{
		document.getElementById('fouttip-email').innerHTML = "";
		errorCheck[6] = "";
	}
	if (d.getElementById('betalingswijze') != null)
	{
	    if(d.getElementById('betalingswijze').checked != true && d.getElementById('Rekeningnummer').value != "huidig")
	    {
		    if(d.getElementById('betalingswijzeauto') == null || (d.getElementById('betalingswijzeauto').checked == true) ) {
			    if(d.getElementById('Rekeningnummer').value == '' || !moetAlleenCijfers.test(d.getElementById('Rekeningnummer').value) || isOplopend(d.getElementById('Rekeningnummer').value )) {
				    // Rekeningnummer leeg of niet alleen cijfers				    
				    document.getElementById('fouttip-rekening').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 123456789</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Rekeningnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-rekening\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-rekening','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-rekening','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
				    errorCheck[7] = "error_rekeningnummer";
			    } else {
				    if(d.getElementById('betalingswijzeauto') == null || d.getElementById('betalingswijzeauto').checked == true) {
					    if(document.getElementById('Rekeningnummer').value.length < 8 || elfProof(document.getElementById('Rekeningnummer').value) == "true" ) {
						    document.getElementById('fouttip-rekening').innerHTML = "";
						    errorCheck[7] = "";
					    } else {
						    
						    document.getElementById('fouttip-rekening').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Dit bankrekeningnummer is ongeldig. Controleer uw invoer aub.</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Rekeningnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-rekening\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-rekening','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-rekening','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
						    errorCheck[7] = "error_rekeningnummer_elf";
					    }
				    }
			    }
		    }
	    } 
	    else {
		    errorCheck[7] = "";
	    }
	}
	if (d.getElementById('akkoord') != null)
	{
	    if(d.getElementById('akkoord').checked != true) {
		    errorCheck[8] = "error_akkoord";
		    document.getElementById('fouttip-akkoord').innerHTML = "&nbsp;<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td><i>U dient akkoord te gaan met de voorwaarden</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Akkoord met voorwaarden\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-akkoord\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-akkoord','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-akkoord','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
	    }else{
		    document.getElementById('fouttip-akkoord').innerHTML = "";
		    errorCheck[8] = "";	
	    }
	}  
	 else
    {
      errorCheck[8] = "";	
    }
	
	if (d.getElementById('betalingswijzeauto') != null && d.getElementById('betalingswijze') != null)
	{	    
	    if(!d.getElementById('betalingswijze').checked && !d.getElementById('betalingswijzeauto').checked) {
		    document.getElementById('fouttip-betalingswijze').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Betalingswijze\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-betalingswijze\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-betalingswijze','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-betalingswijze','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		    errorCheck[10] = "error_betalingswijze";
	    }else{
		    document.getElementById('fouttip-betalingswijze').innerHTML = "";
		    errorCheck[10] = "";
	    }
	}
	
	
	for(var x = 0; x < errorCheck.length; x++) {
	    if (errorCheck[x] == "") {
	        send++;
	    }
	
	}
	
	if(send == errorCheck.length){
		return true;
	}

	return false;
}
function checkform_actie_aanmelden()
{
	var d = document;
	var errorCheck = new Array();
	var postcodeFormat = /^[0-9]{4}[\s]*[a-z]{2}[\d\s]{0}$/i;
	var telefoonFormat = /^[0-9]{3}[\s]*[\-]?[\s]*[0-9]{7}[\d\s]{0}$|^[0-9]{4}[\s]*[\-]?[\s]*[0-9]{6}[\d\s]{0}$|^[0-9]{2}[\s]*[\-]{0,1}[\s]*[0-9]{8}[\d\s]{0}$/;
	var mobielFormat = /^[0-9]{2}[\s]*[\-]?[\s]*[0-9]{8}[\d\s]{0}$/;
	var huisnummerFormat = /^[0-9][A-Z]+/;
	var emailFormat    = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var moetAlleenCijfers = /^[0-9]+$/i;
	var moetAlleenLetters = /^[A-Z]+$/i;
	
	var send = "0"; 	
	
	if(d.getElementById('voorletter').value == '') {
		document.getElementById('fouttip-voorletter').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: M.P.</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Voorletter(s)\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-voorletter\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-voorletter','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-voorletter','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[0] = "error_voornaam";
	}else{
		document.getElementById('fouttip-voorletter').innerHTML = "";
		errorCheck[0] = "";
	}
	
	if(d.getElementById('achternaam').value == '') {
		document.getElementById('fouttip-achternaam').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Jansen</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Achternaam\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-achternaam\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-achternaam','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-achternaam','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[1] = "error_achternaam";
	}else{
		document.getElementById('fouttip-achternaam').innerHTML = "";
		errorCheck[1] = "";
	}
	if((d.getElementById('dag').value == '' || !moetAlleenCijfers.test(d.getElementById('dag').value)) || (d.getElementById('maand').value == '' || !moetAlleenCijfers.test(d.getElementById('maand').value)) || (d.getElementById('jaar').value == '' || d.getElementById('jaar').value.length != 4 || !moetAlleenCijfers.test(d.getElementById('jaar').value))) {
		document.getElementById('fouttip-geboorte').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 25-11-1980</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Geboortedatum\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-geboorte\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-geboorte','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-geboorte','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[2] = "error_geboorte";
	} else {
		var day = d.getElementById('dag').value;
		var month = d.getElementById('maand').value;
		var year = d.getElementById('jaar').value;
		var fullDate = day+'-'+month+'-'+year;
		if(!isDate(fullDate)) {
			document.getElementById('fouttip-geboorte').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 25-11-1980</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Geboortedatum\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-geboorte\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-geboorte','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-geboorte','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
			errorCheck[2] = "error_geboorte";
		} else {
			document.getElementById('fouttip-geboorte').innerHTML = "";
			errorCheck[2] = "";	
		}
	}

	if((d.getElementById('postcodecf').value == '' || d.getElementById('postcodecf').value.length != 4) ||  (d.getElementById('postcodelt').value == '' || d.getElementById('postcodelt').value.length != 2) || !postcodeFormat.test(''+d.getElementById('postcodecf').value+''+d.getElementById('postcodelt').value+'')) {
		document.getElementById('fouttip-postcode').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 1234 AB</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Postcode\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-postcodecf\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-postcodecf','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-postcodecf','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[3] = "error_postcode";
	}else{
		document.getElementById('fouttip-postcode').innerHTML = "";
		errorCheck[3] = "";	
	}
	
	if(d.getElementById('huisnummer').value == '' || !moetAlphaNumeriek.test(d.getElementById('huisnummer').value)) {
		document.getElementById('fouttip-huisnummer').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 43 C</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Huisnummer + toevoeging\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-huisnummer\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-huisnummer','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-huisnummer','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[4] = "error_huisnummer";
	}else{
		document.getElementById('fouttip-huisnummer').innerHTML = "";
		errorCheck[4] = "";
	}
	
	if(d.getElementById('telefoon').value == '' || !telefoonFormat.test(d.getElementById('telefoon').value)) {
		document.getElementById('fouttip-telefoon').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 010-1234567</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Telefoon\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-telefoon\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-telefoon','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-telefoon','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[5] = "error_telefoon";
	}else{
		document.getElementById('fouttip-telefoon').innerHTML = "";
		errorCheck[5] = "";
	}
	if(d.getElementById('email').value == '' || !emailFormat.test(d.getElementById('email').value)) {
		document.getElementById('fouttip-email').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: jansen@domein.nl</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'E-mail\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-email\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-email','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-email','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[6] = "error_email";
	}else{
		document.getElementById('fouttip-email').innerHTML = "";
		errorCheck[6] = "";
	}
	
	if(d.getElementById('rekeningnummer').value == '' || 
	   (!moetAlleenCijfers.test(d.getElementById('rekeningnummer').value) && d.getElementById('rekeningnummer').value == "huidig")) {
		document.getElementById('fouttip-rekening').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 123456789</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Rekeningnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-rekening\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-rekening','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-rekening','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[7] = "error_rekeningnummer";
	}else{
		document.getElementById('fouttip-rekening').innerHTML = "";
		errorCheck[7] = "";
	}
		
	
	if(d.getElementById('akkoord').checked != true) {
		errorCheck[8] = "error_akkoord";
		document.getElementById('fouttip-akkoord').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td><i>U dient akkoord te gaan met de voorwaarden</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Akkoord met voorwaarden\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-akkoord\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-akkoord','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-akkoord','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
	}else{
		document.getElementById('fouttip-akkoord').innerHTML = "";
		errorCheck[8] = "";	
	}
	
	
	for(x = 0; x < errorCheck.length; x++) {
		if(errorCheck[x] == "") {
			send++;
		}
	}

	if(send == 9){
		document.forms[0].submit();
	}
}
function checkform_verhuizen()
{
	var d = document;
	var errorCheckverhuis = new Array();
	var postcodeFormat = /^[0-9]{4}[\s]*[a-z]{2}[\d\s]{0}$/i;
	var telefoonFormat = /^[0-9]{3}[\s]*[\-]?[\s]*[0-9]{7}[\d\s]{0}$|^[0-9]{4}[\s]*[\-]?[\s]*[0-9]{6}[\d\s]{0}$/;
	var mobielFormat = /^[0-9]{2}[\s]*[\-]?[\s]*[0-9]{8}[\d\s]{0}$/;
	var huisnummerFormat = /^[0-9]+[\s]*[a-z]*[\d\s]{0}/i;
	var emailFormat    = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var moetAlphaNumeriek = /^[0-9A-Z]+$/i;
	var moetAlleenCijfers = /^[0-9]+$/i;
	var moetAlleenLetters = /^[A-Z]+$/i;
	var straat = /[a-z]{1,}/i;
	
	var sendverhuis = "0"; 
	
	if(!straat.test(d.getElementById('huidig_straat').value)) {
		document.getElementById('fouttip-straat').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Dorpsstraat</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Straat\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-straat\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-straat','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-straat','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckverhuis[1] = "error_akkoord";
	}else{
		document.getElementById('fouttip-straat').innerHTML = "";
		errorCheckverhuis[1] = "";
	}
	
	if(d.getElementById('huidig_huisnummer').value == '' || !huisnummerFormat.test(d.getElementById('huidig_huisnummer').value)) {
		document.getElementById('fouttip-huisnummer').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 12</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Huisnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-huisnummer\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-huisnummer','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-huisnummer','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckverhuis[2] = "error_huisnummer";
	}else{
		document.getElementById('fouttip-huisnummer').innerHTML = "";
		errorCheckverhuis[2] = "";
	}
	
	if(d.getElementById('huidig_postcode').value == '' || !postcodeFormat.test(d.getElementById('huidig_postcode').value)) {
		document.getElementById('fouttip-postcode').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 1234 AB</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Toevoeging\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-postcode\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-postcode','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-postcode','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckverhuis[3] = "error_postcode";
	}else{
		document.getElementById('fouttip-postcode').innerHTML = "";
		errorCheckverhuis[3] = "";
	}
	if(!straat.test(d.getElementById('huidig_woonplaats').value)) {
		document.getElementById('fouttip-plaats').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Amsterdam</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Postcode\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-plaats\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-plaats','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-plaats','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckverhuis[4] = "error_woonplaats";
	}else{
		document.getElementById('fouttip-plaats').innerHTML = "";
		errorCheckverhuis[4] = "";
	}
	if((d.getElementById('dag_vertrek').value == '' || !moetAlleenCijfers.test(d.getElementById('dag_vertrek').value)) || (d.getElementById('maand_vertrek').value == '' || !moetAlleenCijfers.test(d.getElementById('maand_vertrek').value)) || (d.getElementById('jaar_vertrek').value == '' || d.getElementById('jaar_vertrek').value.length != 4 || !moetAlleenCijfers.test(d.getElementById('jaar_vertrek').value))) {
		document.getElementById('fouttip-vertrek').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 15-01-2008</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Datum vertrek huidige woning\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-vertrek\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-vertrek','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-vertrek','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckverhuis[5] = "error_vertrek";
	} else {
		var day = d.getElementById('dag_vertrek').value;
		var month = d.getElementById('maand_vertrek').value;
		var year = d.getElementById('jaar_vertrek').value;
		var fullDate = day+'-'+month+'-'+year;
		if(!isDate(fullDate)) {
			document.getElementById('fouttip-vertrek').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 15-01-2008</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Datum vertrek huidige woning\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-vertrek\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-vertrek','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-vertrek','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
			errorCheckverhuis[5] = "error_vertrek";
		} else {
			document.getElementById('fouttip-vertrek').innerHTML = "";
			errorCheckverhuis[5] = "";
		}
	}
	if((d.getElementById('dag_levering').value == '' || !moetAlleenCijfers.test(d.getElementById('dag_levering').value)) || (d.getElementById('maand_levering').value == '' || !moetAlleenCijfers.test(d.getElementById('maand_levering').value)) || (d.getElementById('jaar_vertrek').value == '' || d.getElementById('jaar_levering').value.length != 4 || !moetAlleenCijfers.test(d.getElementById('jaar_levering').value))) {
		document.getElementById('fouttip-levering').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 15-01-2008</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Gewenste leveringsdatum nieuwe woning\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-levering\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-levering','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-levering','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckverhuis[6] = "error_levering";
	} else {
		var day = d.getElementById('dag_levering').value;
		var month = d.getElementById('maand_levering').value;
		var year = d.getElementById('jaar_levering').value;
		var fullDate = day+'-'+month+'-'+year;
		if(!isDate(fullDate)) {
			document.getElementById('fouttip-levering').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 15-01-2008</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Gewenste leveringsdatum nieuwe woning\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-levering\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-levering','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-levering','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
			errorCheckverhuis[6] = "error_levering";
		} else {
			document.getElementById('fouttip-levering').innerHTML = "";
			errorCheckverhuis[6] = "";
		}
	}

	for(x = 0; x < errorCheckverhuis.length; x++) {
		if(errorCheckverhuis[x] == "") {
			sendverhuis++;
		}
	}

	if(sendverhuis == 6){
		document.forms[0].submit();
	}
}
function checkform_contact()
{
	var d = document;
	var errorCheckcontact = new Array();
	var postcodeFormat = /^[0-9]{4}[\s]*[a-z]{2}[\d\s]{0}$/i;
	var telefoonFormat = /^[0-9]{3}[\s]*[\-]?[\s]*[0-9]{7}[\d\s]{0}$|^[0-9]{4}[\s]*[\-]?[\s]*[0-9]{6}[\d\s]{0}$|^[0-9]{2}[\s]*[\-]{0,1}[\s]*[0-9]{8}[\d\s]{0}$/;
	var mobielFormat = /^[0-9]{2}[\s]*[\-]?[\s]*[0-9]{8}[\d\s]{0}$/;
	var huisnummerFormat = /^[0-9][A-Z]+/;
	var emailFormat    = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var moetAlleenCijfers = /[0-9]+$/;
	var moetAlleenLetters = /[a-z]+$/i;
	var voorletters = /[a-z \.]+/i;

	
	var sendcontact = "0"; 	
	
	
	if(d.getElementById('voorletter').value == '' || !voorletters.test(d.getElementById('voorletter').value)) {
		document.getElementById('fouttip-voorletter').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: J.M. Jansen</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Naam\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-voorletter\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-voorletter','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-voorletter','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[0] = "error_voorletter";
	}else{
		document.getElementById('fouttip-voorletter').innerHTML = "";
		errorCheckcontact[0] = "";
	}
	if(d.getElementById('achternaam').value == '') {
		document.getElementById('fouttip-achternaam').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: J.M. Jansen</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Naam\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-voorletter\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-voorletter','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-voorletter','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[1] = "error_achternaam";
	}else{
		document.getElementById('fouttip-achternaam').innerHTML = "";
		errorCheckcontact[1] = "";
	}
	if(d.getElementById('straat').value == "" || !moetAlleenLetters.test(d.getElementById('straat').value)) {
		
		document.getElementById('fouttip-straat').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Dorpsstraat 1 A</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Straat, Huisnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-achternaam\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-achternaam','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-achternaam','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[2] = "error_straat";
	}else{
		document.getElementById('fouttip-straat').innerHTML = "";
		errorCheckcontact[2] = "";
	}
	if(d.getElementById('huisnummer').value == "" || !moetAlleenCijfers.test(d.getElementById('huisnummer').value)) {
		
		document.getElementById('fouttip-huisnummer').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Dorpsstraat 1 A</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Straat, Huisnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-achternaam\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-achternaam','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-achternaam','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[3] = "error_huisnummer";
	}else{
		document.getElementById('fouttip-huisnummer').innerHTML = "";
		errorCheckcontact[3] = "";
	}
	if(d.getElementById('postcode').value == '' || !postcodeFormat.test(d.getElementById('postcode').value) || d.getElementById('plaats').value == '' || d.getElementById('plaats').value.length < 2) {
		document.getElementById('fouttip-postcode').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'210\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 1234AB, Amsterdam</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Postcode, Plaats\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-postcodecf\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-postcodecf','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-postcodecf','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[4] = "error_postcode";
	}else{
		document.getElementById('fouttip-postcode').innerHTML = "";
		errorCheckcontact[4] = "";	
	}
	
	if(d.getElementById('telefoon').value == '' || !telefoonFormat.test(d.getElementById('telefoon').value)) {
		document.getElementById('fouttip-telefoon').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: 010-1234567</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Telefoonnummer\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-telefoon\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-telefoon','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-telefoon','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[5] = "error_telefoon";
	}else{
		document.getElementById('fouttip-telefoon').innerHTML = "";
		errorCheckcontact[5] = "";
	}
	
	if(d.getElementById('email').value == '' || !emailFormat.test(d.getElementById('email').value)) {
		document.getElementById('fouttip-email').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: jansen@domein.nl</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'E-mailadres\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-email\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-email','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-email','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[6] = "error_email";
	}else{
		document.getElementById('fouttip-email').innerHTML = "";
		errorCheckcontact[6] = "";
	}
	
	if(!document.getElementById('aanhefm').checked  && !document.getElementById('aanhefv').checked) {
		document.getElementById('fouttip-aanhef').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Aanhef\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-aanhef\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-aanhef','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-aanhef','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[7] = "error_aanhef";
	}else{
		document.getElementById('fouttip-aanhef').innerHTML = "";
		errorCheckcontact[7] = "";
	}
	
	if(!document.getElementById('klantja').checked  && !document.getElementById('klantnee').checked) {
		document.getElementById('fouttip-klant').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Klant\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-klant\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-klant','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-klant','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheckcontact[8] = "error_klant";
	}else{
		document.getElementById('fouttip-klant').innerHTML = "";
		errorCheckcontact[8] = "";
	}
	
	for(x = 0; x < errorCheckcontact.length; x++) {
		if(errorCheckcontact[x] == "") {
			sendcontact++;
		}
	}
    
	if(sendcontact ==  errorCheckcontact.length){
	    return true;
	}
	return false;
}

function isDate(dtStr) {
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}
function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   }
   return this
}
function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function changeFields_acceptgiro(){
	document.getElementById('fouttip-rekening').innerHTML = "";
	document.getElementById('namefield').innerHTML = "";
	document.getElementById('rekeningfield').innerHTML = "";
}

function changeFields_automatisch(){
	document.getElementById('namefield').innerHTML = "Rekeningnummer";
	document.getElementById('rekeningfield').innerHTML = "<input type=\"text\" class=\"input_10ch\" tabindex=\"13\" id=\"Rekeningnummer\" name=\"Rekeningnummer\">";
}

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }

function gotoFormPart2() {


        var d = document;
        var emailFormat = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
        var naamTest = /[0-9\!\~\$\%\^\&\*\(\)\+]/i;
        var errorCheck = new Array();

        //alert(naamTest.test('' + d.getElementById('voorletter').value));

        if (d.getElementById('voorletter').value == '' || naamTest.test('' + d.getElementById('voorletter').value)) {
            document.getElementById('fouttip-voorletter').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: M.P.</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Voorletter(s)\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-voorletter\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-voorletter','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-voorletter','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
            errorCheck[0] = "error_voornaam";
        }else{
            document.getElementById('fouttip-voorletter').innerHTML = "";
            errorCheck[0] = "";
        }

        if (d.getElementById('Tusselvoegsel').value != '' && naamTest.test('' + d.getElementById('Tusselvoegsel').value)) {
            document.getElementById('fouttip-tussenvoegsel').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: van der</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Tussenvoegsel(s)\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-tussenvoegsel\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-tussenvoegsel','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-tussenvoegsel','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
            errorCheck[0] = "error_tusselvoegsel";
        } else {
            document.getElementById('fouttip-tussenvoegsel').innerHTML = "";
            errorCheck[0] = "";
        }

        if (d.getElementById('achternaam').value == '' || naamTest.test('' + d.getElementById('achternaam').value)) {
            document.getElementById('fouttip-achternaam').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: Jansen</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Achternaam\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-achternaam\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-achternaam','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-achternaam','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
            errorCheck[1] = "error_achternaam";
        }else{
            document.getElementById('fouttip-achternaam').innerHTML = "";
            errorCheck[1] = "";
        }
    	if(d.getElementById('email').value == '' || !emailFormat.test(d.getElementById('email').value)) {
        if (d.getElementById('chkEmail') == null )
        {
            document.getElementById('fouttip-email').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: jansen@domein.nl</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'E-mail\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-email\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-email','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-email','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
            errorCheck[2] = "error_email";
        }
        else
        {
             if  (d.getElementById('chkEmail').checked)
             {
                document.getElementById('fouttip-email').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br><i>Voorbeeld: jansen@domein.nl</i></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'E-mail\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-email\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-email','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-email','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
                errorCheck[2] = "error_email";
             }
             else
             {
                errorCheck[2] = "";
             }
        }
    }else{
        document.getElementById('fouttip-email').innerHTML = "";
        errorCheck[2] = "";
    }
    if(!d.getElementById('aanhefm').checked && !d.getElementById('aanhefv').checked) {
		document.getElementById('fouttip-aanhef').innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Aanhef\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-aanhef\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttooltip-aanhef','fouttooltip','on');\" onMouseOut=\"changeImage('fouttooltip-aanhef','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
		errorCheck[3] = "error_aanhef";
	}else{
		document.getElementById('fouttip-aanhef').innerHTML = "";
		errorCheck[3] = "";
    }

    if (d.getElementById('gift1') != null) {
        var kadoErrorBox = document.getElementById('fouttip-kado');
        if (document.getElementById('fouttip-kado') == null)
            kadoErrorBox = document.getElementById('fouttip-kado2');
        if (!d.getElementById('gift1').checked && d.getElementById('gift2') != null && !d.getElementById('gift2').checked && (d.getElementById('gift3') == null ||(d.getElementById('gift3') != null && !d.getElementById('gift3').checked))) {
            kadoErrorBox.innerHTML = "<a href=\"javascript:return false();\" onMouseOver=\"return overlib(\'<table width=\\'190\\' border=\\'0\\' cellspacing=\\'1\\' cellpadding=\\'1\\'><tr><td>Dit veld is niet correct ingevuld.<br></td></tr></table>\', BORDER, 2,DELAY,300,SNAPX,20,SNAPY,20,CAPTION,\'Welkomskado\', BGCOLOR, \'#f41414\', FGCOLOR, \'#FFFFFF\', TEXTCOLOR, \'#000000\');\" onMouseOut=\"return nd();\"><img src=\"http://www.nlenergie.nl/images/fouttooltip_off.gif\" id=\"fouttooltip-aanhef\" border=\"0\" style=\"cursor:pointer\" onMouseOver=\"changeImage('fouttip-kado','fouttooltip','on');\" onMouseOut=\"changeImage('fouttip-kado','fouttooltip','off');\" width=\"14\" height=\"14\"></a>";
            errorCheck[4] = "error_gift";
        } else {
            kadoErrorBox.innerHTML = "";
            errorCheck[4] = "";
        }
    }

    var send = 0;
    for(var x = 0; x < errorCheck.length; x++) {	    
        if(errorCheck[x] == "") {		
            send++;
        }
    }
	 
    if(send == errorCheck.length){
        var form_div_persoongegevens = document.getElementById("form_div_persoongegevens");
        var form_div_betalingswijze = document.getElementById("form_div_betalingswijze");
        var step1Button = document.getElementById("step1Button");
        var step2Button = document.getElementById("step2Button");
        var form_dag = document.getElementById("dag");
        
        form_div_persoongegevens.style.display = 'none';
        form_div_betalingswijze.style.display = 'block';
        form_dag.focus();
        
        if (step1Button != null && step2Button != null)
        {
            step1Button.style.display = 'none';
            step2Button.style.display = 'block';
        }
    }
}
