var oldEndPrice = 0;
var oldErrorFields = new Array();
var oldGeschwindigkeit = 0;
var oldHauptkarteHandy = "HauptkarteHandyPrice";
var oldHauptkarteKontrolle = "HauptkarteKontrollePrice";
var oldLaptopFlatrateKontrolle = "LaptopFlatrateKontrollePrice";
var oldNebenkarte1Kontrolle = "Nebenkarte1KontrollePrice";
var oldNebenkarte2Kontrolle = "Nebenkarte2KontrollePrice";
var oldNebenkarte3Kontrolle = "Nebenkarte3KontrollePrice";
var oldNebenkarte4Kontrolle = "Nebenkarte4KontrollePrice";
var oldNebenkarte5Kontrolle = "Nebenkarte5KontrollePrice";
var oldNebenkarte1Handy = "Nebenkarte1HandyPrice";
var oldNebenkarte2Handy = "Nebenkarte2HandyPrice";
var oldNebenkarte3Handy = "Nebenkarte3HandyPrice";
var oldNebenkarte4Handy = "Nebenkarte4HandyPrice";
var oldNebenkarte5Handy = "Nebenkarte5HandyPrice";
var shipping = 0;
var oldBundle = 0;

var activeSpeedTest = 'pdf';

//alert(document.cookie);
function orderOnLoad()
{
	try
	{
		JSFX_FloatTopDiv();
	}
	catch(e)
	{
	}
	try
	{
		document.forms["order"].style.display = "block";
        try
        {
            if(!document.getElementById("LaptopFlatrate").checked)
            {
                document.getElementById("UMTSStick4GSystemsXSStickW14").disabled = 1;
            }
            else
            {
                document.getElementById("UMTSStick4GSystemsXSStickW14").disabled = 0;
            }
        }
        catch(e)
        {
        }
	}
	catch(e)
	{
	}
	try
	{
		var now = new Date();
		var now = now.getTime() / 1000;
		var endDate = document.getElementById("actionEndDate").firstChild.nodeValue;
		endDate = endDate.split(".");
		var jsEndDate = new Date(endDate[2], endDate[1]-1, endDate[0]);
		var Endzeit = jsEndDate.getTime() / 1000;
		var Rest = Math.floor(Endzeit - now);
		var RestTage = Math.ceil(Rest / 86400);
		var RestTageString = Math.abs(RestTage);
		document.getElementById("actionDays").firstChild.nodeValue = RestTageString;
	}
	catch(e)
	{
	}
	/*
	// nur aktion
	try
	{
		document.getElementById("FRITZBoxFonWLAN7270").checked = 1;
		document.getElementById("FRITZBoxFonWLAN7270").disabled = 1;
		document.getElementById("FRITZBoxFonWLAN7270Price").firstChild.nodeValue = "0,00";
	}
	catch(e)
	{
	}
	// end
	*/
    replaceCreateoceans();
}
function replaceCreateoceans()
{
    try
    {
        var myElements = document.getElementsByTagName("span");

        for(var i = 0; i <= myElements.length; i++)
        {
            if(myElements[i])
            {
                if(myElements[i].id == "createoceans")
                {
                    myElements[i].innerHTML = "<strong>CREATE</strong>OCEANS Internetagentur";
                }
            }
        }
    }//try
    catch(e) { }
}
function orderBack()
{
	try
	{
		for(i=0; i < document.forms["order"].elements.length; i++)
		{
			if(document.forms["order"].elements[i].getAttribute("type") == "checkbox" && document.forms["order"].elements[i].defaultChecked)
			{
				if(document.forms["order"].elements[i].name != "EVN")
				{
					addPrice(document.forms["order"].elements[i]);
				}
			}
			else if(document.forms["order"].elements[i].getAttribute("type") == "radio" && document.forms["order"].elements[i].defaultChecked)
			{
				if(document.forms["order"].elements[i].name != "EVN")
				{
					addPrice(document.forms["order"].elements[i]);
				}
			}
		}
	}
	catch(e)
	{
	}
	try
	{
		for(i=0; i < document.forms["order"].elements.length; i++)
		{
			if(document.forms["order"].elements[i].getAttribute("type") == "checkbox" && document.forms["order"].elements[i].defaultChecked)
			{
				if(document.forms["order"].elements[i].name == "Mobility50Paket" || document.forms["order"].elements[i].name == "Mobility1000Paket")
				{
					elementName = "styleHandyFlatrateTpl";
					elementName2 = "styleHandyFlatrateTpl2";
				}
				else if(document.forms["order"].elements[i].name == "LaptopFlatrate")
				{
					elementName = "styleHandyFlatrateTpl";
					elementName2 = "styleLaptopFlatrateTpl";
				}
				else if(document.forms["order"].elements[i].name == "WLANUSBStick")
				{
					elementName = "styleWLANUSBStickTpl";
				}
				else if(document.forms["order"].elements[i].name == "Nebenkarte1Checked")
				{
					elementName = "styleNebenkarte1";
				}
				else if(document.forms["order"].elements[i].name == "Nebenkarte2Checked")
				{
					elementName = "styleNebenkarte2";
				}
				else if(document.forms["order"].elements[i].name == "Nebenkarte3Checked")
				{
					elementName = "styleNebenkarte3";
				}
				else if(document.forms["order"].elements[i].name == "Nebenkarte4Checked")
				{
					elementName = "styleNebenkarte4";
				}
				else if(document.forms["order"].elements[i].name == "Nebenkarte5Checked")
				{
					elementName = "styleNebenkarte5";
				}
				else
				{
					elementName = "style"+document.forms["order"].elements[i].name;
				}
				//alert(elementName);
				//alert(document.forms["order"].elements[i].checked);
				if(document.forms["order"].elements[i].name != "EVN")
				{
					document.getElementById(elementName).style.display = "block";
				}
			}
			if(document.forms["order"].elements[i].getAttribute("type") == "radio")
			{
				elementName = "style"+document.forms["order"].elements[i].name;
				//alert(elementName);
			}
            try
            {
				document.getElementById(elementName).style.display = "";
				document.getElementById(elementName2).style.display = "";
            }
            catch(e) { }
		}
        /*
        if(document.getElementById("modulFRITZBoxFonWLAN7170KaufoptionChecked"))
        {
            document.getElementById("FRITZBoxFonWLAN7170Kaufoption").checked = 1;
            addPrice(document.getElementById("FRITZBoxFonWLAN7170Kaufoption"));
        }
        */

	}
	catch(e)
	{
	}
}
function orderBackWechsel()
{
	try
	{
		for(i=0; i < document.forms["formularForm"].elements.length; i++)
		{
			if(document.forms["formularForm"].elements[i].getAttribute("type") == "checkbox" && document.forms["formularForm"].elements[i].defaultChecked)
			{
				if(document.forms["formularForm"].elements[i].name == "Mobility50Paket" || document.forms["formularForm"].elements[i].name == "Mobility1000Paket")
				{
					elementName = "styleHandyFlatrateTpl";
					elementName2 = "styleHandyFlatrateTpl2";
				}
				else if(document.forms["formularForm"].elements[i].name == "LaptopFlatrate")
				{
					elementName = "styleHandyFlatrateTpl";
					elementName2 = "styleLaptopFlatrateTpl";
				}
				else if(document.forms["formularForm"].elements[i].name == "WLANUSBStick")
				{
					elementName = "styleWLANUSBStickTpl";
				}
				else if(document.forms["formularForm"].elements[i].name == "Nebenkarte1Checked")
				{
					elementName = "styleNebenkarte1";
				}
				else if(document.forms["formularForm"].elements[i].name == "Nebenkarte2Checked")
				{
					elementName = "styleNebenkarte2";
				}
				else if(document.forms["formularForm"].elements[i].name == "Nebenkarte3Checked")
				{
					elementName = "styleNebenkarte3";
				}
				else if(document.forms["formularForm"].elements[i].name == "Nebenkarte4Checked")
				{
					elementName = "styleNebenkarte4";
				}
				else if(document.forms["formularForm"].elements[i].name == "Nebenkarte5Checked")
				{
					elementName = "styleNebenkarte5";
				}
				else if(document.forms["formularForm"].elements[i].name == "FastPathPlus")
				{
					//alert("test");
				}
				else
				{
					elementName = "style"+document.forms["formularForm"].elements[i].name;
				}
				//alert(elementName);
				//alert(document.forms["order"].elements[i].checked);
				document.getElementById(elementName).style.display = "";
                try
                {
                    document.getElementById(elementName2).style.display = "";
                }
                catch(e) { }
			}
			else if(document.forms["formularForm"].elements[i].getAttribute("type") == "radio" && document.forms["formularForm"].elements[i].defaultChecked)
			{
				if(document.forms["formularForm"].elements[i].name != "EVN")
				{
					//addPrice(document.forms["formularForm"].elements[i]);
				}
			}
			/*
			if(document.forms["formularForm"].elements[i].getAttribute("type") == "radio")
			{
				elementName = "style"+document.forms["formularForm"].elements[i].name;
				//alert(elementName);
				//document.getElementById(elementName).style.display = "";
			}
			*/
		}
		if(document.getElementById("Sonstiges2").value != "")
		{
			document.getElementById("styleHandyFlatrateTpl").style.display = "";
			document.getElementById("styleHandyFlatrateTpl2").style.display = "";
		}
	}
	catch(e)
	{
		//alert(e);
	}
	try
	{
		document.forms["formularForm"].style.display = "block";
	}
	catch(e)
	{
	}
}
function getCookieVars()
{
	var myCookie = document.cookie;
	myCookie = myCookie+";";
	while(myCookie.indexOf(';') != -1)
	{
		var varname = myCookie.substring(0,myCookie.indexOf('='));
		if(varname == "fontsize")
		{
			var fontsize = myCookie.substring(myCookie.indexOf('=')+1,myCookie.indexOf(';'));
			setFontSize(fontsize);
			myCookie = myCookie.substring(myCookie.indexOf(';')+2,myCookie.length);
			break;
		}
		else
		{
			myCookie = myCookie.substring(myCookie.indexOf(';')+2,myCookie.length);
		}
/*
		var rest = document.cookie.substring(document.cookie.indexOf(';')+1,document.cookie.length);
		if(rest.indexOf(';') == -1)
		{
			var varname = rest.substring(1,rest.indexOf('='));
			if(varname == "fontsize")
			{
				var varwert = rest.substring(rest.indexOf('=')+1,rest.length);
				setFontSize(varwert);
			}
		}
*/
	}
}

