var ajaxRequest=createXmlHttpRequestObject();function createXmlHttpRequestObject(){var ajaxRequest;try{ajaxRequest=new XMLHttpRequest()}catch(e){try{ajaxRequest=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{ajaxRequest=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){ajaxRequest=false}}}if(!ajaxRequest){alert("AJAX is not supported by your browser");return false}else return ajaxRequest}function bulbAjax(actionMethod,parameters,functionResponse,formButton,resend){if(ajaxRequest.readyState==4||ajaxRequest.readyState==0){if(formButton!=null){var formButton=document.getElementById(formButton);formButton.disabled=true}var toSend='';for(var i=0;i<parameters.length;i++){var parameter=document.getElementById(parameters[i]);toSend=toSend+parameters[i]+'='+encodeURIComponent(parameter.value)+'&'}ajaxRequest.open('GET','bulb_search.php?ajax=true&action='+actionMethod+'&'+toSend+new Date().getTime(),true);ajaxRequest.onreadystatechange=functionResponse;ajaxRequest.send(null)}else if(resend==1){setTimeout('ajaxRequest('+parameters+', '+functionResponse+', '+formButton+')',3000)}}function ajaxResponseMethod(formButton){if(ajaxRequest.readyState==4){if(ajaxRequest.status==200){if(formButton!=null){var formButton=document.getElementById(formButton);formButton.disabled=false}return trim(ajaxRequest.responseText)}else{alert("AJAX request faild: "+ajaxRequest.statusText)}}}function trim(str,chars){if(typeof(str)!="undefined")return ltrim(rtrim(str,chars),chars);else return str}function ltrim(str,chars){chars=chars||"\\s";if(typeof(str)!="undefined")return str.replace(new RegExp("^["+chars+"]+","g"),"");else return str}function rtrim(str,chars){chars=chars||"\\s";if(typeof(str)!="undefined")return str.replace(new RegExp("["+chars+"]+$","g"),"");else return str}function getBulb_ModelByCar(that){var bMS=$('bulbManufacturerSelect');var bM=$('bulbManufacturer');var bModelS=$('bulbModelSelect');var bModel=$('bulbModel');var bES=$('bulbEngineSelect');var bE=$('bulbEngine');var bTS=$('bulbTypeSelect');var bT=$('bulbType');var i=1;bModelS.selectedIndex=0;bES.selectedIndex=0;bTS.selectedIndex=0;for(i=bModelS.options.length;i>0;i--){bModelS.remove(i)}for(i=bES.options.length;i>0;i--){bES.remove(i)}if(bMS.selectedIndex==0){bM.value=0;bModel.value=0;bE.value=0;bT.value=0;return false}bM.value=0;bModel.value=0;bE.value=0;bT.value=0;bModelS.disabled=true;bM.value=bMS.options[bMS.selectedIndex].value;var parameters=new Array('bulbManufacturer');bulbAjax('getBulb_ModelByCar',parameters,getBulb_ModelByCar_response,'bulbManufacturerSelect',1)}function getBulb_ModelByCar_response(){var response=ajaxResponseMethod('bulbManufacturerSelect');if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]=='1'){var response_length=response.length;for(var i=0;i<response_length;i++){var row_values=response[i].split('^^');var bModelS=$('bulbModelSelect');if(row_values[0]&&row_values[1]){bModelS.options[i]=new Option(row_values[1],row_values[0])}else{continue}}bModelS.disabled=false}else if(response[0]&&response[0]=='-2'){bModelS.disabled=false}else if(response[0]&&response[0]=='-1'){bModelS.disabled=false}else{}}}function getBulb_EngineByModel(that){var bModelS=$('bulbModelSelect');var bModel=$('bulbModel');var bES=$('bulbEngineSelect');var bE=$('bulbEngine');var bTS=$('bulbTypeSelect');var bT=$('bulbType');var i=1;bES.selectedIndex=0;bTS.selectedIndex=0;for(i=bES.options.length;i>0;i--){bES.remove(i)}if(bModelS.selectedIndex==0){bModel.value=0;bE.value=0;bT.value=0;return false}bModel.value=0;bE.value=0;bT.value=0;bES.disabled=true;bModel.value=bModelS.options[bModelS.selectedIndex].value;var parameters=new Array('bulbModel');bulbAjax('getBulb_EngineByModel',parameters,getBulb_EngineByModel_response,'bulbModelSelect',1)}function getBulb_EngineByModel_response(){var response=ajaxResponseMethod('bulbModelSelect');if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]=='1'){var response_length=response.length;for(var i=0;i<response_length;i++){var row_values=response[i].split('^^');var bES=$('bulbEngineSelect');if(row_values[0]&&row_values[1]){bES.options[i]=new Option(row_values[1],row_values[0])}else{continue}}bES.disabled=false}else if(response[0]&&response[0]=='-2'){bES.disabled=false}else if(response[0]&&response[0]=='-1'){bES.disabled=false}else{}}}function getBulb_TypeByEngine(that){var bES=$('bulbEngineSelect');var bE=$('bulbEngine');var bT=$('bulbType');var bTS=$('bulbTypeSelect');bTS.selectedIndex=0;if(bES.selectedIndex==0){bE.value=0;bT.value=0;return false}bT.value=0;bE.value=bES.options[bES.selectedIndex].value}function getBulb_4TypesByEngine(that){var bES=$('bulbEngineSelect');var bE=$('bulbEngine');var bT=$('bulbType');var bTS=$('bulbTypeSelect');var i=1;bTS.selectedIndex=0;for(i=bTS.options.length;i>0;i--){bTS.remove(i)}if(bES.selectedIndex==0){bE.value=0;bT.value=0;return false}bTS.disabled=true;bT.value=0;bE.value=bES.options[bES.selectedIndex].value;var parameters=new Array('bulbEngine');bulbAjax('getBulb_4TypesByEngine',parameters,getBulb_4TypesByEngine_response,'bulbEngineSelect',1)}function getBulb_4TypesByEngine_response(){var response=ajaxResponseMethod('bulbEngineSelect');if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]=='1'){var response_length=response.length;for(var i=0;i<response_length;i++){var row_values=response[i].split('^^');var bTS=$('bulbTypeSelect');if(row_values[0]&&row_values[1]){bTS.options[i]=new Option(row_values[1],row_values[0])}else{continue}}bTS.disabled=false}else if(response[0]&&response[0]=='-2'){bTS.disabled=false}else if(response[0]&&response[0]=='-1'){bTS.disabled=false}else{}}}function getBulb_EnableSearch(that){var bTS=$('bulbTypeSelect');var bT=$('bulbType');bT.value=bTS.options[bTS.selectedIndex].value}function getBulb_CheckForm(){var bM=$('bulbManufacturer');var bModel=$('bulbModel');var bE=$('bulbEngine');var bT=$('bulbType');var msg='Venligst udfyld alle nødvendige felter:';var error_count=0;if(bM.value<=0){error_count+=1;msg+='\r\n- Bil mærke'}if(bModel.value<=0){error_count+=1;msg+='\r\n- Bil model'}if(bE.value<=0){error_count+=1;msg+='\r\n- Bil motor'}if(bT.value<=0){error_count+=1;msg+='\r\n- Bil lygte'}if(error_count>0){alert(msg);return false}else{return true}}function dev(inp){var dev_box=$('dev');dev_box.style.display='block';dev_box.innerHTML=inp}function getBulb_DataByType(that,positionId){var bST=$(that.id);var bTI=$('bulbTypeId');var bTP=$('bulbTypePosition');if(bST.selectedIndex==0){return false}bTP.value=positionId;bTI.value=bST.options[bST.selectedIndex].value;var parameters=new Array('bulbTypeId','bulbTypePosition');bulbAjax('getBulb_DataByType',parameters,getBulb_DataByType_response,null,1)}function getBulb_DataByType_response(){var response=ajaxResponseMethod(null);if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]>=1){var row_values=response[1].split('^^');var bTSN=$('bulbTypeSpanName'+response[0]);var bTSL=$('bulbTypeSpanLinks'+response[0]);var bSTS=$('bulbSelectTypeSpan'+response[0]);var bTSL_inner='';if(row_values[0]!=''){bTSN.innerHTML='<a href="javascript:getBulb_showSelection(\''+response[0]+'\');"><strong>'+row_values[0]+'</strong></a>';bTSN.style.display='inline';bSTS.style.display='none'}if(row_values[1]!=''){bTSL_inner+='<span class="stdlink"><a href="'+row_values[1]+'">Standard</a></span>&nbsp;&nbsp;'}if(row_values[2]!=''&&row_values[3]!=''){bTSL_inner+='<span class="upglink"><a href="'+row_values[2]+'">'+row_values[3]+'</a></span>'}if(bTSL_inner!=''){bTSL.style.display='';bTSL.innerHTML=bTSL_inner}}else if(response[0]&&response[0]==-2){}else if(response[0]&&response[0]==-1){}else{}}}function getBulb_showSelection(num){var bST=$('bulbSelectTypeSpan'+num);bST.style.display='inline';bST.style.position='absolute';bST.style.margin=navigator.appName=='Microsoft Internet Explorer'?'-3px 0 0 3px':'0 0 0 3px';bST.focus()}function getBulb_hideSelection(num){var bST=$('bulbSelectTypeSpan'+num);bST.style.display='none';bST.style.position='absolute';bST.style.margin='0'}function getBulb_ModelByCarMain(that){var bMS=$('bulbManufacturerSelectMain');var bM=$('bulbManufacturerMain');var bModelS=$('bulbModelSelectMain');var bModel=$('bulbModelMain');var bES=$('bulbEngineSelectMain');var bE=$('bulbEngineMain');var bMain=$('bulbMain');var bT=$('bulbTypeMain');var bTS=$('bulbTypeSelectMain');var i=1;bModelS.selectedIndex=0;bES.selectedIndex=0;bTS.selectedIndex=0;for(i=bModelS.options.length;i>0;i--){bModelS.remove(i)}for(i=bES.options.length;i>0;i--){bES.remove(i)}for(i=bTS.options.length;i>0;i--){bTS.remove(i)}bM.value=0;bModel.value=0;bE.value=0;bT.value=0;if(bMS.selectedIndex==0){return false}bModelS.disabled=true;bM.value=bMS.options[bMS.selectedIndex].value;var parameters=new Array('bulbMain','bulbManufacturerMain');bulbAjax('getBulb_ModelByCar',parameters,getBulb_ModelByCarMain_response,'bulbManufacturerSelectMain',1)}function getBulb_ModelByCarMain_response(){var response=ajaxResponseMethod('bulbManufacturerSelectMain');if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]=='1'){var response_length=response.length;var bModelS=$('bulbModelSelectMain');for(var i=0;i<response_length;i++){var row_values=response[i].split('^^');if(row_values[0]&&row_values[1]){bModelS.options[i]=new Option(row_values[1],row_values[0])}else continue}bModelS.disabled=false}}}function getBulb_EngineByModelMain(that){var bModelS=$('bulbModelSelectMain');var bModel=$('bulbModelMain');var bES=$('bulbEngineSelectMain');var bE=$('bulbEngineMain');var bMain=$('bulbMain');var bT=$('bulbTypeMain');var bTS=$('bulbTypeSelectMain');var i=1;bES.selectedIndex=0;bTS.selectedIndex=0;for(i=bES.options.length;i>0;i--){bES.remove(i)}for(i=bTS.options.length;i>0;i--){bTS.remove(i)}bModel.value=0;bE.value=0;bT.value=0;if(bModelS.selectedIndex==0){return false}bES.disabled=true;bModel.value=bModelS.options[bModelS.selectedIndex].value;var parameters=new Array('bulbMain','bulbModelMain');bulbAjax('getBulb_EngineByModel',parameters,getBulb_EngineByModelMain_response,'bulbModelSelectMain',1)}function getBulb_EngineByModelMain_response(){var response=ajaxResponseMethod('bulbModelSelectMain');if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]=='1'){var response_length=response.length;var bES=$('bulbEngineSelectMain');for(var i=0;i<response_length;i++){var row_values=response[i].split('^^');if(row_values[0]&&row_values[1]){bES.options[i]=new Option(row_values[1],row_values[0])}else continue}bES.disabled=false}}}function getBulb_4TypesByEngineMain(that){var bES=$('bulbEngineSelectMain');var bE=$('bulbEngineMain');var bT=$('bulbTypeMain');var bTS=$('bulbTypeSelectMain');var i=1;bTS.selectedIndex=0;for(i=bTS.options.length;i>0;i--){bTS.remove(i)}bE.value=0;bT.value=0;if(bES.selectedIndex==0){return false}bTS.disabled=true;bE.value=bES.options[bES.selectedIndex].value;var parameters=new Array('bulbMain','bulbEngineMain');bulbAjax('getBulb_4TypesByEngine',parameters,getBulb_4TypesByEngineMain_response,'bulbEngineSelectMain',1)}function getBulb_4TypesByEngineMain_response(){var response=ajaxResponseMethod('bulbEngineSelectMain');if(typeof(response)!="undefined"&&response!=null){response=response.split('::');if(response[0]&&response[0]=='1'){var response_length=response.length;for(var i=0;i<response_length;i++){var row_values=response[i].split('^^');var bTS=$('bulbTypeSelectMain');if(row_values[0]&&row_values[1]){bTS.options[i]=new Option(row_values[1],row_values[0])}else{continue}}bTS.disabled=false}else if(response[0]&&response[0]=='-2'){bTS.disabled=false}else if(response[0]&&response[0]=='-1'){bTS.disabled=false}else{}}}function getBulb_EnableSearchMain(that){var bT=$('bulbTypeMain');var bTS=$('bulbTypeSelectMain');bT.value=bTS.options[bTS.selectedIndex].value}function getBulb_CheckFormMain(){var bM=$('bulbManufacturerMain');var bModel=$('bulbModelMain');var bE=$('bulbEngineMain');var msg='Venligst udfyld alle nødvendige felter:';var error_count=0;if(bM.value<=0){error_count+=1;msg+='\r\n- Bil mærke'}if(bModel.value<=0){error_count+=1;msg+='\r\n- Bil model'}if(bE.value<=0){error_count+=1;msg+='\r\n- Bil motor'}if(error_count>0){alert(msg);return false}else{return true}}function getBulbs_doSearchBulbsBox(){var bSB=$('bulbSearchBoxMain');if(!getBulb_CheckFormMain())return false;bSB.submit()}
