function blinker() {
  for(i=0; i<document.getElementsByTagName("span").length; i++) {
    if(document.getElementsByTagName("span")[i].style.visibility != "hidden") {
      if(document.getElementsByTagName("span")[i].className.substr(0, 5) == "blink") document.getElementsByTagName("span")[i].style.visibility = "hidden";
    } else {
      if(document.getElementsByTagName("span")[i].className.substr(0, 5) == "blink") document.getElementsByTagName("span")[i].style.visibility = "visible";
    }
  }
  var zeit = 1000;
  window.setTimeout("blinker()", zeit);
}

function changeBackgroundcolor(idName){
	for(var i=2;i<6;i++){
		document.getElementById(idName + i).style.backgroundColor = "#FFFB95";
	}
}

function deleteBackgroundcolor(idName){
	for(var i=2;i<6;i++){
		document.getElementById(idName + i).style.backgroundColor = "white";
	}
}

//Öffnen der Produktinformation auf der Seite bestell_form.htm
function popUp(popupURL,width,height)
{
		var nwl = (screen.width-600)/2;
  		var nwh = (screen.height-800)/2;

        popupwin = window.open(popupURL, "Artikelbeschreibung", 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+width+',height='+height+',screenX='+nwl+',screenY='+nwh+'');
    	popupwin.focus();
}

function adresse(langCode, setLang, urlLang, flaggeDe, flaggeEn) {
	var setLanguage = setLang;
	var urlLanguage = urlLang;
	var adresse = window.location.href;
	
	if (langCode == 'de') {
		if (adresse.match(/L=de/)) {
			adresse = adresse.replace(/L=de/, "L=de");
		} else if (adresse.match(/L=en/)) {
			adresse = adresse.replace(/L=en/, "L=de");
		} else if (adresse.match(/\?/)) {
			adresse = adresse + '&L=de';
		} else {
			adresse = adresse + '?L=de';
		}
		src = flaggeDe;
	} else if (langCode == 'en') {
		if (adresse.match(/L=en/)) {
			adresse = adresse.replace(/L=en/, "L=en");
		} else if (adresse.match(/L=de/)) {
			adresse = adresse.replace(/L=de/, "L=en");
		} else if (adresse.match(/\?/)) {
			adresse = adresse + '&L=en';
		} else {
			adresse = adresse + '?L=en';
		}
		src = flaggeEn;
	}
	
	window.document.getElementById('image').src = src;
	window.location.href=adresse;
}

function AddEntry(list,anzahl_artikel, anzahl_downloads, vorkasse, paypal, nachnahme, rechnung)
{
	ClearList(list);

	 
	if (document.bestell_form_kundendaten.land_r.value == "GERMANY")
	{
		if (anzahl_artikel > anzahl_downloads)
		{
			if (document.bestell_form_kundendaten.check_liefer.checked)
			{
				if (document.bestell_form_kundendaten.land_l.value == "GERMANY" && document.bestell_form_kundendaten.check_liefer.checked)
				{
					arr_entries = new Array(vorkasse, paypal, nachnahme, rechnung);
				}
				else
				{
					arr_entries = new Array(vorkasse, paypal);
				}
			}
			else
			{
				if (anzahl_artikel > anzahl_downloads)
				{
					arr_entries = new Array(vorkasse, paypal, nachnahme, rechnung);
				}
				else
				{
					arr_entries = new Array(paypal);
				}
			}
		}
		else if (anzahl_artikel == anzahl_downloads)
		{
			arr_entries = new Array(paypal);
		}
	}
	else
	{
		arr_entries = new Array(vorkasse, paypal);
	}

	for (var i = 0; i < arr_entries.length; ++i)
	{
		NeuerEintrag = new Option(arr_entries[i],arr_entries[i], false, true);
		list.options[list.options.length] = NeuerEintrag;
	}

	list.options[0].selected = true;
}

function ClearList(list)
{
	if (list.length - 1 > 0)
	{
		do {
			list.options[list.length - 1] = null;
		} while (list.length > 0);
	}
}