function setFontSize(size)
{
	document.cookie = "fontsize="+size+";";
	document.getElementById("content").style.fontSize = size+"%";
}

function validateForm2()
{
	var validity = true;
	if(!document.submitOrder.widerrufsrecht.checked)
	{
		validity = false;
	}
	if(!validity)
	{
		alert("Bitte stimmen Sie den rechtlichen Hinweisen zu.");
	}
	return validity;
}
function validateContactForm()
{
	var validity = true; // assume valid
	var errorFields = new Array();
	
	if(!checkEmpty(document.kontakt.vorname.value))
        {
                validity = false;
                errorFields.push("vorname");
        }
        if(!checkEmpty(document.kontakt.nachname.value))
        {
                validity = false;
                errorFields.push("nachname");
        }
	if(!checkEmpty(document.kontakt.nachricht.value))
	{
                validity = false;
                errorFields.push("nachricht");
	}

	for(i=0;i<oldErrorFields.length;i++)
        {
                document.getElementById(oldErrorFields[i]).style.backgroundColor = "white";
        }

        oldErrorFields = errorFields;

        if(!validity)
        {
                for(i=0;i<errorFields.length;i++)
                {//f47668
                        document.getElementById(errorFields[i]).style.backgroundColor = "#f47668";
                }
                alert("Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die roten Felder");
        }
        return validity;
}

