	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_findObj(n, d) { //v4.01
		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=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function showdefaulttext(p_iId,p_sText){
		var obj = document.getElementById(p_iId);
		if(obj.value ==""){
			obj.value=p_sText;
			obj.style.fontWeight ="bold";
		}else if(obj.value ==p_sText){
			obj.value ="";
			obj.style.fontWeight ="normal";
		}
	}

    function checkvalue(val,obj,pass){
      if(obj.value==val){
            obj.value=""
             if(pass){obj.type ='password';}
      }else if(obj.value==""){
            obj.value=val
            if(pass){obj.type ='text';}
      }
    }
	function togglepasswordfield(p_oField,p_bSelected){
		if(p_bSelected){
			var passwordfield = document.createElement("input");
			passwordfield.type="password";
			passwordfield.name ="pass";
			passwordfield.id ="pass";
			passwordfield.onblur=function(){togglepasswordfield(this,false);};
			p_oField.parentNode.replaceChild(passwordfield,p_oField);
            passwordfield.focus();
 			passwordfield.focus();

		}else{
			if(p_oField.value==""){
	        	var passwordfield = document.createElement("input");
				passwordfield.type="text";
				passwordfield.name ="pass";
				passwordfield.id ="pass";
				passwordfield.value="password";
				passwordfield.onfocus=function(){togglepasswordfield(this,true);};
				p_oField.parentNode.replaceChild(passwordfield,p_oField);
				}
		}
	}
var stringvalidators ={
	IsValidZipcodeNL:function(p_sZipcode){
		var el = p_sZipcode;
		el = el.replace(/-/g,"");
		el = el.replace(/ /g,"");
		el = el.toUpperCase();
		var re=RegExp("^[0-9][0-9][0-9][0-9][A-Z][A-Z]$","gi");
		if (el.length ==6 &&re.test(el)){
			return true;
		}else{
			return false;
		}
	},
	IsNumeric:function(p_sValue){
		var el = p_sValue;
		var re=RegExp("^[0-9]+$","gi");
		if (re.test(el)){
			return true;
		}else{
			return false;
		}
	}
}