function changeVoucherAmount(first)
{
    document.order.voucheramount.disabled = true;
    var mwstPercentage = Math.abs(document.order.mwst.value);
    var mwstPrice = document.order.withoutMWSTPrice.value/100*mwstPercentage;
    var voucherAmount = document.order.vouchera.options[document.order.vouchera.selectedIndex].value;
    var voucherName = document.order.vouchera.options[document.order.vouchera.selectedIndex].text;
    var discount = 0;
    document.order.MWSTPrice.value = format(mwstPrice);
    document.order.withMWSTPrice.value = format(Math.abs(document.order.withoutMWSTPrice.value)+mwstPrice);
    if (voucherAmount >= 0)
    {
        document.order.voucheramount.value=voucherAmount;
    }
    else
    {
        if (!first) document.order.voucheramount.value = "";
        document.order.voucheramount.disabled = false;
    }
    document.order.voucheramountH.value=voucherAmount;
    document.order.vouchernameH.value=voucherName;
    setCookie("voucheramount", voucherAmount, "", "/");
    setCookie("vouchername", voucherName, "", "/");
}

function showImage(id)
{
    var obj = eval("document.form"+id)
    if(obj)
    {
        var color = (obj.color)?obj.color[obj.color.selectedIndex].value:"";
        document.location = "?mode=image&id="+id+"&ctg=big"+color;
    }
}

function showLong(id)
{
    document.location = "?mode=long&id="+id;
}
/*
function intoBasket(id)
{
    var valid = true;
    var str = "";
    var mis = "";
	var id_form="";
	id_form="item_"+id;
    var obj = document.getElementById(id_form);
	
	//alert(obj);
	//alert(id_form);
    if(obj.size)
    {
        var pos = obj.size.options[obj.size.selectedIndex].text.indexOf('ausverkauft');
        if(pos>0)
        {
            alert(obj.size.options[0].text+" "+obj.size.options[obj.size.selectedIndex].text.substring(0, pos)+" ist ausverkauft.");
            return;
        }
    }
    if(!(obj.quantity.value>0 && obj.quantity.value == Math.abs(Math.ceil(obj.quantity.value))))
    {
        alert('Quantity must be positiv and ceil.');
        valid = false;
    }
    if(obj.size)
    {
        if(!obj.size.options[obj.size.selectedIndex].value)
        {
            mis += (mis?", ":"") + obj.size.options[0].text;
            valid = false;
        }
    }
    if(obj.color)
    {
        if(!obj.color.options[obj.color.selectedIndex].value)
        {
            mis += (mis?", ":"") + obj.color.options[0].text;
            valid = false;
        }
    }
    if(valid)
    {
        var x = 720;
        var y = 500;
        strHref = "?module=basket&action=put&id_item="+id;
       // if(obj.size) strHref += "&s=" + obj.size.options[obj.size.selectedIndex].value;
       // if(obj.color) strHref += "&c=" + obj.color.options[obj.color.selectedIndex].value;
	   if(obj.size) strHref += "&s=" + obj.size.value;
        if(obj.color) strHref += "&c=" + obj.color.value;
        if(obj.quantity) strHref += "&q=" + obj.quantity.value;
        var now = new Date();
        strHref += "&rand="+Math.abs(Math.sin(now.getTime()));
        var basket = window.open(strHref,"basket","height="+y+",width="+x+",resizable=1,scrollbars=1,toolbar=0,location=0,status=0");
        basket.focus();
        return;
    }
    else if(mis)
    {
        alert("Die folgenden Felder mРґВ¬В ausgefРІСџВ·erden:\n" + mis+".");
        return;
    }
}*/
function intoBasket(id)
{
    var valid = true;
    var str = "";
    var mis = "";
	var id_form="";
	id_form="item_"+id;
    var obj = document.getElementById(id_form);
	
	//alert(obj);
	//alert(id_form);
  
    if(!(obj.quantity.value>0 && obj.quantity.value == Math.abs(Math.ceil(obj.quantity.value))))
    {
        alert('Quantity must be positiv and ceil.');
        valid = false;
    }
    if(obj.size)
    {
        if(!obj.size.value)
        {
            obj.size.value=0;
        }
    }
 /*   if(obj.color)
    {
        if(!obj.color.options[obj.color.selectedIndex].value)
        {
            mis += (mis?", ":"") + obj.color.options[0].text;
            valid = false;
        }
    }*/
	//alert(valid);
    if(valid)
    {
        var x = 720;
        var y = 500;
        strHref = "?module=basket&action=put&id_item="+id;
       // if(obj.size) strHref += "&s=" + obj.size.options[obj.size.selectedIndex].value;
       // if(obj.color) strHref += "&c=" + obj.color.options[obj.color.selectedIndex].value;
	   if(obj.size) strHref += "&s=" + obj.size.value;
        if(obj.color) strHref += "&c=" + obj.color.value;
        if(obj.quantity) strHref += "&q=" + obj.quantity.value;
        var now = new Date();
        strHref += "&rand="+Math.abs(Math.sin(now.getTime()));
       // var basket = window.open(strHref,"basket","height="+y+",width="+x+",resizable=1,scrollbars=1,toolbar=0,location=0,status=0");
       // basket.focus();
	    // obj.submit();
        return true;
    }
    else if(mis)
    {
        alert("Die folgenden Felder mРґВ¬В ausgefРІСџВ·erden:\n" + mis+".");
        return true;
    }
}
/*
function fromBasket( num)
{
    var obj = document.forms["form"+num];
    obj.cmd.value = "delete";
    obj.submit();
}
*/
function updateBasket(id, num)
{
    var obj = document.forms["form"+num];
    obj.cmd.value = "update";
    obj.submit();
}