function validateGewinnspielForm()
{
	var validity = true; // assume valid
	var errorFields = new Array();

    if(!document.gewinnspiel.check.checked)
    {
        validity = false;
    }
    /*
	for(i=0;i<document.gewinnspiel.nachricht.length;i++)
	{
		if(!document.gewinnspiel.nachricht[i].checked)
		{
			validity = false;
		}
		else
		{
			validity = true;
			i = 3234432;
		}
	}
    */
	if(!validity)
	{
		errorFields.push("check");
	}
	if(!checkEmpty(document.gewinnspiel.vorname.value))
	{
		validity = false;
		errorFields.push("vorname");
	}
	if(!checkEmpty(document.gewinnspiel.nachname.value))
	{
		validity = false;
		errorFields.push("nachname");
	}
	if(!checkEmpty(document.gewinnspiel.file.value))
	{
		validity = false;
		errorFields.push("file");
	}
    /*
	if(!checkEmpty(document.gewinnspiel.strasse.value))
	{
		validity = false;
		errorFields.push("strasse");
	}
	if(!checkEmpty(document.gewinnspiel.hsnr.value))
	{
		validity = false;
		errorFields.push("hsnr");
	}
	if(!checkEmpty(document.gewinnspiel.ort.value))
	{
		validity = false;
		errorFields.push("ort");
	}
	if(!checkEmpty(document.gewinnspiel.plz.value))
	{
		validity = false;
		errorFields.push("plz");
	}
	if(!checkEmpty(document.gewinnspiel.telvorwahl.value))
	{
		validity = false;
		errorFields.push("telvorwahl");
	}
	if(!checkEmpty(document.gewinnspiel.telnummer.value))
	{
		validity = false;
		errorFields.push("telnummer");
	}
    */
	if(!checkEmpty(document.gewinnspiel.email.value))
	{
		validity = false;
		errorFields.push("email");
	}

	for(i=0;i<oldErrorFields.length;i++)
	{
		document.getElementById(oldErrorFields[i]).style.backgroundColor = "white";
	}

	oldErrorFields = errorFields;

	if(!validity)
	{
		for(i=0;i<errorFields.length;i++)
		{
		document.getElementById(errorFields[i]).style.backgroundColor = "#f47668";
		}
		alert("Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die roten Felder");
	}
	return validity;
}

