var request = false; var scope = null; var dest = null; var writeback = null; var writeback2 = null; function loadurl(dest) { try { xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert(e); } xmlhttp.onreadystatechange = triggered; xmlhttp.open("GET", dest); xmlhttp.send(null); } function triggered() { if ( (xmlhttp.readyState == 4) && (xmlhttp.status == 200) ) { //document.getElementById("step1").innerHTML = xmlhttp.responseText; //document.getElementById("step2").innerHTML = xmlhttp.responseText; //document.getElementById("step3").innerHTML = xmlhttp.responseText; document.getElementById("step4").innerHTML = xmlhttp.responseText; //document.getElementById("step1_summary_b").innerHTML = loadurl('/test2/step1_summary.php?loadobj=true'); //document.getElementById("step2").innerHTML = xmlhttp.responseText; //document.getElementById("step3_summary").innerHTML = xmlhttp.responseText; //document.getElementById('step1_summary_a').innerHTML = loadurl('/test2/step1_summary.php?loadobj=true'); // document.getElementById('step1_summary_b').innerHTML = loadurl('/test2/step1_summary.php?loadobj=true'); } } function createRequest() { // Request erzeugen if (window.XMLHttpRequest) { request = new XMLHttpRequest(); // Mozilla, Safari, Opera } else if (window.ActiveXObject) { try { request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5 } catch (e) { alert('IE5: ' + e); try { request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6 } catch (e) { alert('IE6: ' + e); } } } return request; } // Request senden function setRequest(value,writeback,scope) { createRequest(); // �berpr�fen, ob Request erzeugt wurde if ( !request ) { alert('Kann keine XMLHTTP-Instanz erzeugen'); return false; } else { var url = "ajax_002.php"; // Request �ffnen request.open('post', url, true); // Requestheader senden request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Request senden request.send('name=' + value); // Request auswerten //request.onreadystatechange = interpretRequest(writeback); request.onreadystatechange = function(){interpretRequest(value,writeback,scope)}; } } //check login data function setRequest2(value,writeback,scope) { createRequest(); // �berpr�fen, ob Request erzeugt wurde if ( !request ) { alert('Kann keine XMLHTTP-Instanz erzeugen'); return false; } else { var url = "ajax_login.php"; // Request �ffnen request.open('post', url, true); // Requestheader senden request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Request senden request.send('name=' + value); // Request auswerten //request.onreadystatechange = interpretRequest(writeback); request.onreadystatechange = function(){interpretRequest(value,writeback,scope)}; } } // Request auswerten function interpretRequest(value,writeback,scope) { if ( request.readyState == 4 ) { // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen if ( request.status != 200 ) { alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:" + request.status); } else { var content = request.responseText; //alert('scope: '+scope+', writeback:'+writeback+', content: '+content); // den Inhalt des Requests in das
schreiben //document.getElementById(writeback).innerHTML = content; if ( scope == 'normal' && writeback != null && document.getElementById(writeback) != null ) { document.getElementById(writeback).innerHTML = content; if ( writeback == 'error_pickuptime' && document.getElementById('error_pickuptime') != null ) document.getElementById('error_pickuptime').innerHTML = content; if ( writeback == 'error_returntime' && document.getElementById('error_returntime') != null ) document.getElementById('error_returntime').innerHTML = content; var tmp1 = document.getElementById('pickupdate').value; var tmp2 = tmp1.split('.'); var xday = tmp2[0]; var xmonth = tmp2[1]; var xyear = tmp2[2]; var futdate = new Date(xyear,xmonth,xday,12,00,00); var tmppdate = new Date(xyear,xmonth-1,xday,12,00,00); var expdate = futdate.getTime(); expdate += (86400*2)*1000; //alert(expdate); futdate.setTime(expdate); var myday = futdate.getDate(); var mymonth = futdate.getMonth(); var myyear = futdate.getFullYear(); myday = (myday < 10 ? '0'+myday : myday); mymonth = (mymonth < 10 ? '0'+mymonth : mymonth); var mydate = myday+'.'+mymonth+'.'+myyear; var mydate = tmppdate.addDays(2).asString(); //alert(date); //alert(secondreturndate); //if ( writeback == 'error_pickupdate' && document.getElementById('returndate') != null ) document.getElementById('returndate').value = document.getElementById('pickupdate').value; if ( writeback == 'error_pickupdate' && document.getElementById('returndate') != null ) document.getElementById('returndate').value = mydate; if ( writeback == 'error_pickup_station' ) document.getElementById('return_station').value = document.getElementById('pickup_station').value; //if ( writeback == 'error_pickupdate' && ) document.getElementById('returndate').value = document.getElementById('pickupdate').value; //if ( writeback == 'error_vehiclecategories' ) document.getElementById('error_vehiclecategories').innerHTML = 'test' + writeback; //if ( writeback == 'error_vehiclecategories' ) document.getElementById('vehicles').innerHTML = content; //document.getElementById('test').innerHTML = request.open("get","../step4.php"); //document.getElementById('test').innerHTML = request.open("get","../step4.php");xmlHttpGalsamp.send(null); //document.getElementById('step4').innerHTML = loadurl('/test2/step4.php?loadobj=true'); //document.getElementById('step2').innerHTML = loadurl('/test2/step2.php?loadobj=true'); //document.getElementById('step2').innerHTML = loadurl('/test2/step4.php?loadobj=true'); //document.getElementById('step1_summary_a').innerHTML = loadurl('/test2/step1_summary.php?loadobj=true'); //document.getElementById('step1_summary_b').innerHTML = loadurl('/test2/step1_summary.php'); //document.getElementById('step2_summary_a').innerHTML = loadurl('/test2/step2_summary.php?loadobj=true'); //document.getElementById('step2_summary_b').innerHTML = loadurl('/test2/step2_summary.php?loadobj=true'); //document.getElementById('step3_summary_a').innerHTML = loadurl('/test2/step3_summary.php?loadobj=true'); //document.getElementById('step3_summary_b').innerHTML = loadurl('/test2/step3_summary.php?loadobj=true'); //document.getElementById('step2_summary').innerHTML = loadurl('/test2/step2_summary.php?loadobj=true'); //document.getElementById('step3_summary').innerHTML = loadurl('/test2/step3_summary.php?loadobj=true'); //document.getElementById('step1_summary').innerHTML = loadurl('/test2/step1_summary.php?loadobj=true'); var scopefound = true; } if ( scope == 'login' ) { if ( content == 'invalidlogin' ) { alert('Diese Kombination ist nicht bekannt. Versuchen Sie es erneut!'); //document.form.username.focus(); } else { //document.getElementById('loginx')innerHTML = content; var scopefound = true; var newdiv = document.createElement("div"); newdiv.innerHTML = content; var container = document.getElementById("loginx"); container.appendChild(newdiv); document.getElementById('loginx').innerHTML = content; } } if ( scope != 'normal' && scopefound == false ) { alert('scope notnormal'); var script = document.createElement("script"); script.setAttribute('type','text/javascript'); //script.text = 'alert(\'hallo\');'; script.text = eval(content); document.getElementById('pickuptime').appendChild(script); } } } else { //alert('readystate not 4'); } } function writeLoginValuesStep3() { var login_id = $("[name=override_id]").val(); if ( login_id != null && login_id != '' ) { $("#firstname").val( $("[name=override_firstname]").val() );$("#firstname").attr("disabled","disabled");$("#lastname").val( $("[name=override_lastname]").val() );$("#lastname").attr("disabled","disabled");$("#salutation").val( $("[name=override_salutation]").val() );$("#salutation").attr("disabled","disabled");$("#email").val( $("[name=override_email]").val() );$("#email").attr("disabled","disabled");$("#phone").val( $("[name=override_phone]").val() );$("#phone").attr("disabled","disabled");$("#street").val( $("[name=override_street]").val() );$("#street").attr("disabled","disabled");$("#location").val( $("[name=override_location]").val() );$("#location").attr("disabled","disabled");$("#zip").val( $("[name=override_zip]").val() );$("#zip").attr("disabled","disabled");$("#company").val( $("[name=override_company]").val() );$("#company").attr("disabled","disabled");$("#birthdate").val( $("[name=override_birthdate]").val() );$("#birthdate").attr("disabled","disabled"); } }