function ausWarenkorb(product_id, session_id)
{
	obj = document.getElementsByTagName("tr");
	obj["row_" + product_id].style.background = "#FF9999"; 
    
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open("POST", "ajax.php?page=auswarenkorb&product_id=" + product_id , true);
    self.xmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    self.xmlHttpReq.onreadystatechange = function() 
	{
        if (self.xmlHttpReq.readyState == 4) {
 			
			obj["row_" + product_id].style.display = 'none';
			//Effect.Fade("row_" + product_id, {duration:3});
			//$("row_" + product_id).DropOutDown(500);
			//document.getElementById("subtotal").innerHTML = self.xmlHttpReq.responseText;
			//document.getElementById("subtotal2").innerHTML = self.xmlHttpReq.responseText;
			GetContent('warenkorb.php?small_view=true&session_id=' + session_id, 'warenkorb');
			//document.getElementById("row_" + product_id).innerHTML = self.xmlHttpReq.responseText;
        }
    }
    //self.xmlHttpReq.send(getquerystring(page));
    self.xmlHttpReq.send('session_id=' + session_id);  
//}
	return false;
}

function refresh_basket(product_id, session_id, check)
{
	obj = document.getElementsByTagName("tr");
	obj["row_" + product_id].style.background = "#99FF99"; 
    
    var xmlHttpReq = false;
    var self = this;
	//var quantity = ( document.f.quantity[product_id].value < 1 ) ? 1 : document.f.quantity[product_id].value;
	var post_vars = '';
	var quantity = document.getElementById("quantity_" + product_id).value;
	if( check == 'farbe' ) var farbe = document.getElementById("farbe_" + product_id).value;
	if( check == 'kabellaenge' ) var kabellaenge = document.getElementById("kabellaenge_" + product_id).value;
	if( check == 'finanzierung' ) var finanzierung = document.getElementById("finanzierung_" + product_id).value;
	
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open("POST", "ajax.php?page=refresh&product_id=" + product_id + "&session_id=" + session_id, true);
    //self.xmlHttpReq.open("POST", "warenkorb.php?page=refresh&product_id=" + product_id + "&session_id=" + session_id, true);
    self.xmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    self.xmlHttpReq.onreadystatechange = function() 
	{
        if (self.xmlHttpReq.readyState == 4) {
 			
			//document.getElementById("subtotal").innerHTML = self.xmlHttpReq.responseText;
			//document.getElementById("subtotal2").innerHTML = self.xmlHttpReq.responseText;
			//document.getElementById("row_" + product_id).innerHTML = self.xmlHttpReq.responseText;
			//get_preis(product_id, session_id);
			//get_versandkosten(session_id);
			//get_versicherung(session_id);
			GetContent('warenkorb.php?small_view=true&session_id=' + session_id, 'warenkorb');

			//setTimeout(obj["row_" + product_id].style.backgroundColor="#eeeeee", 6000);
			//Effect.Fade("row_" + product_id, {duration:3});
        }
    } 
    //self.xmlHttpReq.send(getquerystring(page));
	post_vars += 'quantity=' + quantity;
	if( check == 'farbe' ) post_vars += "&farbe=" + farbe;
	if( check == 'kabellaenge' ) post_vars += "&kabellaenge=" + kabellaenge;
	if( check == 'finanzierung' ) post_vars += "&finanzierung=" + finanzierung;
    self.xmlHttpReq.send(post_vars);  
//}
	return false;
}


function GetContent(url, div) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	 } else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	 }

	if (!http_request) {
		document.getElementById(div).innerHTML = 'Ende :( Kann keine XMLHTTP-Instanz erzeugen';
		return false;
	}
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				document.getElementById(div).innerHTML = http_request.responseText;
			} else {
				document.getElementById(div).innerHTML = 'Bei dem Request ist ein Problem aufgetreten.';
			}
		}
	}
http_request.open('GET', url);
http_request.send(null);

}

function get_city()
{	
	var zip = document.getElementById("zip").value;
	var country = document.getElementById("country").value;
	var city = document.getElementById("city").value;
	
	GetContent("ajax.php?page=zip&zip_code=" + zip + "&country=" + country + "&city=" + city, 'city_dropbox');

}

function ShowHide(id) 
{	    
	if (document.getElementById(id).style.display == 'block')
	{		
		document.getElementById(id).style.display = 'none';
	}
	else
	{
		document.getElementById(id).style.display = 'block';
	}
}

function show(id)
{
	document.getElementById(id).style.display = '';
}
function hide(id)
{
	document.getElementById(id).style.display = 'none';
}