function validatePdfFlyer()
{
	 var validity = true; // assume valid
	 var errorFields = new Array();

	if(document.pdfcreateForm.productForm[1].checked)
	{
	try
	{
		for(i=0;i<document.pdfcreateForm.geschwindigkeit.length;i++)
		{
			if(!document.pdfcreateForm.geschwindigkeit[i].checked)
			{
				validity = false;
			}
			else
			{
				validity = true;
				i = 3234432;
			}
		}
		if(!validity)
		{
			errorFields.push("geschwindigkeitAll1");
			//errorFields.push("geschwindigkeitAll2");
			errorFields.push("geschwindigkeitAll3");
			errorFields.push("geschwindigkeitAll4");
		}
	}
	catch(e)
	{
	}
	}
	for(i=0;i<oldErrorFields.length;i++)
	{
		document.getElementById(oldErrorFields[i]).style.backgroundColor = "white";
	}

	oldErrorFields = errorFields;

	if(!validity)
	{
		//alert(errorFields);
		for(i=0;i<errorFields.length;i++)
		{//f47668
			document.getElementById(errorFields[i]).style.backgroundColor = "#f47668";
			//document.getElementById(errorFields[i]).style.backgroundColor = "red";
		}
		alert("Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die roten Felder");
	}
	return validity;
}
function validateForm()
{
//	alert("validateForm begin");
	var validity = true; // assume valid
	var errorFields = new Array();

	if(checkEmpty(document.order.EMail.value))
	{
		if(!checkEmail(document.order.EMail.value))
		{
			validity = false;
			errorFields.push("EMail");
		}
	}
    /*
	try
	{
        try
        {
        if(!document.order.DSL6000MAXIpremium.checked && !document.order.DSL6000MAXIselect.checked && !document.order.DSL6000MAXIbasic.checked && !document.order.DSL6000MAXIstart.checked)
        {
		for(i=0;i<document.order.geschwindigkeit.length;i++)
		{
			if(!document.order.geschwindigkeit[i].checked)
			{
				validity = false;
			}
			else
			{
				validity = true;
				i = 3234432;
			}
		}
		if(!validity)
		{
			errorFields.push("geschwindigkeitAll1");
			//errorFields.push("geschwindigkeitAll2");
			errorFields.push("geschwindigkeitAll3");
			errorFields.push("geschwindigkeitAll4");
		}
        }
        }
        catch(e)
        {
            for(i=0;i<document.order.geschwindigkeit.length;i++)
            {
                if(!document.order.geschwindigkeit[i].checked)
                {
                    validity = false;
                }
                else
                {
                    validity = true;
                    i = 3234432;
                }
            }
            if(!validity)
            {
                errorFields.push("geschwindigkeitAll1");
                //errorFields.push("geschwindigkeitAll2");
                errorFields.push("geschwindigkeitAll3");
                errorFields.push("geschwindigkeitAll4");
            }
        }
	}
	catch(e)
	{
	}
    */
	if(document.order.kundenart[1].checked)
	{
		if(!checkEmpty(document.order.Firmenname.value))
		{
			validity = false;
			errorFields.push("Firmenname");
		}
		if(!checkEmpty(document.order.FirmaVorname.value))
		{
			validity = false;
			errorFields.push("FirmaVorname");
		}
		if(!checkEmpty(document.order.FirmaNachname.value))
		{
			validity = false;
			errorFields.push("FirmaNachname");
		}
	}
	if(!checkEmpty(document.order.Vorname.value))
	{
		validity = false;
		errorFields.push("Vorname");
	}
	if(!checkEmpty(document.order.Nachname.value))
	{
		validity = false;
		errorFields.push("Nachname");
	}
	if(!checkEmpty(document.order.Geburtsdatum_tag.value))
	{
		validity = false;
		errorFields.push("Geburtsdatum_tag");
	}
	if(!checkEmpty(document.order.Geburtsdatum_monat.value))
	{
		validity = false;
		errorFields.push("Geburtsdatum_monat");
	}
	if(!checkEmpty(document.order.Geburtsdatum_jahr.value))
	{
		validity = false;
		errorFields.push("Geburtsdatum_jahr");
	}
	if(!checkEmpty(document.order.Strasse.value))
	{
		validity = false;
		errorFields.push("Strasse");
	}
	if(!checkEmpty(document.order.Hausnummer.value))
	{
		validity = false;
		errorFields.push("Hausnummer");
	}
	if(!checkEmpty(document.order.PLZ.value) || document.order.PLZ.value.length < 5)
	{
		validity = false;
		errorFields.push("PLZ");
	}
	if(!checkEmpty(document.order.Ort.value))
	{
		validity = false;
		errorFields.push("Ort");
	}
	if(!checkEmpty(document.order.Telefon.value))
	{
		validity = false;
		errorFields.push("Telefon");
	}
	if(document.order.Kennwort.value.length < 5 || document.order.Kennwort.value.length > 15)
	{
		validity = false;
		errorFields.push("Kennwort");
	}
	if(!checkEmpty(document.order.BankVorname.value))
	{
		validity = false;
		errorFields.push("BankVorname");
	}
	if(!checkEmpty(document.order.BankNachname.value))
	{
		validity = false;
		errorFields.push("BankNachname");
	}
	if(!checkEmpty(document.order.Kontonummer.value))
	{
		validity = false;
		errorFields.push("Kontonummer");
	}
	document.order.BLZ.value = document.order.BLZ.value.replace(/\s/g, "");
	if(!checkEmpty(document.order.BLZ.value) || document.order.BLZ.value.length != 8 || isNaN(document.order.BLZ.value))
	{
		validity = false;
		errorFields.push("BLZ");
	}
	if(!checkEmpty(document.order.Bankname.value))
	{
		validity = false;
		errorFields.push("Bankname");
	}
	if(!checkEmpty(document.order.LageZusatz.value))
	{
		validity = false;
		errorFields.push("LageZusatz");
	}
	if(document.getElementById("Mobility50Paket").checked || document.getElementById("Mobility1000Paket").checked)
	{
		if(!checkEmpty(document.order.LegitimationGueltigkeit.value))
		{
			validity = false;
			errorFields.push("LegitimationGueltigkeit");
		}
		if(!checkEmpty(document.order.LegitimationIdentnummer.value))
		{
			validity = false;
			errorFields.push("LegitimationIdentnummer");
		}
		if(!checkEmpty(document.order.LegitimationStaatsangehoerigkeit.value))
		{
			validity = false;
			errorFields.push("LegitimationStaatsangehoerigkeit");
		}
	}


	for(i=0;i<oldErrorFields.length;i++)
	{
		document.getElementById(oldErrorFields[i]).style.backgroundColor = "white";
	}

	oldErrorFields = errorFields;

	if(!validity)
	{
		//alert(errorFields);
		for(i=0;i<errorFields.length;i++)
		{//f47668
			document.getElementById(errorFields[i]).style.backgroundColor = "#f47668";
			//document.getElementById(errorFields[i]).style.backgroundColor = "red";
		}
		alert("Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die roten Felder");
	}
	return validity;
}

function checkEmail(email)
{
	var myRegExp = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
	var result = new RegExp(myRegExp);
	return result.test(email);
}

function checkEmpty(text)
{
	var myRegExp = /^\s*/; // auf leerstellen prüfen
	var result = myRegExp.exec(text);
	if(result != "")
	{
		return false;
	}
	return (text.length > 0); // gibt false zurück wenn leer
}