function setPrice(num)
{
    var form = document.forms["form"+num];
    var obj = eval("document.form"+num+".p"+form.size[form.size.selectedIndex].value);
    var tmp1 = Math.floor(100*form.price.value)+Math.floor(100*(obj?obj.value:0));
    var tmp2 = tmp1%100;
    form.sizePrice.value = Math.floor(tmp1/100)+"."+((tmp2<10)?"0":"")+tmp2;
}

function format(price)
{
    var sign = (price<0)?-1:1;
    var tmp1 = Math.round(100*Math.abs(price));
    var tmp2 = tmp1%100;
    return sign*Math.floor(tmp1/100)+"."+((tmp2<10)?"0":"")+tmp2;
}

function changeTotal()
{
    var mwstPercentage = Math.abs(document.order.mwst.value);
    var mwstPrice = document.order.withoutMWSTPrice.value/100*mwstPercentage;
    var keyClub = document.order.keyclubp.options[document.order.keyclubp.selectedIndex].value;
    var discount = (keyClub>0)?document.order.discount.value:0;
    document.order.discountPrice.value = -format(discount);
    document.order.MWSTPrice.value = format(mwstPrice);
    document.order.withMWSTPrice.value = format(Math.abs(document.order.withoutMWSTPrice.value)+mwstPrice);
    setCookie("keyclubprice", keyClub, "", "/");
}

function setCookie(name, value, expires, path, domain, secure)
{
    var curCookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}

function calculation()
{
    opener.location = "/main/?mode=calculation";
    opener.focus();
    window.close();
}

function info()
{
    document.order.action ="/main/?mode=info";
    if (typeof(document.order.vouchera) != "undefined" && document.order.vouchera.options[document.order.vouchera.selectedIndex].value == -1)
    {
        if (isNaN(document.order.voucheramount.value) || document.order.voucheramount.value<0)
        {
            alert("Bitte geben Sie den Gutscheinbetrag nur in Zahlen ein.");
            return false;
        }
		alert(document.order.voucheramount.value+document.order.usb_key_club.value);
		alert( document.order.totalPrice.value);
        if (document.order.voucheramount.value+document.order.usb_key_club.value > document.order.totalPrice.value*1)
        {
            alert("Der Gutscheinbetrag ubersteigt Ihr Bestellungstotal. Sie konnen maximal das Bestellungstotal eingeben.");
            return false;
        }
        document.order.submit();
    }
    else
    {
        document.order.submit();
    }
}

