var request = false;

// Request senden
function setRequest(id,number)
{
    // 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) {
        	try {
                request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
            }
            catch (e) {}
        }
    }
        // überprüfen, ob Request erzeugt wurde
    if (!request) {
        alert("Kann keine XMLHTTP-Instanz erzeugen");
        return false;
    }
    else {
    	//alert("1");
    	//$.modaldialog.success('Autoclosing%20in%205%20seconds.',%20{%20timeout:%205%20});
    	//alert("2");
    	if ( id == 1 )
    	{
	        var url = "db/ajax.php";
	        // Name auslesen
	        //var name    = document.getElementById('name_'+id).value;
	        var ic = document.verfuegbarkeit.id.value;
	        var an = document.verfuegbarkeit.vdatuman.value;
	        var ab = document.verfuegbarkeit.vdatumab.value;
	        // Request öffnen
	        request.open('post', url, true);
	        // Requestheader senden
	        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	        // Request senden
	        request.send('an='+an+'&ab='+ab+'&id='+ic+'&sc='+97531);
        }
    	if ( id == 2 )
    	{
	        var url = "db/merkzettel.php";
	        // Name auslesen
	        //var name    = document.getElementById('name_'+id).value;
	        // Request öffnen
	        request.open('post', url, true);
	        // Requestheader senden
	        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	        // Request senden
	        request.send('sc='+97531+'&nr='+number);
        }
        // Request auswerten
        request.onreadystatechange = function(){
			interpretRequest(id,number)
		};
    }
}

// Request auswerten
function interpretRequest(id,number) {
    switch (request.readyState) {
        // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
        case 4:
            if (request.status != 200) {
                alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
            }
            else {
                var content = request.responseText;
                // den Inhalt des Requests in das <div> schreiben
                if ( id == 1 ) 
                	document.getElementById('content').innerHTML = content;
                if ( id == 2 )
                {
                	// document.getElementById('content'+number).innerHTML = content;
                	document.getElementById('hinzun'+number).style.display = "none";
                	document.getElementById('hinzut'+number).style.display = "block";
                	var zahl = parseInt(document.getElementById('zahl').innerHTML) + 1;
                	var objekt = " Objekt";
                	if ( zahl > 1 ) objekt += "e";
                	document.getElementById('merklista').innerHTML = "Merkliste: <span><font id='zahl'>"+zahl+"</font>"+objekt+"</span>";
                	document.getElementById('merklist').style.display = "block";
                	document.getElementById('merklistea').innerHTML = "<span><font id='zahl2'>"+zahl+"</font>"+objekt+"</span>";
                	document.getElementById('merkliste').style.display = "block";
                	document.getElementById('autowin').click();
                }
            }
            break;
        default:
            break;
    }
}