function setStyle(radio)
{
    if(radio.name == "Mobility50Paket" && radio.checked && !document.pdfcreateForm)
    {
        if(document.getElementById("Mobility1000Paket").checked)
        {
            document.getElementById("Mobility1000Paket").checked = 0;
            addPrice(document.getElementById("Mobility1000Paket"));
        }
    }
    else if(radio.name == "Mobility1000Paket" && radio.checked && !document.pdfcreateForm)
    {
        if(document.getElementById("Mobility50Paket").checked)
        {
            document.getElementById("Mobility50Paket").checked = 0;
            addPrice(document.getElementById("Mobility50Paket"));
        }
    }
    try
    {
        if(!document.getElementById("LaptopFlatrate").checked)
        {
            document.getElementById("UMTSStick4GSystemsXSStickW14").disabled = 1;
            document.getElementById("UMTSStick4GSystemsXSStickW14").checked = 0;
        }
        else
        {
            document.getElementById("UMTSStick4GSystemsXSStickW14").disabled = 0;
        }
    }
    catch(e) { }
	if(radio.getAttribute("type") == "radio")
	{
		if(radio.checked)
		{
			if(radio.value == "privatkunde")
			{
				document.getElementById("styleFirmenname").style.display = "none";
			}
			else if(radio.value == "geschaeftskunde")
			{
				document.getElementById("styleFirmenname").style.display = "";
			}
			else if(radio.value == "Neuanschluss")
			{
				document.getElementById("styleNeuanschluss").style.display = "none";
			}
			else if(radio.value == "Sonstiger" || radio.value == "Telekom")
			{
				document.getElementById("styleNeuanschluss").style.display = "";
			}
		}
	}
	else if(radio.getAttribute("type") == "checkbox" || radio.getAttribute("type") == "text")
	{
		if(radio.checked || radio.getAttribute("type") == "text")
		{
            if(radio.name == "HandyFlatratePlus")
            {
                document.getElementById("nebenkartenTpl").style.display = "none";
            }
            else
            {
                document.getElementById("nebenkartenTpl").style.display = "";
            }
            if(radio.name == "LaptopFlatrate")
            {
				document.getElementById("styleHandyFlatrateTpl").style.display = "";
				document.getElementById("styleLaptopFlatrateTpl").style.display = "";
            }
			
			if(radio.name == "Mobility50Paket" || radio.name == "Sonstiges2" || radio.name == "Mobility1000Paket")
			{
				document.getElementById("styleHandyFlatrateTpl").style.display = "";
                try
                {
				    document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                }
                catch(e) { }
			}
			else if(radio.name == "Nebenkarte1Checked")
			{
				document.getElementById("styleNebenkarte1").style.display = "";
			}
			else if(radio.name == "Nebenkarte2Checked")
			{
				document.getElementById("styleNebenkarte2").style.display = "";
			}
			else if(radio.name == "Nebenkarte3Checked")
			{
				document.getElementById("styleNebenkarte3").style.display = "";
			}
			else if(radio.name == "Nebenkarte4Checked")
			{
				document.getElementById("styleNebenkarte4").style.display = "";
			}
			else if(radio.name == "Nebenkarte5Checked")
			{
				document.getElementById("styleNebenkarte5").style.display = "";
			}
			else if(radio.name == "WLANUSBStick")
			{
				document.getElementById("styleWLANUSBStickTpl").style.display = "";
			}
			else if(radio.name == "TelefonundHandyFlatrate")
			{
				document.getElementById("styleTelefonFlatrate").style.display = "none";
				document.getElementById("styleHandyFlatrate").style.display = "none";
				document.getElementById("styleHandyFlatrateTpl").style.display = "";
				document.getElementById("styleHandyFlatrateTpl2").style.display = "";
			}
		}
		else
		{
			if(radio.name == "Mobility50Paket" || radio.name == "Sonstiges2" || radio.name == "Mobility1000Paket")
			{
				document.getElementById("styleHandyFlatrateTpl").style.display = "none";
                try
                {
				    document.getElementById("styleHandyFlatrateTpl2").style.display = "none";
                }
                catch (e) { }
                try
                {
                    if(document.getElementById("LaptopFlatrate").checked)
                    {
                        document.getElementById("styleHandyFlatrateTpl").style.display = "";
                        document.getElementById("styleLaptopFlatrateTpl").style.display = "";
                    }
                }
                catch(e) { }
			}
			else if(radio.name == "Nebenkarte1Checked")
			{
				document.getElementById("styleNebenkarte1").style.display = "none";
			}
			else if(radio.name == "Nebenkarte2Checked")
			{
				document.getElementById("styleNebenkarte2").style.display = "none";
			}
			else if(radio.name == "Nebenkarte3Checked")
			{
				document.getElementById("styleNebenkarte3").style.display = "none";
			}
			else if(radio.name == "Nebenkarte4Checked")
			{
				document.getElementById("styleNebenkarte4").style.display = "none";
			}
			else if(radio.name == "Nebenkarte5Checked")
			{
				document.getElementById("styleNebenkarte5").style.display = "none";
			}
			else if(radio.name == "WLANUSBStick")
			{
				document.getElementById("styleWLANUSBStickTpl").style.display = "none";
			}
			else if(radio.name == "TelefonundHandyFlatrate")
			{
				document.getElementById("styleTelefonFlatrate").style.display = "";
				document.getElementById("styleHandyFlatrate").style.display = "";
				document.getElementById("styleHandyFlatrateTpl").style.display = "none";
				document.getElementById("styleHandyFlatrateTpl2").style.display = "none";
			}
            else if(radio.name == "LaptopFlatrate")
            {
				document.getElementById("styleHandyFlatrateTpl").style.display = "none";
				document.getElementById("styleLaptopFlatrateTpl").style.display = "none";
                try
                {
                    if(document.getElementById("Mobility50Paket").checked || document.getElementById("Sonstiges2").checked || document.getElementById("Mobility1000Paket").checked)
                    {
                        document.getElementById("styleHandyFlatrateTpl").style.display = "";
                        document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                    }
                }
                catch(e)
                {
                    if(document.getElementById("Mobility50Paket").checked || document.getElementById("Mobility1000Paket").checked)
                    {
                        document.getElementById("styleHandyFlatrateTpl").style.display = "";
                        document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                    }
                }
            }
		}
	}
}