function checkAddress()
{   

    var notValid="";
    if(document.order.gender.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Geder\n";
    }
    if(document.order.vorname.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Vorname\n";
    }
    if(document.order.name.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Name\n";
    }
    if(document.order.building.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Stra?e/Hausnr.\n";
    }
    if(document.order.city.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Stadt\n";
    }

    if(document.order.plz.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "PLZ\n";
    }
    if(document.order.country.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Staat\n";
    }
    if(document.order.phone.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Telefon\n";
    }
    if(document.order.city 
		&& (document.order.city.value.indexOf("0") >= 0 
		|| document.order.city.value.indexOf("1") >= 0
		|| document.order.city.value.indexOf("2") >= 0
		|| document.order.city.value.indexOf("3") >= 0
		|| document.order.city.value.indexOf("4") >= 0
		|| document.order.city.value.indexOf("5") >= 0
		|| document.order.city.value.indexOf("6") >= 0
		|| document.order.city.value.indexOf("7") >= 0
		|| document.order.city.value.indexOf("8") >= 0
		|| document.order.city.value.indexOf("9") >= 0
		))
    {
        notValid += "Bitte geben Sie den Namen Ihres Wohnorts ein. Please add the name of your town.\n";
    }
    if(document.order.plz 
		&& (document.order.plz.value.indexOf("0") == -1 
		&& document.order.plz.value.indexOf("1") == -1
		&& document.order.plz.value.indexOf("2") == -1
		&& document.order.plz.value.indexOf("3") == -1
		&& document.order.plz.value.indexOf("4") == -1
		&& document.order.plz.value.indexOf("5") == -1
		&& document.order.plz.value.indexOf("6") == -1
		&& document.order.plz.value.indexOf("7") == -1
		&& document.order.plz.value.indexOf("8") == -1
		&& document.order.plz.value.indexOf("9") == -1
		))
    {
        notValid += "Bitte geben Sie Ihre Postleitzahl ein. Please add you ZIP code. \n";
    }
    if(0 && document.order.phone 
		&& (document.order.phone.value.indexOf("0") == -1 
		&& document.order.phone.value.indexOf("1") == -1
		&& document.order.phone.value.indexOf("2") == -1
		&& document.order.phone.value.indexOf("3") == -1
		&& document.order.phone.value.indexOf("4") == -1
		&& document.order.phone.value.indexOf("5") == -1
		&& document.order.phone.value.indexOf("6") == -1
		&& document.order.phone.value.indexOf("7") == -1
		&& document.order.phone.value.indexOf("8") == -1
		&& document.order.phone.value.indexOf("9") == -1
		))
    {
        notValid += "Only digits allowed \n";
    }
    if(0 && document.order.phone_mobile 
		&& (document.order.phone_mobile.value.indexOf("0") == -1 
		&& document.order.phone_mobile.value.indexOf("1") == -1
		&& document.order.phone_mobile.value.indexOf("2") == -1
		&& document.order.phone_mobile.value.indexOf("3") == -1
		&& document.order.phone_mobile.value.indexOf("4") == -1
		&& document.order.phone_mobile.value.indexOf("5") == -1
		&& document.order.phone_mobile.value.indexOf("6") == -1
		&& document.order.phone_mobile.value.indexOf("7") == -1
		&& document.order.phone_mobile.value.indexOf("8") == -1
		&& document.order.phone_mobile.value.indexOf("9") == -1
		))
    {
        notValid += "Only digits allowed \n";
    }
    if(document.order.email && (document.order.email.value.replace(new RegExp('[ ]+', 'g'), '')=='' || document.order.email.value.indexOf("@") == -1))
    {
        notValid += "E-mail\n";
    }
	if (document.order.email && document.order.email1 && document.order.email.value != document.order.email1.value) {
		notValid += "E-Mail Adresse stimmt nicht überein\n";
	}
    if(notValid!="")
    {
        alert("Die folgenden Felder mussen ausgefullt werden:\n" + notValid);
		return false;
    }
    return (notValid=="");
}