function Set_Lieferanschrift(anzahl_artikel,anzahl_downloads)
{
	if (document.bestell_form_kundendaten.check_liefer.checked)
    {
        document.getElementById("lieferanschrift").style.visibility = "visible";

        document.getElementById("lieferart").style.marginTop = "0";
    }
    else
    {
        if (document.getElementById("lieferanschrift").style.visibility == "visible")
        {
            document.getElementById("lieferanschrift").style.visibility = "hidden";
        }
        document.getElementById("lieferart").style.marginTop = "-193px";
    }

}

function call_paypal()
{
	window.document.getElementById('le_klasse_5_cd').submit();
}

function check_form_support(modi,allFelder,vorname,nachname,email,produkt,bitteWahlen,code)
{
	if(modi == 1)
	{
		list = new Array(0,1,2,15);
	}
	else if(modi == 3)
	{
		list = new Array(9,12,13,21,22);
	}
	else
	{
		list = new Array(0,1,2,10);
	}
	
	var i;
	//Überprüfung der erforderlichen Felder auf den Inhalt
	for(i = 0 ;i<list.length;++i)
	{
		//Überprüfen, ob das Feld leer ist
		if (document.form_support.elements[list[i]].value == "")
		{
			//MsgBox
			alert(allFelder);
			//Fokusieren des Feldes
			document.form_support.elements[list[i]].focus();
			//Rückgabewert der Funktion setzen
			return false;
		}
	}
	
	//überprüfen infomaterial Produkt
	if(modi == 3)
	{
		if(document.form_support.check_le_5.checked == false && 
		document.form_support.check_me_sekI.checked == false && 
		document.form_support.check_me_sekII.checked == false && 
		document.form_support.check_me_7.checked == false && 
		document.form_support.check_me_10.checked == false && 
		document.form_support.check_me_12.checked == false && 
		document.form_support.check_me_stochastik.checked == false && 
		document.form_support.check_me_stochastikI.checked == false && 
		document.form_support.check_me_stochastikII.checked == false)
		{
			alert(produkt);
			//Fokusieren des Feldes
			document.form_support.check_le_5.focus();
			//Setzen des Rückgabewertes der Funktion
			return false;
		}
	}

	//Überprüfung des Vornamens
	if (/\d+/i.test(document.form_support.text_vorname.value) == true)
	{
		//MsgBox
		alert(vorname);
		//Fokusieren des Feldes
		document.form_support.text_vorname.focus();
		//Setzen des Rückgabewertes der Funktion
		return false;
	}

	//Überprüfen des Nachnamens auf Zahlen
	if (/\d+/i.test(document.form_support.text_nachname.value) == true)
	{
		//MsgBox
		alert(nachname);
		//Fokusieren des Feldes
		document.form_support.text_nachname.focus();
		//Setzen des Rückgabewertes der Funktion
		return false;
	}

	//Überprüfung der Email-Adresse
	if ( !document.form_support.text_email.value.match(/[0-9a-zA-Z\._-]{3,}@[0-9a-zA-Z\._-]{3,}\.[a-zA-Z]{2,}/) ) {
	     //MsgBox
		alert(email);
		//Fokusieren des Feldes
		document.form_support.text_email.focus();
		//Setzen des Rückgabewertes der Funktion
		return false;
	}
	
	//Überprüfen des Produktes
	if(modi==1 && document.form_support.drop_produkt.value == bitteWahlen) {
		alert(produkt);
		//Fokusieren des Feldes
		document.form_support.drop_produkt.focus();
		//Setzen des Rückgabewertes der Funktion
		return false;
	}
	
	//Überprüfen des Codes
	if(document.form_support.sicher.value != document.form_support.code.value) {
		alert(code);
		//Fokusieren des Feldes
		document.form_support.sicher.focus();
		//Setzen des Rückgabewertes der Funktion
		return false;
	}
	
	//Setzen des Rückgabewertes der Funktion
	return true;
}

function email_verschluesselung(email_adresse)
{
	alert(email_adresse.length);
	local_part = '';
	for (i=0;
	i<email_adresse.length;
	local_part += String.fromCharCode(email_adresse[i] ^ 183), i++);
	mailadresse=local_part;
	//alert(mailadresse);
	return mailadresse;
}

