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"); }
}