function wechselBundle(checkbox)
{
    //bundles
    //try
    //{
        if(checkbox.name == "bundle")
        {
            if(checkbox.value == "1")
            {
                document.formularForm.geschwindigkeit[0].checked = 1;
                document.getElementById("geschwindigkeitDSL16000Price").firstChild.nodeValue = "5,00";
                document.getElementById("HandyFlatratePlus").checked = 1;
                document.getElementById("HandyFlatratePlus").disabled = 1;
                document.getElementById("HandyFlatratePlusPrice").firstChild.nodeValue = "0,00";            
                document.getElementById("styleHandyFlatrateTpl").style.display = "";
                document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                document.getElementById("OptionDaten50").checked = 1;
                document.getElementById("OptionDaten50").disabled = 1;
                document.getElementById("OptionDaten50Price").firstChild.nodeValue = "0,00";            
                document.getElementById("OptionDaten1000").checked = 0;
                document.getElementById("OptionDaten1000").disabled = 1;
                document.getElementById("OptionDaten1000Price").firstChild.nodeValue = "9,90";
            }
            else if(checkbox.value == "2")
            {
                document.formularForm.geschwindigkeit[0].checked = 1;
                document.getElementById("geschwindigkeitDSL16000Price").firstChild.nodeValue = "5,00";
                document.getElementById("HandyFlatratePlus").checked = 1;
                document.getElementById("HandyFlatratePlus").disabled = 1;
                document.getElementById("HandyFlatratePlusPrice").firstChild.nodeValue = "0,00";            
                document.getElementById("styleHandyFlatrateTpl").style.display = "";
                document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                document.getElementById("OptionDaten1000").checked = 1;
                document.getElementById("OptionDaten1000").disabled = 1;
                document.getElementById("OptionDaten1000Price").firstChild.nodeValue = "0,00";
                document.getElementById("OptionDaten50").checked = 0;
                document.getElementById("OptionDaten50").disabled = 1;
                document.getElementById("OptionDaten50Price").firstChild.nodeValue = "4,90";
                oldBundle = 2;
            }
            else if(checkbox.value == "3")
            {
                document.formularForm.geschwindigkeit[1].checked = 1;
                document.getElementById("geschwindigkeitDSL16000Price").firstChild.nodeValue = "0,00";
                document.getElementById("HandyFlatratePlus").checked = 1;
                document.getElementById("HandyFlatratePlus").disabled = 1;
                document.getElementById("HandyFlatratePlusPrice").firstChild.nodeValue = "0,00";            
                document.getElementById("styleHandyFlatrateTpl").style.display = "";
                document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                document.getElementById("OptionDaten50").checked = 1;
                document.getElementById("OptionDaten50").disabled = 1;
                document.getElementById("OptionDaten50Price").firstChild.nodeValue = "0,00";            
                document.getElementById("OptionDaten1000").checked = 0;
                document.getElementById("OptionDaten1000").disabled = 1;
                document.getElementById("OptionDaten1000Price").firstChild.nodeValue = "9,90";
                oldBundle = 3;
            }
            else if(checkbox.value == "4")
            {
                document.formularForm.geschwindigkeit[1].checked = 1;
                document.getElementById("geschwindigkeitDSL16000Price").firstChild.nodeValue = "0,00";
                document.getElementById("HandyFlatratePlus").checked = 1;
                document.getElementById("HandyFlatratePlus").disabled = 1;
                document.getElementById("HandyFlatratePlusPrice").firstChild.nodeValue = "0,00";            
                document.getElementById("styleHandyFlatrateTpl").style.display = "";
                document.getElementById("styleHandyFlatrateTpl2").style.display = "";
                document.getElementById("OptionDaten1000").checked = 1;
                document.getElementById("OptionDaten1000").disabled = 1;
                document.getElementById("OptionDaten1000Price").firstChild.nodeValue = "0,00";
                document.getElementById("OptionDaten50").checked = 0;
                document.getElementById("OptionDaten50").disabled = 1;
                document.getElementById("OptionDaten50Price").firstChild.nodeValue = "4,90";

                oldBundle = 4;
            }
            else if(checkbox.value == "0")
            {
                document.formularForm.geschwindigkeit[0].checked = 1;
                document.getElementById("geschwindigkeitDSL16000Price").firstChild.nodeValue = "5,00";
                document.getElementById("HandyFlatratePlus").checked = 0;
                document.getElementById("HandyFlatratePlus").disabled = 0;
                document.getElementById("HandyFlatratePlusPrice").firstChild.nodeValue = "9,90";
                document.getElementById("styleHandyFlatrateTpl").style.display = "none";
                document.getElementById("styleHandyFlatrateTpl2").style.display = "none";
                document.getElementById("OptionDaten50").checked = 0;
                document.getElementById("OptionDaten50").disabled = 1;
                document.getElementById("OptionDaten50Price").firstChild.nodeValue = "4,90";
                document.getElementById("OptionDaten1000").checked = 0;
                document.getElementById("OptionDaten1000").disabled = 1;
                document.getElementById("OptionDaten1000Price").firstChild.nodeValue = "9,90";
            }
        }
    //}
    //catch(e)
    //{
	//	alert(e);
    //}
    //bundles end
}

