/**

 * Reifensuchmaske (rsmOpti2)

 *

 * @author Soeren Kornetzki

 * @copyright 2008 Soeren Kornetzki <soeren.kornetzki@delti.com>

 * @copyright 2008 Delticom AG <http://www.delti.com/deutsch/impressum.html>

 * @version $Id: reifensuchmaske.js 14033 2008-05-21 14:03:50Z kornetzki $

 */

var webserviceUrl='/cgi-bin/LibRSM/rsmWebservice.pl';function clearSelectbox(oSelectbox){try{for(var i=oSelectbox.options.length-1;i>=0;i--){oSelectbox.remove(i);}

return true;}

catch(e){return e;}}

function pushSelectbox(oSelectbox,value,text,selected){try{var optn=document.createElement("OPTION");optn.text=text;optn.value=value;if(selected==true){optn.setAttribute('selected','selected');}

oSelectbox.options.add(optn);return true;}

catch(e){return e;}}

function getData(search){var ajajReq=new AjajRequest();var getData='function=search'+'&'+'search='+search+'&'+'shop='+document.getElementById('rsmShop').value+'&'+'fahrzeugart='+document.getElementById('rsmFahrzeugart').value+'&'+'sowigan='+document.getElementById('rsmSowigan').value+'&'+'breite='+document.getElementById('rsmBreite').value+'&'+'quer='+document.getElementById('rsmQuer').value+'&'+'felge='+document.getElementById('rsmFelge').value+'&'+'speed='+document.getElementById('rsmSpeed').value+'&'+'marke='+document.getElementById('rsmMarke').value+'&'+'lang-sowigan-all='+document.getElementById('rsm-lang-sowigan-all').value+'&'+'lang-sowigan-so='+document.getElementById('rsm-lang-sowigan-so').value+'&'+'lang-sowigan-wi='+document.getElementById('rsm-lang-sowigan-wi').value+'&'+'lang-sowigan-gan='+document.getElementById('rsm-lang-sowigan-gan').value+'&'+'lang-speed-upto='+document.getElementById('rsm-lang-speed-upto').value+'&'+'lang-marke-all='+document.getElementById('rsm-lang-marke-all').value;if(document.getElementById('rsmRunflat').checked==true){getData=getData+'&runflat=J';}

if(document.getElementById('rsmReinforced').checked==true){getData=getData+'&reinforced=J';}

if(document.getElementById('rsmCreifen').checked==true){getData=getData+'&creifen=J';}

ajajReq.openGet(webserviceUrl,getData,function(){if(ajajReq.ajajRequest.readyState==4){if(ajajReq.ajajRequest.status==200){var jsonObject=JSON.parse(ajajReq.ajajRequest.responseText);if(jsonObject.JSONRequestError===null){if(jsonObject.sowigan){var oSowigan=document.getElementById('rsmSowigan');clearSelectbox(oSowigan);for(var item=0;item<jsonObject.sowigan.length;item++){var args=jsonObject.sowigan[item].split('|');var value=args[0];var text=args[1];var selected=args[2];if(selected=='J'){selected=true;}

else{selected=false;}

pushSelectbox(oSowigan,value,text,selected);}}

if(jsonObject.breite){var oBreite=document.getElementById('rsmBreite');clearSelectbox(oBreite);for(var item=0;item<jsonObject.breite.length;item++){var args=jsonObject.breite[item].split('|');var value=args[0];var text=args[1];var selected=args[2];if(selected=='J'){selected=true;}

else{selected=false;}

pushSelectbox(oBreite,value,text,selected);}}

if(jsonObject.quer){var oQuer=document.getElementById('rsmQuer');clearSelectbox(oQuer);for(var item=0;item<jsonObject.quer.length;item++){var args=jsonObject.quer[item].split('|');var value=args[0];var text=args[1];var selected=args[2];if(selected=='J'){selected=true;}

else{selected=false;}

pushSelectbox(oQuer,value,text,selected);}}

if(jsonObject.felge){var oFelge=document.getElementById('rsmFelge');clearSelectbox(oFelge);for(var item=0;item<jsonObject.felge.length;item++){var args=jsonObject.felge[item].split('|');var value=args[0];var text=args[1];var selected=args[2];if(selected=='J'){selected=true;}

else{selected=false;}

pushSelectbox(oFelge,value,text,selected);}}

if(jsonObject.speed){var oSpeed=document.getElementById('rsmSpeed');clearSelectbox(oSpeed);for(var item=0;item<jsonObject.speed.length;item++){var args=jsonObject.speed[item].split('|');var value=args[0];var text=args[1];var selected=args[2];if(selected=='J'){selected=true;}

else{selected=false;}

pushSelectbox(oSpeed,value,text,selected);}}

if(jsonObject.marke){var oMarke=document.getElementById('rsmMarke');clearSelectbox(oMarke);for(var item=0;item<jsonObject.marke.length;item++){var args=jsonObject.marke[item].split('|');var value=args[0];var text=args[1];var selected=args[2];if(selected=='J'){selected=true;}

else{selected=false;}

pushSelectbox(oMarke,value,text,selected);}}}}}});}
