var searched=false; var anbieterId; var anbieterVisible=false; var hideAnbieter=false; var selectVals=new Array(); function getStammBeruf(letter){ if(letter==undefined){ if(document.getElementById('berufsfeld_id').value=='viewall'){ document.getElementById('stammberuf_id').selectedIndex=0; document.getElementById('searchform').submit(); }else{ if(document.getElementById('berufsfeld_id').selectedIndex==0){ document.getElementById('div_stammberuf_id').style.display='none'; }else{ document.getElementById('div_stammberuf_id').style.display='block'; x_load_berufe(document.getElementById('berufsfeld_id').value,cb_load_berufe); } } }else{ document.getElementById('div_stammberuf_id').style.display='block'; document.getElementById('sType').value='berufsindex'; document.getElementById('letter').value=letter; if(document.getElementById('div_berufsgruppe_id')){ document.getElementById('berufsgruppe_id').selectedIndex=0 document.getElementById('div_berufsgruppe_id').style.display='none'; } x_load_letter_berufe(letter,cb_load_berufe); } } function getFormStammBeruf(){ if(document.getElementById('form_berufsfeld_id').selectedIndex==0){ document.getElementById('div_form_stammberuf_id').style.display='none'; }else{ document.getElementById('div_form_stammberuf_id').style.display='block'; x_load_formberufe(document.getElementById('form_berufsfeld_id').value,cb_load_formstammberufe); } } function cb_load_berufe(arr){ fillSelect(document.getElementById('stammberuf_id'),obj2array(arr)); } function cb_load_formstammberufe(arr){ fillSelect(document.getElementById('form_stammberuf_id'),obj2array(arr)); } function getBerufsFelder(){ document.getElementById('sType').value='berufsgruppe'; var objid='div_berufsfeld_id'; if(document.getElementById('div_letterlist')){ document.getElementById('div_letterlist').style.display='none'; } document.getElementById('div_stammberuf_id').style.display='none'; if(document.getElementById('berufsgruppe_id').selectedIndex==0){ document.getElementById(objid).style.display='none'; }else{ x_load_berufsfelder(document.getElementById('berufsgruppe_id').value,cb_load_berufsfelder); } } function getFormBerufsFelder(){ document.getElementById('div_form_stammberuf_id').style.display='none'; x_load_berufsfelder(document.getElementById('form_berufsgruppe_id').value,0,cb_load_formberufsfelder); } function cb_load_berufsfelder(arr){ devLog('v3 cb_load_berufsfelder ' + JSON.encode(obj2array(arr))); document.getElementById('div_berufsfeld_id').style.display='block'; fillSelect(document.getElementById('berufsfeld_id'),obj2array(arr)); } function cb_load_formberufsfelder(arr){ document.getElementById('div_form_berufsfeld_id').style.display='block'; fillSelect(document.getElementById('form_berufsfeld_id'),obj2array(arr)); } function loadSelect(objid,type){ if(type=='berufsfeld'){ } } function getBundesland(){ if(document.getElementById('einsatzgebiet_id').value==1){ x_loadBundesland(document.getElementById('einsatzgebiet_id').value,cb_loadBundesland); }else{ document.getElementById('div_bundesland_id').style.display='none'; document.getElementById('bundesland_id').selectedIndex=0; document.getElementById('div_bezirk_id').style.display='none'; document.getElementById('bezirk_id').selectedIndex=0; } } function cb_loadBundesland(arr){ document.getElementById('div_bundesland_id').style.display='inline'; fillSelect(document.getElementById('bundesland_id'),obj2array(arr)); } function getBezirk(){ if(document.getElementById('bundesland_id').selectedIndex < 2){ document.getElementById('div_bezirk_id').style.display='none'; if(document.getElementById('bundesland_id').selectedIndex==1){ document.getElementById('searchform').submit(); } }else{ x_loadBezirk(document.getElementById('bundesland_id').value,cb_loadBezirk); } } function cb_loadBezirk(arr){ document.getElementById('div_bezirk_id').style.display='inline'; fillSelect(document.getElementById('bezirk_id'),obj2array(arr)); } function setLimit(){ x_setLimit(document.getElementById('limit').value,cb_setLimit); } function cb_setLimit(limit){ if(searched){ document.getElementById('searchform').submit(); } } function loadAnbieter(id,dsid){ if(anbieterId==id){ showAnbieter(id,dsid); }else{ anbieterId=id; x_loadAnbieter(id,dsid,cb_loadAnbieter); } } function cb_loadAnbieter(arr){ id=arr[0][0]; dsid=arr[0][1]; html=arr[0][2]; //alert('test' + id); document.getElementById('div_anbieter').innerHTML=html; showAnbieter(id,dsid); } function showAnbieter(anbieterid,dsid){ h=15; l=absLeft(document.getElementById('anbieter'+dsid)); t=absTop(document.getElementById('anbieter'+dsid)); document.getElementById('div_anbieter').style.visibility='visible'; document.getElementById('div_anbieter').style.left=l; document.getElementById('div_anbieter').style.top=t+h; anbieterVisible=true; } function hideAnbieter(){ document.getElementById('div_anbieter').style.visibility='hidden'; anbieterVisible=false; } function absLeft(el) { if(el){ if(el.offsetParent){ return el.offsetLeft+absLeft(el.offsetParent); }else{ return el.offsetLeft; } } } function absTop(el) { if(el){ if(el.offsetParent){ return el.offsetTop+absTop(el.offsetParent); }else{ return el.offsetTop; } } } function addAnfrage(id){ x_addAnfrage(id,cb_addAnfrage); } function cb_addAnfrage(arr){ var personal=arr[0]; var txt=arr[1]; if(document.getElementById('anfrageListe')){ document.getElementById('anfrageListe').innerHTML=txt; if(document.getElementById('personal'+personal)){ document.getElementById('personal'+personal).className='ds-search-listed'; alert('Inserat Nr ' + personal + ' wurde in Ihre Sammelliste aufgenommen.'); }else{ alert('personal'+personal+' nicht gefunden'); } }else{ alert(txt); } } function delAnfrage(id){ if(confirm(html2js('