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('
');
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;
}