/*
function hide_brief_cart() {
	document.getElementById('cart').innerHTML = '';
}
*/

function update(target,params,response_addition) {
	//response_addition is optional name of function to call when reponse is received
	document.getElementById('textilshop_throbber').style.visibility = 'visible';
	
    // native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {update_done(target,response_addition);};
        req.open("GET", "textilshop/display.php?" + params, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {update_done(target,response_addition);};
            req.open("GET", "textilshop/display.php?" + params, true);
            req.send();
        }
    }
}

function update_done(target,response_addition) {
    if (req.readyState == 4) { //req is "loaded"
        if (req.status == 200) { //status OK
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="Fehler:\n" +
                req.statusText;
        }
		if(response_addition != undefined) {
			window.setTimeout(response_addition, 0);
		}
		document.getElementById('textilshop_throbber').style.visibility = 'hidden';
    }
}


function update_cart(target, var1, var2, var3, var4, var5, var6, var7, var8) { //vars contain input ids
	//alert(document.getElementById('order_string').innerHTML);
	document.getElementById('textilshop_throbber').style.visibility = 'visible';
	
	//number_of_order_inputs
	if(var1 != undefined) {
		var1 = document.getElementById(var1).name + "=" + document.getElementById(var1).value;
	}
	if(var2 != undefined) {
		var2 = document.getElementById(var2).name + "=" + document.getElementById(var2).value;
	}
	if(var3 != undefined) {
		var3 = document.getElementById(var3).name + "=" + document.getElementById(var3).value;
	}
	if(var4 != undefined) {
		var4 = document.getElementById(var4).name + "=" + document.getElementById(var4).value;
	}
	if(var5 != undefined) {
		var5 = document.getElementById(var5).name + "=" + document.getElementById(var5).value;
	}
	if(var6 != undefined) {
		var6 = document.getElementById(var6).name + "=" + document.getElementById(var6).value;
	}
	if(var7 != undefined) {
		var7 = document.getElementById(var7).name + "=" + document.getElementById(var7).value;
	}
	if(var8 != undefined) {
		var8 = document.getElementById(var8).name + "=" + document.getElementById(var8).value;
	}
	//alert(var1+' '+var2+' '+var3+' '+var4+' '+var5+' '+var6+' '+var7+' '+var8); //DEBUG
	//nach aktualisieren nicht vergessen als objektwerte zu registrieren!

    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = 'Sende Anfrage...';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {update_done(target);};
        req.open("GET", "textilshop/update_cart.php?" + var1 + "&" + var2 + "&" + var3 + "&" + var4 + "&" + var5 + "&" + var6 + "&" + var7 + "&" + var8, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {update_done(target);};
            req.open("GET", "textilshop/update_cart.php?" + var1 + "&" + var2 + "&" + var3 + "&" + var4 + "&" + var5 + "&" + var6 + "&" + var7 + "&" + var8, true);
            req.send();
        }
    }
}

function update_cart_remove_item(target, pid) {

    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = 'Sende Anfrage...';
	document.getElementById('textilshop_throbber').style.visibility = 'visible';

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {update_cart_remove_item_done(target);}; //custom update_done (below)
        req.open("GET", "textilshop/update_cart_remove_item.php?" + pid, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {update_cart_remove_item_done(target);}; //custom update_done (below)
            req.open("GET", "textilshop/update_cart_remove_item.php?" + pid, true);
            req.send();
        }
    }
}
function update_cart_remove_item_done(target) {
    if (req.readyState == 4) { //req is "loaded"
        if (req.status == 200) { //status OK
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
			update('cart','request=brief_cart'); //important
        } else {
            document.getElementById(target).innerHTML="Fehler:\n" +
                req.statusText;
        }
		document.getElementById('textilshop_throbber').style.visibility = 'hidden';
    }
}



function show(layerName)
{
	if (document.getElementById) //Netscape 6 and IE 5+
	{
		var targetElement = document.getElementById(layerName);
		targetElement.style.visibility = 'visible';
		targetElement.style.display = 'block';
	}
}
function hide(layerName)
{
	if (document.getElementById)
	{
		var targetElement = document.getElementById(layerName);
		targetElement.style.visibility = 'hidden';
		targetElement.style.display = 'none';
	}
}


function toggle_expressstufe()
{
	if(document.getElementById('input_tarif').value == "normal") {
		document.getElementById('input_express_tarif').disabled = true;
	} else {
		document.getElementById('input_express_tarif').disabled = false;
	}
}