function nmtrackfield(){ } function Tracker(_1,_2,_3){ this.accountId=new String(_1); this.domain=new String(_2); this.subDomain=new String(_3); this.pageUrl=new String(document.location.href); this.docProtocol=new String(document.location.protocol); this.gatherBase=function(_4,_5){ var _6="http"+(this.docProtocol=="https:"?"s://":"://"); _6+=this.subDomain+(this.subDomain.length>0&&this.domain.length>0?".":"")+this.domain+"/tracker/dispatch.aspx?action="+_4; if(typeof _5!="undefined"&&_5.length>0){ _6+="&sub="+_5; } _6+="&n="+Math.random(); _6+="&nav="+encodeURIComponent(this.getPageUrl()); _6+="&cid="+encodeURIComponent(this.accountId); return _6; }; this.getPageUrl=function(){ var _7=this.pageUrl; var _8=_7.indexOf("nm_extag"); var _9=""; if(_8!=-1){ _9=new String(_7.substr(0,_8-1)); var _a=_7.indexOf("&",_8); if(_a!=-1){ _9+=_7.substr(_a); } } if(_9!=""){ _7=new String(_9); } if(_7.length>800){ _7=_7.slice(0,796)+"..."; } return _7; }; } function FormTracker(_b,_c,_d){ this.prototype=new Tracker(_b,_c,_d); this.init=function(){ var _e=document.getElementsByTagName("form"); if(_e.length==0){ return; } for(i=0;i<_e.length;i++){ var _f=_e[i].elements; var _10=document.forms[i]; this.addFormHandler(_10); for(j=0;j<_f.length;j++){ var _11=_f[j]; var tn=(new String(_11.tagName)).toLowerCase(); var tt=_11.type?(new String(_11.type)).toLowerCase():""; _11.nmTagName=tn; _11.nmInputType=tt; if(tn=="input"&&(tt=="text"||tt=="file"|tt=="password"||tt=="checkbox"||tt=="radio")){ this.addFieldHandler(_11,_e[i]); }else{ if(tn=="select"){ this.addFieldHandler(_11,_e[i]); }else{ if(tn=="textarea"){ this.addFieldHandler(_11,_e[i]); } } } } } }; this.trackField=function(_14){ this.link(this.buildField(_14)); }; this.trackForm=function(_15){ this.link(this.buildForm(_15)); }; this.link=function(cnt){ var s=document.createElement("SCRIPT"); s.type="text/javascript"; s.language="javascript"; s.src=cnt; document.getElementsByTagName("head")[0].appendChild(s); }; this.buildField=function(_18){ var src=this.prototype.gatherBase("field",_18)+this.gatherFieldSpecific(); return src; }; this.buildForm=function(_1a){ var src=this.prototype.gatherBase("Form",_1a)+this.gatherFormSpecific(); return src; }; this.addFieldHandler=function(_1c,_1d){ _1c.nmft=this; var _1e=_1d.name.length!=0?_1d.name:"unknown"; var tn=_1c.nmTagName; var it=_1c.nmInputType; if(tn=="input"&&(it=="radio"||it=="file")){ var _21="var obj=e.target?e.target:event.srcElement;obj.nmft.registerFieldData(obj,'"+_1d.name+"');"; this.attachEvent("change",_1c,_21); }else{ var _22="var obj=e.target?e.target:event.srcElement;obj.nmft.registerFieldData(obj,'"+_1d.name+"');"; this.attachEvent("blur",_1c,_22); var _23="var obj=e.target?e.target:event.srcElement;obj.nmft.registerLastFocusedField(obj);"; this.attachEvent("focus",_1c,_23); } }; this.addFormHandler=function(_24){ _24.nmft=this; var _25="var obj=e.target?e.target:event.srcElement;obj.nmft.sendSubmit(obj);"; var _26="var obj=e.target?e.target:event.srcElement;obj.nmft.sendReset(obj);"; this.attachEvent("submit",_24,_25); this.attachEvent("reset",_24,_26); }; this.registerFieldData=function(_27,_28){ if(document.nmLastFocusedElement){ _27=document.nmLastFocusedElement; } var _29=false; var _2a=""; var tn=_27.nmTagName; var it=_27.nmInputType; if(tn=="input"&&it=="checkbox"){ _2a=_27.value+" "+(_27.checked?"checked":"unchecked"); if(_2a!=_27.nmRegisteredValue){ _29=true; } }else{ if(tn=="input"&&(it=="radio"||it=="file")){ _2a=_27.value; _29=true; }else{ if((tn=="input"&&(it=="text"||it=="password"))||it=="textarea"){ if(it=="password"){ _2a="***"; }else{ _2a=_27.value; } if(_2a!=_27.nmRegisteredValue){ _29=true; } }else{ if(tn=="select"){ _2a=_27.options[_27.selectedIndex].text; if(_2a!=_27.nmRegisteredValue){ _29=true; } } } } } if(_29){ this.fieldName=_27.name; this.fieldValue=_2a; this.formName=_28; this.trackField("Change"); } document.nmLastFocusedElement=null; }; this.trim=function(str){ return str.replace(/^\s*|\s*$/g,""); }; this.registerLastFocusedField=function(_2e){ document.nmLastFocusedElement=_2e; if(typeof _2e.nmRegisteredValue=="undefined"){ _2e.nmRegisteredValue=new Object(); } _2e.nmRegisteredValue=""; var tn=_2e.nmTagName; var it=_2e.nmInputType; var _31=false; if(tn=="input"&&it=="checkbox"){ _2e.nmRegisteredValue=_2e.value+" "+(_2e.checked?"checked":"unchecked"); _31=true; }else{ if((tn=="input"&&(it=="radio"||it=="text"||it=="file"||it=="password"))||it=="textarea"){ _2e.nmRegisteredValue=_2e.value; _31=true; }else{ if(tn=="select"){ _2e.nmRegisteredValue=_2e.options[_2e.selectedIndex].text; _31=true; } } } }; this.sendSubmit=function(_32){ this.trackForm("Submit"); }; this.sendReset=function(_33){ this.trackForm("Reset"); }; this.attachEvent=function(_34,_35,_36){ if(_35.attachEvent){ _35.attachEvent("on"+_34,Function("e",_36)); }else{ _35.addEventListener(_34,Function("e",_36),true); } }; this.gatherFieldSpecific=function(){ var _37=""; _37+="&fdn="+encodeURIComponent(this.fieldName); _37+="&fdv="+encodeURIComponent(this.fieldValue); _37+="&fmn="+encodeURIComponent(this.formName); return _37; }; this.gatherFormSpecific=function(){ return "&fmn="+encodeURIComponent(this.formName); }; this.init(); } try{document.nmFormTracker = new FormTracker('ing','netminers.dk','ing');}catch(e){}