function addPrice(checkbox)
{
        try
        {
        if(checkbox.name != "FRITZBoxFonWLAN7170Kaufoption")
        {
            document.getElementById("FRITZBoxFonWLAN7170Kaufoption").checked = 0;
            document.getElementById("FRITZBoxFonWLAN7170Kaufoption").disabled = 0;
        }
        document.getElementById("FRITZBoxFonWLAN7170KaufoptionPrice").firstChild.nodeValue = "99,90";

        /*
        if(document.getElementById("FRITZBoxFonWLAN7170Kaufoption").checked && checkbox.name != "FRITZBoxFonWLAN7170Kaufoption")
        {
				var handyPrice = document.getElementById("FRITZBoxFonWLAN7170KaufoptionPrice").firstChild.nodeValue;
				var oldHandyPrice = "0,00";
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
        }
        */
        }
        catch(e)
        {
        }
        /*
        try
        {
            document.getElementById("styleFRITZBoxFonWLAN7270Mietoption").parentNode.parentNode.parentNode.removeChild(document.getElementById("modulFRITZBoxFonWLAN7170Kaufoption"));
        }
        catch(e)
        {
            //alert(e);
        }
        */

	if(checkbox.getAttribute("type") == "radio")
	{
		if(document.formularForm)
		{
		}
		else
		{
			if(checkbox.name == "HauptkarteHandy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldHauptkarteHandy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldHauptkarteHandy = myId;
			}
			else if(checkbox.name == "LaptopFlatrateHandy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldLaptopFlatrateHandy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldLaptopFlatrateHandy = myId;
			}
			else if(checkbox.name == "Nebenkarte1Handy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldNebenkarte1Handy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldNebenkarte1Handy = myId;
			}
			else if(checkbox.name == "Nebenkarte2Handy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldNebenkarte2Handy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldNebenkarte2Handy = myId;
			}
			else if(checkbox.name == "Nebenkarte3Handy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldNebenkarte3Handy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldNebenkarte3Handy = myId;
			}
			else if(checkbox.name == "Nebenkarte4Handy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
                if(document.getElementById("Mobility1000Paket").checked)
                {
                }
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldNebenkarte4Handy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldNebenkarte4Handy = myId;
			}
			else if(checkbox.name == "Nebenkarte5Handy")
			{
				var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
				var handyPrice = document.getElementById(myId).firstChild.nodeValue;
				var oldHandyPrice = document.getElementById(oldNebenkarte5Handy).firstChild.nodeValue;
				var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
				handyPrice = parseFloat(handyPrice.replace(/,/,"."));
				oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
				endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
				var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
				oldNebenkarte5Handy = myId;
			}
		}
	}
	else if(checkbox.getAttribute("type") == "checkbox")
	{
		if(document.formularForm)
		{
		}
		else
		{
		if(checkbox.checked)
		{
			if(document.getElementById(checkbox.name+"Monthly").childNodes[0].nodeValue == "/ mtl.")// && (checkbox.name != "Bundle1" && checkbox.name != "Bundle2" && checkbox.name != "Bundle3" && checkbox.name != "Bundle4"))
			{
				var checkboxPrice = document.getElementById(checkbox.name+"Price").firstChild.nodeValue;
                if(document.getElementById("Mobility1000Paket").checked && (checkbox.name == "Nebenkarte1Checked" || checkbox.name == "Nebenkarte2Checked" || checkbox.name == "Nebenkarte3Checked" || checkbox.name == "Nebenkarte4Checked") || checkbox.name == "Nebenkarte5Checked")
                {
                    checkboxPrice = "19,90";
                }
				var endPrice = document.getElementById("endPriceMtl").firstChild.nodeValue;
				checkboxPrice = parseFloat(checkboxPrice.replace(/,/,"."));
				endPrice = parseFloat(endPrice.replace(/,/,"."));
				var newEndPrice = endPrice+checkboxPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceMtl").firstChild.nodeValue = newEndPrice;
			}
			else
			{
                /*
                if(checkbox.name != "Bundle1" && checkbox.name != "Bundle2" && checkbox.name != "Bundle3" && checkbox.name != "Bundle4")
                {
                */
				var checkboxPrice = document.getElementById(checkbox.name+"Price").firstChild.nodeValue;
				var endPrice = document.getElementById("endPriceOnce").firstChild.nodeValue;
				checkboxPrice = parseFloat(checkboxPrice.replace(/,/,"."));
				endPrice = parseFloat(endPrice.replace(/,/,"."));
				var newEndPrice = endPrice+checkboxPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
                /*
                }
                */
			}
		}
		else
		{
			if(document.getElementById(checkbox.name+"Monthly").childNodes[0].nodeValue == "/ mtl.")// && (checkbox.name != "Bundle1" && checkbox.name != "Bundle2" && checkbox.name != "Bundle3" && checkbox.name != "Bundle4"))
			{
				var checkboxPrice = document.getElementById(checkbox.name+"Price").firstChild.nodeValue;
                if(document.getElementById("Mobility1000Paket").checked && (checkbox.name == "Nebenkarte1Checked" || checkbox.name == "Nebenkarte2Checked" || checkbox.name == "Nebenkarte3Checked" || checkbox.name == "Nebenkarte4Checked") || checkbox.name == "Nebenkarte5Checked")
                {
                    checkboxPrice = "19,90";
                }
				var endPrice = document.getElementById("endPriceMtl").firstChild.nodeValue;
				checkboxPrice = parseFloat(checkboxPrice.replace(/,/,"."));
				endPrice = parseFloat(endPrice.replace(/,/,"."));
				var newEndPrice = endPrice-checkboxPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceMtl").firstChild.nodeValue = newEndPrice;
			}
			else
			{
                /*
                if(checkbox.name != "Bundle1" && checkbox.name != "Bundle2" && checkbox.name != "Bundle3" && checkbox.name != "Bundle4")
                {
                */
				var checkboxPrice = document.getElementById(checkbox.name+"Price").firstChild.nodeValue;
				var endPrice = document.getElementById("endPriceOnce").firstChild.nodeValue;
				checkboxPrice = parseFloat(checkboxPrice.replace(/,/,"."));
				endPrice = parseFloat(endPrice.replace(/,/,"."));
				var newEndPrice = endPrice-checkboxPrice;
				newEndPrice = newEndPrice.toFixed(2).toString();
				newEndPrice = newEndPrice.replace(/\./,",");
				document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
                /*
                }
                */
			}
		}
		}
	}
	else
	{
		if(checkbox.name == "Nebenkarte1Handy")
		{
			var myId = checkbox.name+checkbox.value.replace(/ /g,"")+"Price";
			//alert(myId);
			var handyPrice = document.getElementById(myId).firstChild.nodeValue;
			var oldHandyPrice = document.getElementById(oldNebenkarte1Handy).firstChild.nodeValue;
			var endPriceOnce = document.getElementById("endPriceOnce").firstChild.nodeValue;
			handyPrice = parseFloat(handyPrice.replace(/,/,"."));
			oldHandyPrice = parseFloat(oldHandyPrice.replace(/,/,"."));
			endPriceOnce = parseFloat(endPriceOnce.replace(/,/,"."));
			var newEndPrice = endPriceOnce+handyPrice-oldHandyPrice;
			newEndPrice = newEndPrice.toFixed(2).toString();
			newEndPrice = newEndPrice.replace(/\./,",");
			document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
			oldNebenkarte1Kontrolle = myId;
		}
	}
}
function addSubShipping(todo)
{
	if(todo == "add")
	{
		if(shipping == "0")
		{
			var shippingPrice = "9,90";
			var endOncePrice = document.getElementById("endPriceOnce").firstChild.nodeValue;
			shippingPrice = parseFloat(shippingPrice.replace(/,/,"."));
			endOncePrice = parseFloat(endOncePrice.replace(/,/,"."));
			var newEndPrice = endOncePrice+shippingPrice;
			newEndPrice = newEndPrice.toFixed(2).toString();
			newEndPrice = newEndPrice.replace(/\./,",");
			document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
			shipping += 1;
		}
		else
		{
			shipping += 1;
		}
	}
	else if(todo == "sub")
	{
		if(shipping == "1")
		{
			var shippingPrice = "9,90";
			var endOncePrice = document.getElementById("endPriceOnce").firstChild.nodeValue;
			shippingPrice = parseFloat(shippingPrice.replace(/,/,"."));
			endOncePrice = parseFloat(endOncePrice.replace(/,/,"."));
			var newEndPrice = endOncePrice-shippingPrice;
			newEndPrice = newEndPrice.toFixed(2).toString();
			newEndPrice = newEndPrice.replace(/\./,",");
			document.getElementById("endPriceOnce").firstChild.nodeValue = newEndPrice;
			shipping -= 1;
		}
		else if(shipping > 1)
		{
			shipping -= 1;
		}
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/* Tab Speed Test */

function toggleSpeedtest(id)
{
//	alert("id: "+id+" / active: "+active);
	if(id == activeSpeedTest)
	{
		return;
	}
	document.getElementById("box_"+id).style.display = "";
	document.getElementById("nav_"+id).className="ontab";
	if(activeSpeedTest!=null)
	{
		document.getElementById("box_"+activeSpeedTest).style.display = "none";
		document.getElementById("nav_"+activeSpeedTest).className="";
	}
	activeSpeedTest = id;
//	alert("id: "+id+" / active: "+active);
}

function validateWechselForm2()
{
	var validity = true;
	//if(!document.submitOrder.schufa.checked || !document.submitOrder.widerrufsrecht.checked)
	if(!document.submitOrder.widerrufsrecht.checked)
	{
		validity = false;
	}
	if(!validity)
	{
		alert("Bitte stimmen Sie der Widerrufsbelehrung zu.");
	}
	return validity;
}
function validateWechselForm()
{
//	alert("validateForm begin");
	var validity = true; // assume valid
	var errorFields = new Array();

	if(document.formularForm.productForm[1].checked)
	{
    /*
	try
	{
		for(i=0;i<document.formularForm.geschwindigkeit.length;i++)
		{
			if(!document.formularForm.geschwindigkeit[i].checked)
			{
				validity = false;
			}
			else
			{
				validity = true;
				i = 3234432;
			}
		}
		if(!validity)
		{
			errorFields.push("geschwindigkeitAll1");
			//errorFields.push("geschwindigkeitAll2");
			errorFields.push("geschwindigkeitAll3");
			errorFields.push("geschwindigkeitAll4");
		}
	}
	catch(e)
	{
	}
    */
	}

	if(checkEmpty(document.formularForm.Email.value))
	{
		if(!checkEmail(document.formularForm.Email.value))
		{
			validity = false;
			errorFields.push("Email");
		}
	}
	if(!checkEmpty(document.formularForm.Kundennummer.value))
	{
		validity = false;
		errorFields.push("Kundennummer");
	}
	if(!checkEmpty(document.formularForm.Kundenname.value))
	{
		validity = false;
		errorFields.push("Kundenname");
	}
	if(!checkEmpty(document.formularForm.Kundenvorname.value))
	{
		validity = false;
		errorFields.push("Kundenvorname");
	}
	if(!checkEmpty(document.formularForm.GeburtsdatumShow.value))
	{
		validity = false;
		errorFields.push("GeburtsdatumShow");
	}
	try
	{
		if(document.getElementById("Mobility50Paket").checked || document.getElementById("Sonstiges2").value != "" || document.getElementById("Mobility1000Paket").checked || document.getElementById("LaptopFlatrate").checked)
		{
			if(!checkEmpty(document.formularForm.LegitimationGueltigkeit.value))
			{
				validity = false;
				errorFields.push("LegitimationGueltigkeit");
			}
			if(!checkEmpty(document.formularForm.LegitimationIdentnummer.value))
			{
				validity = false;
				errorFields.push("LegitimationIdentnummer");
			}
			if(!checkEmpty(document.formularForm.LegitimationStaatsangehoerigkeit.value))
			{
				validity = false;
				errorFields.push("LegitimationStaatsangehoerigkeit");
			}
		}
	}
	catch(e)
	{
	}


	for(i=0;i<oldErrorFields.length;i++)
	{
		document.getElementById(oldErrorFields[i]).style.backgroundColor = "white";
	}

	oldErrorFields = errorFields;

	if(!validity)
	{
		for(i=0;i<errorFields.length;i++)
		{//f47668
			document.getElementById(errorFields[i]).style.backgroundColor = "#f47668";
			//document.getElementById(errorFields[i]).style.backgroundColor = "red";
		}
		alert("Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die roten Felder");
	}
	return validity;
}
function JSFX_FloatTopDiv()
{
	var verticalpos="fromtop";
	var startX = 729, startY = 370;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers) { el.style=el; }
		el.sP=function(x,y){this.style.left=x + "px";this.style.top=y + "px";};
		el.x = startX;
		if (verticalpos=="fromtop") {
			el.y = startY;
		}
		else {
			el.y = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
			el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop") {
			var pY = ns ? pageYOffset : document.documentElement.scrollTop;
			//alert(document.documentElement.scrollTop);
			ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else {
			var pY = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
			ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		//alert("x: "+ftlObj.x+" / y: "+ftlObj.y);
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();
}
function openUrl(url)
{
//	alert(url);
	var myWindow = window.open(url, 'VersatelHandyAngebote');
	myWindow.focus();
}