function delivery()
{
    var i, j=0;
    if(checkAddress())
    {
        if (!document.order.lief.checked)
        {
            alert("Um die Bestellung abschliessen zu konnen, mussen Sie unsere allgemeinen Lieferbedingungen akzeptieren. Bitte klicken Sie dazu in das Kastchen\n\n Wollen Sie die Lieferbedingungen erst durchlesen, klicken Sie bitte auf den farbigen Text rechts des Kastchens");
			return false;
        }
       
    }else {
	 return false;
	}
	return true;
}
/*
function checkAddress()
{
    var notValid="";
    if(document.order.name.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Vorname, Name\n";
    }
    if(document.order.building.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "StraР®Тђ/Hausnr.\n";
    }
    if(document.order.city.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Stadt\n";
    }

    if(document.order.plz.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "PLZ\n";
    }
    if(document.order.country.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Staat\n";
    }
    if(document.order.phone.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Telefon\n";
    }
    if(document.order.email && (document.order.email.value.replace(new RegExp('[ ]+', 'g'), '')=='' || document.order.email.value.indexOf("@") == -1))
    {
        notValid += "E-mail\n";
    }
    if(notValid!="")
    {
        alert("Die folgenden Felder mРґВ¬В ausgefРІСџВ·erden:\n" + notValid);
    }
    return (notValid=="");
}

function delivery()
{
    var i, j=0;
    if(checkAddress())
    {
        if (!document.order.lief.checked)
        {
            alert("Um die Bestellung abschliessen zu kРЅВ­Тђn, mРґВ¬В Sie unsere allgemeinen Lieferbedingungen akzeptieren. Bitte klicken Sie dazu in das KРіР†Т‘chen\n\n Wollen Sie die Lieferbedingungen erst durchlesen, klicken Sie bitte auf den farbigen Text rechts des KРіР†Т‘chens");
        }
        else
        {
            for(i=0; i<document.order.where.length; i++)
            {
                if(document.order.where[i].checked)
                {
                    j = i;
                    break;
                }
            }
            if(document.order.where[j].value=="same") document.order.action ="/main/?mode=order";
            else document.order.action ="/main/?mode=delivery";
            document.order.submit();
        }
    }
}
*/
function orderRequest()
{
    if(checkAddress())
    {
//        document.order.action ="/main/?mode=order";
        document.order.submit();
    }
}

function payRequest()
{
    document.order.payCredit.disable = true;
    if (document.order.payPost)
    {
        document.order.payPost.disable = true;
    }
    document.order.action ="/main/order4.html?mode=pay";
    document.order.submit();
}

function payPostRequest()
{
    setCookie("submited", "n");
    document.order.payCredit.disable = true;
    document.order.payPost.disable = true;
    document.order.cmd.value = "payPost";
    document.order.action = "/main/?mode=payPost";
    document.order.target = "_top";
    document.order.submit();
}

function checkLief()
{
        if (document.forms.order.lief.checked){
                document.forms.order.sub.disabled = false;
        }else{
                document.forms.order.sub.disabled = true;
        }
}

function refreshright()
{
    top.right.location.reload();
}

function payCheck()
{
    var form = document.forms['bankinfo'];
    var notValid = "";
    if (form.AccountNumber.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Kontonummer\n";
    }
    if (form.ClearingNumber.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Bankleitzahl\n";
    }
    if (form.BankAddress.value.replace(new RegExp('[ ]+', 'g'), '')=='')
    {
        notValid += "Name und Adresse des Finazinstitutes\n";
    }

    if (notValid != "")
    {
        alert("Die folgenden Felder mРґВ¬В ausgefРІСџВ·erden:\n" + notValid);
        return ;
    }

    if (!form.BankFlag.checked)
    {
        alert("Bitte aktivieren Sie die EinzugsermРіСћРЃtigung an uns");
        return ;
    }

    form.submit();
}
