var www = "http://fahrradkurier-leipzig.de" var resource = "http://fahrradkurier-leipzig.de/ajax/" /* config */ function request(request, element, postdata) { new Ajax.Request( resource+request, { method: 'post', postBody: postdata, evalScripts: true, onComplete: function(response) { $(element).update(response.responseText); } } ); return true; } function spinner(element) { $(element).update('loading...'); return true; } function urequest(request, element, postdata) { new Ajax.Request( resource+request, { method: 'post', postBody: postdata, evalScripts: true, onComplete: function(response) { $(element).update(response.responseText); } } ); return true; } function rrequest(request, element, postdata) { new Ajax.Request( resource+request, { method: 'post', postBody: postdata, evalScripts: true, onComplete: function(response) { $(element).replace(response.responseText); } } ); return true; } var zwischenhalte = 0; function add_zwischenhalt() { zwischenhalte++; postdata = "zw="+zwischenhalte; rrequest("add_zwischenhalt", "zwischenhalt", postdata); } function zwischenhalt() { zwischenhalte++; postdata = "zwischenhalt="+zwischenhalte; rrequest("zwischenhalt", "zwischenhalt", postdata); } function kunde_wp_add() { zwischenhalte++; postdata = "zw="+zwischenhalte; rrequest("kunde_wp_add", "zwischenhalt", postdata); } function public_wp_add() { zwischenhalte++; postdata = "zw="+zwischenhalte; rrequest("public_wp_add", "zwischenhalt", postdata); } function admin_wp_add(kunde) { zwischenhalte++; postdata = "zw="+zwischenhalte+"&kunde_id="+kunde; rrequest("admin_wp_add", "zwischenhalt", postdata); } function zwischenhalt_entfernen(id) { $('zwischenhalt'+id).replace(''); } // '{kunde_addr}','{kunde_stadt}','{kunde_firma}','{kunde_name}',{kunde_fon}) function stammdaten(item, addr, stadt, firma, name, fon) { $(item+'_str').value = addr; $(item+'_stadt').value = stadt; $(item+'_firma').value = firma; $(item+'_ansprechpartner').value = name; $(item+'_telefon').value = fon; } function checkgeo(item) { postdata = "strasse="+$F('auftrag_'+item+'_str')+"&stadt="+$F('auftrag_'+item+'_stadt'); request("checkgeo", "result"+item, postdata); } function setextra(id, km) { postdata = "tarif="+id+"&km="+km; request("extra_zweiterversuch", "extra_zweiterversuch", postdata); request("extra_naechstertag", "extra_naechstertag", postdata); request("extra_retour", "extra_retour", postdata); } function setid(text, li) { $('kunde_id').value=li.id; } function kunde_status_details(id) { postdata = "auftrag="+id; rrequest("auftragdetails", "details", postdata); } function cal_update(datum) { postdata = "datum="+datum; rrequest("cal", "cal", postdata); } function newkp() { postdata = ''; rrequest("newkp", "additem", postdata); } function log_update() { postdata = "since="+$('since').value+"&row="+$('row').value; // alert(postdata); rrequest("readlog", "updater", postdata); } function tabselect(mother, active) { $$('#'+mother+' a.active').invoke('removeClassName','active'); $(active).addClassName('active'); return true; } function toggleall(mother, child) { $$('#'+mother+' span').invoke('hide'); $(child).show(); return true; } function checkfull() { var check_ok = true; var dobreak = false; $$('input.notready').each(function(s) { if (dobreak) { return; } check_ok = false; wp=s.getValue(); str=$('wp_'+wp+'_str').getValue(); if(str==""){ alert("Bitte geben Sie eine Straße ein."); dobreak=true; $('wp_'+wp+'_str').activate(); } else { wp_search(wp); } }); if(check_ok) { $$('input.checkfull').each(function(s) { if (dobreak) { return; } if(s.getValue()==""||s.getValue().replace(/^\s+/, '').replace(/\s+$/, '')==""){ alert("Sie haben das Feld Name/Firma nicht gefüllt."); dobreak=true; s.activate(); check_ok = false; } }); } return check_ok; } function onenter(e) { var characterCode; if (e && e.which) { characterCode = e.which; } else { characterCode = e.keyCode } if(characterCode == 13) { return true } else { return false } } function wp_search(wp) { if($F('wp_'+wp+'_str')!=''){ urequest('kunde_wp_search', 'wp_'+wp, 'wp='+wp+'&mode=q&qs='+escape($F('wp_'+wp+'_str'))+'&qc='+escape($F('wp_'+wp+'_stadt'))); } else { alert('Straße eingeben!'); $('wp_'+wp+'_str').focus(); } } function intercept_update() { var dater = new Date; postdata='since='+parseInt(dater.getTime()/1000); new Ajax.Request( resource+'interceptions', { method: 'post', postBody: postdata, evalScripts: true, onComplete: function(response) { if(response.responseText=="") { $('interception').removeClassName('inactive'); $('interception').addClassName('active'); } if(response.responseText=="") { $('interception').removeClassName('inactive'); $('interception').addClassName('active'); $('interception_sound').update(''); } if(response.responseText=="") { $('interception').removeClassName('active'); $('interception').addClassName('inactive'); } } } ); return true; }