var SRsetConfig={"alert":"Þú ert í þann mund að hreinsa öll innslegin gildi úr leitarreitunum..."};function initSafeResetButtons(){if(!document.getElementsByTagName)return true;var _2=DOM.get("form");for(var g=0;g<_2.length;g++){var _29=DOM.get("input",_2[g]);for(var i=0;i<_29.length;i++){var _10=_29[i];if(!_10.onclick){if(((_10.className!=null)&&(_10.className.indexOf("reset")>-1))||((_10.type!=null)&&(_10.type=="reset"))){_10.outerForm=_2[g];_10.onclick=function(){if(confirm(SRsetConfig["alert"])){this.outerForm.reset()}else{return false}}}}}}return true};var AVconfig={"initAllForms":true,"inclPattern":/\b(do)?validate\b/i,         "skipPattern"    :/\b(no|dont)validate\b/i,"bullet":" * ","maxLabelLength":35,"errorReqMsg":"Það þarf að fylla út þessa liði:\n\n","errorTypeMsg":"Þessir liðir eru rangt útfylltir:\n\n","errorAction":"focus","types":{"fi_email":["dæmi: notandi@fyrirtæki.is",AVcheckEmail],"fi_url":["dæmi: http://www.daemi.is/",AVcheckURL],"fi_tel":["",AVcheckTel],"fi_kt":["",AVcheckKt],"fi_qty":["",AVcheckQty],"fi_date":["dæmi: 17.5.06",AVcheckDate],"fi_year":["dæmi: 1989",AVcheckYear]}};AVconfig.types.fi_dmy=AVconfig.types.fi_date;function initAutoValidation(){if(!document.getElementsByTagName)return true;var _2=DOM.get("form");var _24=false;g=_2.length-1;if(g+1){do{if(_2[g].AVdone){continue}_2[g].AVdone=true;var _23=_2[g].className;var _16=_2[g].parentNode;while(_16.tagName!="HTML"){_23+=" "+_16.className;_16=_16.parentNode}if(!AVconfig["initAllForms"]){_24=_23.match(AVconfig["inclPattern"])}_24=!_23.match(AVconfig["skipPattern"]);if(_24){_2[g].onsubmitAVBackup=function(){return true};if(typeof _2[g].onsubmit=="function"){_2[g].onsubmitAVBackup=_2[g].onsubmit}_2[g].onsubmit=function(){return(this.onsubmitAVBackup()&&autoValidate(this))}}}while(g--)}};var AVtemp={};function autoValidate(_19){AVtemp["labels"]=DOM.get("label",_19);var _17="";var _12="";var _21="";var _3="";var _4={};for(var f=0;f<_19.elements.length;f++){var _0=_19.elements[f];var _1=_0.parentNode;while((_1.tagName!="FORM")&&!_1.className.match(/\breq\b/)&&!_1.className.match(/\bfi_\w\w/)){_1=_1.parentNode}if(_1.className.match(/\breq\b/)){for(var _8 in AVconfig["types"]){eval("var cond = /\\b"+_8+"\\b/");if((AVconfig["types"][_8][2]!=null)&&_1.className.match(cond)){_0.reqCheck=AVconfig["types"][_8][2];break}}if(_0.reqCheck!=null){var retValues=_0.reqCheck(_0);var errText=retValues[0];var errFieldId=retValues[1];if(errText!=""){_12+=AVconfig["bullet"]+errText+"\n";if(_3==""){_3=errFieldId}}}else{if(((_0.tagName=="INPUT")&&((_0.type=="text")||(_0.type=="password")||(_0.type==null)))||(_0.tagName=="SELECT")||(_0.tagName=="TEXTAREA")){var isSelected=true;if(_0.tagName=="SELECT"){isSelected=false;var k=_0.options.length-1;if(k+1){do{isSelected=((_0.options[k].selected)&&(_0.options[k].value!=""));if(isSelected){break}}while(k--)}}DOM.removeClass(_1,"reqerror");if((!isSelected)||(_0.value=="")){_12+=AVconfig["bullet"]+getFieldLabel(_0)+"\n";DOM.addClass(_1,"reqerror");if(_3==""){_3=_0.id}}}else if((_0.tagName=="INPUT")&&_0.type.match(/(checkbox|radio)/)){var _6=_0.name;if(_4[_6]==null){if(!_1.className.match(/\breqerror\b/)){DOM.addClass(_1,"reqerror")}_12+="-AV-"+_0.id+"-AV-\n";_4[_6]=[0,_0,0];if(_3==""){_3=_0.id}}if(_0.checked){DOM.removeClass(_1,"reqerror");_4[_6][0]++;if(_3==_4[_6][1].id){_3=""}}_4[_6][2]++}}}if(((_0.tagName=="INPUT")&&((_0.type=="text")||(_0.type==null)))&&(_0.value!="")){DOM.removeClass(_1,"typeerror");for(var _8 in AVconfig["types"]){eval("var cond = /\\b"+_8+"\\b/");if((AVconfig["types"][_8][1]!=null)&&_1.className.match(cond)){var _30=AVconfig["types"][_8][1](_0);if(!_30){var _15=AVconfig["types"][_8][0];if(_15!=""){_15=" ("+_15+")"}_21+=AVconfig["bullet"]+getFieldLabel(_0)+_15+"\n";DOM.addClass(_1,"typeerror");if(_3==""){_3=_0.id}break}}}}}for(var _6 in _4){eval("var line = /-AV-"+_4[_6][1].id+"-AV-\\n/");var _27="";if(_4[_6][0]<=0){_27=AVconfig["bullet"]+getFieldLabel(_4[_6][1],(_4[_6][2]>1))+"\n"}_12=_12.replace(line,_27)}_17+=(_12!="")?AVconfig["errorReqMsg"]+_12+"\n\n":"";_17+=(_21!="")?AVconfig["errorTypeMsg"]+_21:"";if(_17!=""){alert(_17);switch(AVconfig["errorAction"]){case"focus":setTimeout("eval(\"$('"+_3+"').focus(); \")",200);case"anchor":setTimeout("document.location.href = '#"+_3+"';",200)}return false}return true};function cleanLabel(_28){var txt=(_28!=null)?_28:"";txt=txt.replace(/\s\s+/g," ");txt=txt.replace(/ - /g,", ");txt=txt.replace(/\[/g,"(");txt=txt.replace(/\]/g,")");txt=txt.replace(/\([^)]+\)/g,"");txt=txt.replace(/[\s*:]+$/,"");txt=txt.replace(/^[\s*]+/,"");if(txt.length>AVconfig["maxLabelLength"]){txt=txt.substr(0,AVconfig["maxLabelLength"]);txt=txt.replace(/[.,:;\s]+$/,"");txt+="..."}return txt};function getFieldLabel(_11,_14){_14=(_14!=null)?_14:false;var _9=(_11.title!=null)?cleanLabel(_11.title):"";if((_9=="")&&(_11.id!=null)){var i=AVtemp["labels"].length-1;if(i+1){do{var _22=AVtemp["labels"][i];if((_22.getAttribute("for")==_11.id)||(_22.htmlFor==_11.id)){_9=DOM.innerText(_22);_9=cleanLabel(_9)}}while(i--)}}var _5="";var _13=_11.parentNode;var _26=true;while(_13.tagName!="FORM"){if(_13.tagName=="FIELDSET"){for(var i=0;i<_13.childNodes.length;i++){var _18=_13.childNodes[i];if(_18.tagName=="FIELDSET"){break}if((_18.nodeType==1)&&(DOM.innerText(_18)!=null)){var leg=DOM.innerText(_18);leg=cleanLabel(leg);_5=leg+" - "+_5;if(_26&&_14&&_11.type.match(/(radio|checkbox)/)){_9=_5.replace(/ - $/,"");_5=""}_26=false;break}}}_13=_13.parentNode}if(_5!=""){_5=_5.replace(/ - $/,"");if(_9!=""){_5=" [ "+_5+"]"}}return(_9+_5).replace(/\n/g,"")};function AVcheckNone(_0){return true}function AVcheckEmail(_0){if(_0.value){_0.value=_0.value.trim();var _32=/^[a-z0-9-._+]+@([a-z0-9-_]+\.)+[a-z0-9-_]{2,99}$/i;return _32.test(_0.value)}return true};function AVcheckURL(_0){if(_0.value!=""){var _34=/^[a-z]+:\/\/.+\..+$/;var _31=/[\(\)\<\>\,\:\"\[\]\\]/;var _35=_0.value.replace(/^[a-z]+:\/\/.+$/i,"");if((!(_34.test(_0.value)))||(_35.match(_31))){return false}}return true};function AVcheckTel(_0){if(_0.value!=""){var _7=_0.value;_7=_7.replace(/\s/g,"");_7=_7.replace(/[-+]/g,"");_7=_7.replace(/\d/g,"");if(_7!=""){return false}}return true};function AVcheckCCNum(_0){if(_0.value!=""){var ccNum=_0.value.replace(/\D/g,"");if(ccNum.length!=16){return false}var _20=0;for(var i=0;i<ccNum.length;i++){if((i%2)==0){var item=ccNum.charAt(i)*2;_20+=(item>9)?Math.floor((item/10)+(item%10)):item}else{_20+=ccNum.charAt(i)*1}}if((_20%10)!=0){return false}}return true};function AVcheckCCExp(_0){if(_0.value!=""){var ccExp=_0.value.replace(/\s+$/g,"");return ccExp.match(/^(0\d|11|12)\/(\d\d)$/)}return true};function AVcheckKt(_0){if(_0.value!=""){var Kt=_0.value.replace(/[\s\-]/g,"");if(Kt.replace(/\D/,"")!=Kt){return false}if(Kt.length!=10){return false}if(!Kt.charAt(9).match(/(9|0)/)){return false}var _33=[3,2,7,6,5,4,3,2,1];var _25=0;for(var i=0;i<9;i++){_25=_25+(_33[i]*Kt.charAt(i))}if(_25%11){return false}}return true};function AVcheckQty(_0){if(_0.value!=""){_0.value=_0.value.replace(/\s+$/,"");var _7=_0.value.replace(/\d/g,"");if(_7!=""){return false}}return true};function AVcheckDate(_0){if(_0.value!=""){var cand=_0.value=_0.value.replace(/(^\s+|\s+$)/g,"");cand=cand.replace(/(\s|\/|\.|-)+/g,".");if(cand.match(/\.(\d\d)$/)){cand=cand.replace(/\.\d\d$/,".20"+cand.match(/\.(\d\d)$/)[1])}_0.value=cand;return cand.match(/^(3[01]|[12]?[0-9]|(0)?[1-9])\.(1[012]|(0)?[1-9])\.(19|20)?\d\d$/)}return true};function AVcheckYear(_0){if(_0.value!=""){_0.value=_0.value.replace(/(^\s+|\s+$)/g,"");return _0.value.match(/^(19|20)\d\d$/)}return true};
