var isQuickCheck=false;var servURL="/quickcheck/srv_quickcheckstatic.php";var servURLDynamic="/quickcheck/srv_quickcheck.php";var elemList=new Array("kfz_ax_marke","kfz_ax_modell","kfz_ax_kraftstoff","kfz_ax_kategorie","kfz_ax_leistung","kfz_ax_ergebnis");var resDivId="kfz_ax_ergebnisDiv";var resSelFldId="kfz_ax_ergebnis";var rescountDivId="kfz_ax_ergebnisanzahlDiv";var infoDivId="kfz_ax_infoDiv";var errorMsgAr=new Array();var searchTypeHSNTSN=true;var validatedOnLoad=false;var carInResultSelected=false;var isCMSlayout=true;var tmout=null;var req=createXMLHttpRequest();var reqHT=createXMLHttpRequest();var reqErg=createXMLHttpRequest();var zbnr_initialized=false;function createXMLHttpRequest(){var a;if(window.XMLHttpRequest){try{a=new XMLHttpRequest()}catch(b){a=false}}else{if(window.ActiveXObject){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){a=false}}}}return a}function sendRequest(b){req=createXMLHttpRequest();var c=nextElemId(b);var a=servURL+"?page=server&category="+c+"&marke="+document.getElementById("kfz_ax_marke").value+"&modell="+document.getElementById("kfz_ax_modell").value+"&kraftstoff="+document.getElementById("kfz_ax_kraftstoff").value+"&kategorie="+document.getElementById("kfz_ax_kategorie").value+"&leistung="+document.getElementById("kfz_ax_leistung").value+"&dts="+getDateTimeString()+"&app="+getApplicationType();if(req!=null){if(tmout==null){tmout=window.setTimeout("ajaxAbort()",5000)}show("div_wait");req.open("get",a,true);req.onreadystatechange=handleResponse;if(req.onerror){req.onerror=ajaxError}req.send(null)}else{showInfo("Der von Ihnen eingesetzte Browser bietet leider keine Unterstützung für XMLHttpRequests. Bitte benutzen Sie einen aktuelleren Browser")}}function handleResponse(){if(req.readyState==4){hide("div_wait");try{var b=req.status}catch(d){var b=-1}if(b==200){if(tmout!=null){window.clearTimeout(tmout);tmout=null}var a=req.responseText;try{var c=JSON.parse(a);actSelBox=c.response.type;clearList(actSelBox);document.getElementById(infoDivId).innerHTML="";hide(infoDivId);setErrorMsg(document.getElementById(infoDivId),true);hide("div_fahrzeugwahl");clearDiv("div_fahrzeugwahl");if(c.response.rescount!="holdValue"){document.getElementById(rescountDivId).innerHTML="Anzahl ermittelter Fahrzeuge: "+parseInt(c.response.rescount)}removePleaseChooseInPreviousElements(actSelBox);if(c.response.type==lastElemId()){removePleaseChooseInElem(actSelBox);fillFieldWithData(actSelBox,c);if(c.response.list.length>0){if(isQuickCheck==false){if(c.response.list.length<10){changeSelectSize(resSelFldId,c.response.list.length);if(c.response.list.length==1){document.getElementById(resSelFldId).options[0].selected=true}}else{changeSelectSize(resSelFldId,10)}}show(resDivId)}else{hide(resDivId)}if(c.response.list.length==1||isQuickCheck){setCarInResultSelected()}}else{hide(resDivId);resetFollowingFields(actSelBox);fillFieldWithData(actSelBox,c);if(document.getElementById(actSelBox).length==2){document.getElementById(actSelBox).options[1].selected=true;enable(actSelBox);sendRequest(actSelBox)}if(isQuickCheck==true){validateFahrzeugSelFlds(actSelBox)}}enable(actSelBox)}catch(d){showInfo("Die Serverantwort enthielt unerwartete Daten die nicht verarbeitet werden konnten. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportError("JSON Antwort enthielt unerlaubte Zeichen","1");errorResetFields()}}else{showInfo("Bei der Abfrage der Daten zu Ihrem Fahrzeug ist ein Problem aufgetreten. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportError("Die Serveranfrage erreichte in AJAX-ReadyState 4 nicht HTTP-State 200","2");errorResetFields()}}}function fillFieldWithData(d,c){for(var a=0;a<c.response.list.length;a++){var b=c.response.list[a];newEntry=new Option(b.desc,b.val,false,false);document.getElementById(d).options[document.getElementById(d).length]=newEntry}if(d!="zbnr_ort"){carInResultSelected=false}}function resetFollowingFields(a){if(a!=lastElemId()){disableAndClearList(nextElemId(a));resetFollowingFields(nextElemId(a))}}function removePleaseChooseInPreviousElements(a){if(a!=firstElemId()){removePleaseChooseInElem(previousElemId(a));removePleaseChooseInPreviousElements(previousElemId(a))}}function enable(a){document.getElementById(a).disabled=false}function disable(a){document.getElementById(a).disabled=true}function clearList(a){if(document.getElementById(a)!=null){document.getElementById(a).length=0;newEntry=new Option("- bitte ausw"+String.fromCharCode(228)+"hlen -",0,false,false);document.getElementById(a).options[0]=newEntry}}function disableAndClearList(a){disable(a);clearList(a)}function removePleaseChooseInElem(b){if(document.getElementById(b).length>0){var c=document.getElementById(b).options[0].value;var a=c.toLowerCase().search(/bitte ausw/);var e=document.getElementById(b).options[0].text;var d=e.toLowerCase().search(/bitte ausw/);if((document.getElementById(b).options[0].value==0&&d!=-1)||a!=-1){document.getElementById(b).options[0]=null}}}function show(a){if(document.getElementById(a)!=null){document.getElementById(a).style.display="block"}}function hide(a){if(document.getElementById(a)!=null){document.getElementById(a).style.display="none"}}function showAndSetFocus(b,a){if(document.getElementById(b)!=null){document.getElementById(b).style.display=""}if(isQuickCheck&&(document.getElementById(a)!=null)){document.getElementById(a).focus()}}function showWithMode(b,a){if(document.getElementById(b)!=null){document.getElementById(b).style.display=a}}function nextElemId(c){var a="";for(var b=0;b<elemList.length;b++){if(elemList[b]==c){if(b+1==elemList.length){a=""}else{a=elemList[b+1]}}}return a}function previousElemId(c){var a="";for(var b=0;b<elemList.length;b++){if(elemList[b]==c){if(b==0){a=""}else{a=elemList[b-1]}}}return a}function lastElemId(){if(elemList.length!=0){return elemList[elemList.length-1]}else{return""}}function firstElemId(){if(elemList.length!=0){return elemList[0]}else{return""}}function showInfo(a){showQCheckInfo(a)}function addInfo(a){addQCheckInfo(a)}function showQCheckInfo(a){document.getElementById(infoDivId).innerHTML=a;show(infoDivId);setErrorMsg(document.getElementById(infoDivId),false)}function addQCheckInfo(a){var b=document.getElementById(infoDivId).innerHTML;document.getElementById(infoDivId).innerHTML=b+"<br />"+a;show(infoDivId);setErrorMsg(document.getElementById(infoDivId),false)}function errorResetFields(){hide(resDivId);hide("div_fahrzeugwahl");resetFollowingFields(firstElemId())}function ajaxAbort(){req.abort();reqHT.abort();reqErg.abort();if(isQuickCheck==false){addInfo("Es wurden Probleme beim Verbindungsaufbau zum Server festgestellt. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportError("Die Serveranfrage hat den Timeout ueberschritten","3")}else{addQCheckInfo("Es wurden Probleme beim Verbindungsaufbau zum Server festgestellt. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportQCheckError("Die Serveranfrage hat den Timeout ueberschritten","3")}if(isQuickCheck==false){hide(resDivId);hide("div_wait");resetFollowingFields(firstElemId());document.getElementById(rescountDivId).innerHTML=""}req=createXMLHttpRequest();reqHT=createXMLHttpRequest();reqErg=createXMLHttpRequest()}function ajaxError(){req.abort();showInfo("Es wurden Probleme bei der Kommunikation mit dem Server festgestellt. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportError("Es ist ein Fehler in Verbindung mit der AJAX-Anfrage aufgetreten","4");hide(resDivId);hide("div_wait");resetFollowingFields(firstElemId());document.getElementById(rescountDivId).innerHTML="";req=createXMLHttpRequest()}function reportError(a,c,b){if(typeof errReporting=="function"){errReporting(a,c,b)}}function clearDiv(a){document.getElementById(a).innerHTML=""}function changeSelectSize(c,a){var b=document.getElementById(c);b.size=a}function switchModeHSNTSNNonVisual(){searchTypeHSNTSN=true;if(validateHSN(document.getElementById("hsn"))&&validateTSN(document.getElementById("tsn"))){show("div_wait");sendQCheckRequest(document.getElementById("tsn").id)}else{clearDiv("div_hersteller");clearDiv("div_fahrzeugtyp")}resetAllErrorMsgs(document.form1)}function switchModeHSNTSN(){show("div_wait");hide("ol_suche_ohne_hsntsn");show("ol_suche_mit_hsntsn");hide("div_wait");searchTypeHSNTSN=true;if(validateHSN(document.getElementById("hsn"))&&validateTSN(document.getElementById("tsn"))){show("div_wait");sendQCheckRequest(document.getElementById("tsn").id)}else{clearDiv("div_hersteller");clearDiv("div_fahrzeugtyp")}resetAllErrorMsgs(document.form1)}function switchModeVehicleAttributesNonVisual(){searchTypeHSNTSN=false;resetAllErrorMsgs(document.form1)}function switchModeVehicleAttributes(){show("div_wait");hide("ol_suche_mit_hsntsn");show("ol_suche_ohne_hsntsn");hide("div_wait");searchTypeHSNTSN=false;resetAllErrorMsgs(document.form1)}function setHsnTsn(c){var a;try{a=document.getElementById(c).value.split("-");document.getElementById("hsn").value=a[0];document.getElementById("tsn").value=a[1]}catch(b){}if(isQuickCheck==true){searchTSN(document.getElementById("tsn"))}}function setCarInResultSelected(){carInResultSelected=true;showChosenCar();setHsnTsn("kfz_ax_ergebnis");if(isQuickCheck==true){validateErgebnisSelected(document.getElementById("kfz_ax_ergebnis"));validateFahrzeugSelFlds("kfz_ax_ergebnis")}}function changeCarInResult(a){setHsnTsn(a);showChosenCar()}function showChosenCar(){var a="";if(isQuickCheck==true){a="Ihr Fahrzeug: "}var k=document.getElementById("kfz_ax_ergebnis").options[document.getElementById("kfz_ax_ergebnis").selectedIndex].text;try{var h=k.slice((k.lastIndexOf(", ")+2),k.length);var j=h.split("-")[0];var d=h.split("-")[1];var i=k.slice(0,k.lastIndexOf(", "));var c=i.slice((i.lastIndexOf(", ")+2),i.length);i=i.slice(0,i.lastIndexOf(", "));var f=i.slice((i.lastIndexOf(", ")+2),i.length);var b=i.slice(0,i.lastIndexOf(", "));if(isQuickCheck==true){a=a+b+", HSN: "+j+", TSN: "+d}else{a=a+b+"<br />"+f+", "+c+", HSN: "+j+", TSN: "+d}}catch(g){a=a+k}document.getElementById("div_fahrzeugwahl").innerHTML=a;show("div_fahrzeugwahl")}function changeToFahrzgSch(){show("fzg_papiere");hide("zul_papiere")}function changeToZulPap(){hide("fzg_papiere");show("zul_papiere")}function hideHerstlrFahrzg(){hide("div_hersteller");hide("div_fahrzeugtyp")}function checkAndShowHerstlrFahrzg(){var d=document.getElementById("div_hersteller").innerHTML;var c=document.getElementById("div_fahrzeugtyp").innerHTML;var b=d.length;var a=c.length;if(b==0&&a==0){hide("div_herstellerfahzeugtyp");hide("div_hersteller");hide("div_fahrzeugtyp")}else{showWithMode("div_herstellerfahzeugtyp","");showWithMode("div_hersteller","inline");showWithMode("div_fahrzeugtyp","inline")}}function searchHSN(a){if(isQuickCheck==false){hideHerstlrFahrzg()}clearDiv("div_hersteller");clearDiv("div_fahrzeugtyp");setErrorMsg(document.getElementById("ol_suche_mit_hsntsn"),true);if((document.getElementById("tsn").value).length>0){validateTSN(document.getElementById("tsn"))}if(validateHSN(a)){show("div_wait");sendQCheckRequest(a.id)}else{if(isQuickCheck==false){checkAndShowHerstlrFahrzg()}}}function searchTSN(c){if(isQuickCheck==false){hideHerstlrFahrzg()}clearDiv("div_fahrzeugtyp");setErrorMsg(document.getElementById("ol_suche_mit_hsntsn"),true);var b=validateHSN(document.getElementById("hsn"));var a=validateTSN(c);if(b&&a){show("div_wait");sendQCheckRequest(c.id)}else{if(isQuickCheck==false){checkAndShowHerstlrFahrzg()}}}function validateNumber(b,d){var e=b.value;var a=/^[0-9]+$/;var c=(e.search(a)>-1);if(c){while(b.value.length<d){b.value="0"+b.value}}return c}function validateAlpha(b,d){var e=b.value;var a=/[0-9,a-z,A-Z]/;var c=((e.length==d)||(e.search(a)>-1));return c}function validateSelect(a){var b=true;if(isQuickCheck==true){b=a.value!=-1}else{b=a.value!=0}return b}function validateSelectBttAusw(a){var d=true;var c=a.options[0].text;var b=c.toLowerCase().search(/bitte ausw/);if(b==-1){d=true}else{d=false}return d}function validateHSN(a){var b=validateNumber(a,4);if(isQuickCheck==true||validatedOnLoad==true){setErrorMsg(a,b)}return b}function validateTSN(a){var b=validateAlpha(a,3);if(b==true){a.value=a.value.toUpperCase()}if(isQuickCheck==true||validatedOnLoad==true){setErrorMsg(a,b)}return b}function validateCarFoundForHSNTSN(){var f=false;var c=document.getElementById("hsn").value;var a=document.getElementById("tsn").value;var b=c.length;var i=a.length;if(b>0&&i>0){var d=document.getElementById("div_hersteller").innerHTML;var g=document.getElementById("div_fahrzeugtyp").innerHTML;var e=d.length;var h=g.length;if(e==0||h==0){f=false}else{f=true}setErrorMsg(document.getElementById("ol_suche_mit_hsntsn"),f)}return f}function validatePLZ(a){var b=false;if(a.value.length==5){b=validateNumber(a,5);if(b){try{b=(a.value>1000)}catch(c){}}}setErrorMsg(a,b);return b}function validateBezirk(b){var c=validateSelect(b);setErrorMsg(b,c);if(!isQuickCheck){var a=document.getElementById("radiobtn-verswechsel");var d=document.getElementById("text-kennzeichenbuchstaben");var e=document.getElementById("text-kennzeichenziffern");if((a!=null)&&(d!=null)&&(e!=null)){if(a.checked){c=(validateAlpha(d,1)&&validateNumber(e,1));setErrorMsg(d,c)}else{setErrorMsg(d,true)}}}return c}function validateKfzSucheModusSelected(b,a,d){var c=true;if(!document.getElementById("modusButtonHsnTsn").checked&&!document.getElementById("modusButtonOhneHsnTsn").checked){if(isQuickCheck==false){c=false;setErrorMsg(b,false);setErrorMsg(a,true);setErrorMsg(d,true)}}else{if(isQuickCheck==false){setErrorMsg(b,true)}}return c}function validateHersteller(a){var b=validateSelectBttAusw(a);if(isQuickCheck==true){setErrorIconAndClass(a,b,"img_"+a.id)}else{setErrorMsg(a,b)}return b}function validateModell(a){var b=validateSelectBttAusw(a);if(isQuickCheck==true){setErrorIconAndClass(a,b,"img_"+a.id)}else{setErrorMsg(a,b)}return b}function validateKraftstoff(a){var b=validateSelectBttAusw(a);if(isQuickCheck==true){setErrorIconAndClass(a,b,"img_"+a.id)}else{setErrorMsg(a,b)}return b}function validateKategorie(a){var b=validateSelectBttAusw(a);if(isQuickCheck==true){setErrorIconAndClass(a,b,"img_"+a.id)}else{setErrorMsg(a,b)}return b}function validateLeistung(a){var b=validateSelectBttAusw(a);if(isQuickCheck==true){setErrorIconAndClass(a,b,"img_"+a.id)}else{setErrorMsg(a,b)}return b}function validateErgebnisSelected(a){var b=carInResultSelected;setErrorMsg(a,b);return b}function validateFahrzeugSelFlds(d){if(d!=firstElemId()){var c=previousElemId(d);var a=document.getElementById(c);var b=validateSelectBttAusw(a);if(isQuickCheck==true){setErrorIconAndClass(a,b,"img_"+c)}else{setErrorMsg(a,b)}validateFahrzeugSelFlds(c)}}function validateZbnr(a){var b=validateSelect(a);setErrorMsg(a,b);return b}function sendQCheckRequest(b){reqHT=createXMLHttpRequest();var a=servURL;if(b=="hsn"||b=="tsn"){a=a+"?category=hsntsn&hsn="+document.getElementById("hsn").value;if(document.getElementById("tsn").value.length>0){a=a+"&tsn="+document.getElementById("tsn").value}}if(b=="plz"||b=="plz_fzh"){a=servURL+"?category=zbnr_ort&plz="+document.getElementById(b).value}a=a+"&dts="+getDateTimeString()+"&app="+getApplicationType();if(reqHT!=null){if(tmout==null){tmout=window.setTimeout("ajaxAbort()",5000)}reqHT.open("get",a,true);reqHT.onreadystatechange=handleQCheckResponse;if(reqHT.onerror){reqHT.onerror=ajaxQCheckError}reqHT.send(null)}else{showQCheckInfo("Der von Ihnen eingesetzte Browser bietet leider keine Unterstützung für XMLHttpRequests. <br /> Bitte benutzen Sie einen aktuelleren Browser")}}function handleQCheckResponse(){if(reqHT.readyState==4){hide("div_wait");try{var c=reqHT.status}catch(h){var c=-1}if(c==200){if(tmout!=null){window.clearTimeout(tmout);tmout=null}var a=reqHT.responseText;try{document.getElementById(infoDivId).innerHTML="";hide(infoDivId);setErrorMsg(document.getElementById(infoDivId),true);var g=JSON.parse(a);actSelBox=g.response.type;if(actSelBox=="zbnr_ort"){if(document.getElementById(actSelBox)!=null){document.getElementById(actSelBox).length=0;if(g.response.rescount==0){setErrorMsg(document.getElementById(isQuickCheck?"plz":"plz_fzh"),false);newEntry=new Option("- kein Ort gefunden -",isQuickCheck?-1:0,false,false);document.getElementById(actSelBox).options[0]=newEntry;showAndSetFocus("ao-kfz-halterwohnort","zbnr_ort")}else{if(g.response.rescount>1){newEntry=new Option("- bitte ausw"+String.fromCharCode(228)+"hlen -",isQuickCheck?-1:0,false,false);document.getElementById(actSelBox).options[0]=newEntry;showAndSetFocus("ao-kfz-halterwohnort","zbnr_ort")}else{hide("ao-kfz-halterwohnort")}fillFieldWithData(actSelBox,g);if(g.response.rescount==1){cropZBNr(document.getElementById(actSelBox))}else{if(!isQuickCheck){searchDataInFieldAndSelect(actSelBox,document.getElementById("halter_wohnort").value);setErrorMsg(document.getElementById(actSelBox),true)}}}}}else{for(var b=0;b<g.response.list.length;b++){var f=g.response.list[b];var d="div_"+f.type;document.getElementById(d).innerHTML=f.value}if(isQuickCheck==false){checkAndShowHerstlrFahrzg();validateCarFoundForHSNTSN();if(!zbnr_initialized){if((document.getElementById("plz_fzh").value).length>0){loadZBNr(document.getElementById("plz_fzh"))}zbnr_initialized=true}}else{validateCarFoundForHSNTSN()}}}catch(h){showQCheckInfo("Die Serverantwort enthielt unerwartete Daten die nicht verarbeitet werden konnten. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportQCheckError("JSON Antwort enthielt unerlaubte Zeichen","1")}}else{showQCheckInfo("Bei der Abfrage der Daten zu Ihrem Fahrzeug ist ein Problem aufgetreten. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportQCheckError("Die Serveranfrage erreichte in AJAX-ReadyState 4 nicht HTTP-State 200","2")}}}function ajaxQCheckError(){reqHT.abort();showQCheckInfo("Es wurden Probleme bei der Kommunikation mit dem Server festgestellt. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.");reportQCheckError("Es ist ein Fehler in Verbindung mit der AJAX-Anfrage aufgetreten","4");if(isQuickCheck==false){hide("div_wait")}reqHT=createXMLHttpRequest()}function reportQCheckError(a,c,b){if(typeof errReporting=="function"){errReporting(a,c,b)}}function setErrorMsg(e,f){if(isQuickCheck==true){var g="img_"+e.id;var b="ao_error_box";var d="li_err_"+e.id}else{var b="ao_error_box_switch";var d="ao_err_msg_"+e.id;var h="ao_err_hnt_"+e.id}var a=new Array();for(var c=0;c<errorMsgAr.length;c++){if(errorMsgAr[c]==e.id){continue}a.push(errorMsgAr[c])}if(f){if(isQuickCheck==true){setErrorIconAndClassChecker(e,f,g);document.getElementById(d).style.display="none"}else{document.getElementById(h).style.display="none";if(isCMSlayout==true){document.getElementById(d).style.display="none"}}}else{if(isQuickCheck==true){setErrorIconAndClassChecker(e,f,g);document.getElementById(d).style.display="block"}else{document.getElementById(h).style.display="block";if(isCMSlayout==true){document.getElementById(d).style.display="block"}}a.push(e.id)}errorMsgAr=a;if(isQuickCheck==true||isCMSlayout==true){if(errorMsgAr.length==0){document.getElementById(b).style.display="none"}else{document.getElementById(b).style.display="block"}}}function setErrorIconAndClassChecker(a,b,c){if(a.id=="ol_suche_mit_hsntsn"&&b==false){setErrorIconAndClass(document.getElementById("hsn"),b,"img_hsn");setErrorIconAndClass(document.getElementById("tsn"),b,"img_tsn")}else{setErrorIconAndClass(a,b,c)}}function setErrorIconAndClass(a,b,c){if(isQuickCheck==true){if(b){if(document.getElementById(c)){document.getElementById(c).setAttribute("src",infoIcon,0)}a.className=""}else{if(document.getElementById(c)){document.getElementById(c).setAttribute("src",errorIcon,0)}a.className="err"}}}function validateFormWO(a){var b=true;if(searchTypeHSNTSN==true){setErrorMsg(document.getElementById("ol_suche_mit_hsntsn"),true);if(!validateHSN(a.hsn)){b=false}if(!validateTSN(a.tsn)){b=false}if(!validateCarFoundForHSNTSN()){b=false}}else{if(!validateHersteller(a.kfz_ax_marke)){b=false}if(!validateModell(a.kfz_ax_modell)){b=false}if(!validateKraftstoff(a.kfz_ax_kraftstoff)){b=false}if(!validateKategorie(a.kfz_ax_kategorie)){b=false}if(!validateLeistung(a.kfz_ax_leistung)){b=false}if(!validateErgebnisSelected(a.kfz_ax_ergebnis)){b=false}}if(document.getElementById("ao_err_msg_modusButtonHsnTsn")!=null&&document.getElementById("ao_err_hnt_modusButtonHsnTsn")!=null){if(isQuickCheck==false){if(!validateKfzSucheModusSelected(a.modusButtonHsnTsn,a.hsn,a.tsn)){b=false;if(document.getElementById("fahrzeug-suche-modus").value==-1){document.getElementById("fahrzeug-suche-modus").value=0}}}}if(!validateBezirk(a.bezirke)){b=false}if(!validatePLZ(a.plz_fzh)){b=false}if(document.getElementById("ao-kfz-halterwohnort")!=null){if(document.getElementById("ao-kfz-halterwohnort").style.display!="none"){if(!validateZbnr(a.zbnr_ort)){b=false}}}return b}function resetAllErrorMsgs(a){var b=true;setErrorMsg(document.getElementById("ol_suche_mit_hsntsn"),b);setErrorMsg(a.hsn,b);setErrorMsg(a.tsn,b);setErrorMsg(a.kfz_ax_marke,b);setErrorMsg(a.kfz_ax_modell,b);setErrorMsg(a.kfz_ax_kraftstoff,b);setErrorMsg(a.kfz_ax_kategorie,b);setErrorMsg(a.kfz_ax_leistung,b);setErrorMsg(a.kfz_ax_ergebnis,b);setErrorMsg(a.bezirke,b);setErrorMsg(a.plz_fzh,b);if(document.getElementById("ao_err_msg_modusButtonHsnTsn")!=null&&document.getElementById("ao_err_hnt_modusButtonHsnTsn")){setErrorMsg(a.modusButtonHsnTsn,b)}}function getDateTimeString(){var a=new Date();var c=a.getMonth()+1;var b=a.getFullYear();var e=((a.getDate()<10)?"0":"")+a.getDate();var d=((a.getHours()<10)?"0":"")+a.getHours();return(b+"-"+c+"-"+e+"-"+d)}function getApplicationType(){if(isQuickCheck==true){return"qc"}else{return"wo"}}function doOnWOLoad(a){isCMSlayout=a;document.form1.onsubmit=function(){return validateFormWO(document.form1)};if(document.getElementById("hsn").value!=""){document.getElementById("modusButtonHsnTsn").checked=true}if(document.getElementById("kfz_ax_marke").length>0&&document.getElementById("kfz_ax_marke").options[0].selected==false){document.getElementById("kfz_ax_marke").options[0].selected=true}var c=validateHSN(document.getElementById("hsn"));var b=validateTSN(document.getElementById("tsn"));if(c&&b){switchModeHSNTSN()}validatedOnLoad=true}function loadZBNr(a){if(a.value.length==5){clearList("zbnr_ort");if(validatePLZ(a)){show("div_wait");sendQCheckRequest(a.id)}}}function cropZBNr(c){if(validateZbnr(c)){var d=0;var b="";try{var a=c.value.split("_");d=a[0];b=a[1];document.getElementById("zbnr").value=a[0];document.getElementById("halter_wohnort").value=a[1]}catch(f){}}}function isPLZComplete(a){if(a.value.length<5){validatePLZ(a)}}function searchDataInFieldAndSelect(d,c){var e=document.getElementById(d).length;if(e>0){for(var b=0;b<e;b++){var a=document.getElementById(d).options[b].text;if(a==c){document.getElementById(d).options[b].selected=true;break}else{document.getElementById(d).options[0].selected=true}}}}function searchValueInFieldAndSelect(d,c){var e=document.getElementById(d).length;if(e>0){for(var a=0;a<e;a++){var b=document.getElementById(d).options[a].value;if(b==c){document.getElementById(d).options[a].selected=true;break}else{document.getElementById(d).options[0].selected=true}}}};
