function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function checkit(frm){
	 var hasChecked=false;
	 var fName = frm.name;
	 var curElem;
	 for(i=0; i<frm.elements.length; i++){
	  // voor text and textarea
	  if(frm.elements[i].type == 'text' || frm.elements[i].type == 'textarea'){
	   if(frm.elements[i].getAttribute('required') && frm.elements[i].getAttribute('required')=='yes' && frm.elements[i].value.length==0){
	    alert(frm.elements[i].getAttribute('message'));
	    frm.elements[i].focus();
	    return false;
	   }
	  }
	  // voor checkbox
	  if(frm.elements[i].type == 'checkbox'){
	   // een van de radio's is verplicht...
	   if(frm.elements[i].getAttribute('required') && frm.elements[i].getAttribute('required')=='yes'){
	    curElem = eval('document.'+fName+'.'+frm.elements[i].id);
		for (var j=0; j<curElem.length;j++)  {
	     if(curElem[j].checked) {
	      hasChecked = true;
	     }
	    }
	    if(!hasChecked){
	     alert(frm.elements[i].getAttribute('message'));
	     frm.elements[i].focus();
	     return false;
	    }
	   }
	  }
	  // voor radio
	  if(frm.elements[i].type == 'radio'){
	   // een van de radio's is verplicht...
	   if(frm.elements[i].getAttribute('required') && frm.elements[i].getAttribute('required')=='yes'){
	    curElem = eval('document.'+fName+'.'+frm.elements[i].name);
		for (var j=0; j<curElem.length;j++)  {
	     if(curElem[j].checked) {
	      hasChecked = true;
	     }
	    }
	    if(!hasChecked){
	     alert(frm.elements[i].getAttribute('message'));
	     frm.elements[i].focus();
	     return false;
	    }
	   }
	  }
	  // voor single select (alleen checken op niet de eeste geselecteerd) en mulitple select dat er minimaal 1 is geselecteerd
	  if(frm.elements[i].type == 'select-one' || frm.elements[i].type == 'select-multiple'){
	   if(frm.elements[i].getAttribute('required') && frm.elements[i].getAttribute('required')=='yes' & ((frm.elements[i].type == 'select-one' && frm.elements[i].selectedIndex<1) || (frm.elements[i].type == 'select-multiple' && frm.elements[i].selectedIndex<0))){
	    alert(frm.elements[i].getAttribute('message'));
	    frm.elements[i].focus();
	    return false;
	   }
	  }
	  curElem = null;
	  hasChecked = false;
	 }
	 return true;
}

