/** Handles the mouseover events */
function doOver(el){
 var clName=el.className;
 var ext=clName.substring((clName.length-2),clName.length);
 if(ext=='no')
 	el.className=clName.substring(0,(clName.length-2))+'mo';
}

/** Handles the mouseout events */
function doOut(el){
 var clName=el.className;
 var ext=clName.substring((clName.length-2),clName.length);
 if(ext=='mo')
	 el.className=clName.substring(0,(clName.length-2))+'no';
}

function showPopup(src,width,height,feature){
	if(!width) width=800;
	if(!height) height=600;
	if(!feature || feature.length<=0) feature=',status=no,toolbar=no,scrollbars=no,menubar=no,location=no';
	var lnk=window.open(src,null,'width='+width+',height='+height+','+feature);
	lnk.focus();
}

/** Controleert de invoervelden voor het gegeven formulier.*/
function checkform(f){ 
	var reEmail = /^.+\@.+\..+$/ 
	var reTel = /^(-|\+|\d|\s){9,30}$/; 
	var rePC = /^(\d\d\d\d\s?[A-Za-z][A-Za-z]|[A-Za-z]\s?\d\d\d\d)$/; 
	var reSpace=/^\s+$/; 
	var error = false;	
	var forms = Array();
	
	forms[0] = document.getElementById('bel_me_terug');
	forms[1] = document.getElementById('informatie_aanvragen');
	
	for (var j=0;j<2;j++) {
	for(var i=0;i<forms[j].elements.length;i++){ 
          if(forms[j].elements[i].getAttribute('mandatory')!=null && forms[j].elements[i].type!='checkbox' && forms[j].elements[i].type!='radio'){ 
          	   document.getElementById('kop').style.display = 'none';
          	   document.getElementById('kop2').style.display = 'none';
          	   forms[j].elements[i].style.border = "1px solid #B6D707";
          	
               	   switch(f.elements[i].getAttribute('mandatory')){ 
                    case '1':  
                         if(reSpace.test(f.elements[i].value) || f.elements[i].value.length==0){ 
                         	f.elements[i].style.border = '1px solid red';
                         	error = true;
                         } 
                         break; //algemeen 
                    case '2':  
                         if(!reEmail.test(f.elements[i].value)){
                         	  f.elements[i].style.border = '1px solid red';
                              error = true;
                         } 
                         break; //email 
                    case '3':  
                         if(!rePC.test(f.elements[i].value)){ 
                         	  f.elements[i].style.border = '1px solid red';
                              error = true;
                         } 
                         break; //pc 
                    case '4':  
                         if(!reTel.test(f.elements[i].value)){ 
                         	  f.elements[i].style.border = '1px solid red';
                              error = true;
                         } 
                         break; //tel 
                    default: break;
               } 
           }
        }
        } 
     
     if (error) {
     	if (f.name == 'bel_me_terug') {
     	    document.getElementById('kop').innerHTML = '<div style="color: red">Vult u de gemarkeerde velden in!</div>';
	    document.getElementById('kop').style.display = 'block';
	}
	else if (f.name == 'informatie_aanvragen') {
	    document.getElementById('kop2').innerHTML = '<div style="color: red">Vult u de gemarkeerde velden in!</div>';
	    document.getElementById('kop2').style.display = 'block';
	}
	
	return false; 
     }
     
     return true; 
}

function rot13(input) {
	var coding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMabcdefghijklmnopqrstuvwxyzabcdefghijklm';
	
	for (var text = '',i=0;i<input.length;i++) {
	character = input.charAt(i);
	position = coding.indexOf(character);
	if (position > -1) {
	character = coding.charAt(position + 13);
	}
	text += character;
	}
	
	return text;
}

function ontRot(linkje) {
	if (linkje.href.indexOf('mailto:')!=0) {
	linkje.href=rot13(linkje.href);
	}
}
