// JavaScript by 20wien.at; Format UTF-8

function initForm()
{
	/* Beim ersten Aufruf den Focus auf das Feld Rechnungsanschrift > Firmenname setzen */
	if(document.f_reg && document.f_reg.elements['reg[ra_firma]'])
	{
		document.f_reg.elements['reg[ra_firma]'].focus();
	}
}





function getPackage()
{
	if(document.f_reg)
	{
		var form = document.f_reg;
		var paket = form.elements['reg[paket]'].selectedIndex;
		
		/* IE verwendet "inline" und Mozilla "table-row" */
		if(document.all) { var inline = "inline"; }
		else { var inline = "table-row"; }
		
		/* Benutzereingaben übernehmen; Text */
		function setText(input)
		{
			if(input.value == "")
			{
				var returnString = "";
			}
			else
			{
				var returnString = input.value;
			}
			
			return returnString;
		}
		
		/* Benutzereingaben übernehmen; Auswahl */
		function setSelect(input)
		{
			if(input.selectedIndex == 0)
			{
				var returnInt = 0;
			}
			else
			{
				var returnInt = input.selectedIndex;
			}
			
			return returnInt;
		}
		
		switch(paket)
		{
			case 1:		/* Paket Silber einblenden */
				// Inhalt der Felder vorbelegen
				form.elements['reg[eUSt]'].value = "0,00-";
				form.elements['reg[USt]'].value = "0,00-";
				form.elements['reg[iUSt]'].value = "0,00-";
				form.elements['reg[agb]'].checked = false;
				form.elements['reg[newsletter]'].checked = true;
				
				// Abfragen falls es schon Werte gibt
				form.elements['reg[firmenname]'].value = setText(form.elements['reg[firmenname]']);
				form.elements['reg[strasse]'].value = setText(form.elements['reg[strasse]']);
				form.elements['reg[plz]'].selectedIndex = setSelect(form.elements['reg[plz]']);
				form.elements['reg[ort]'].selectedIndex = setSelect(form.elements['reg[ort]']);
				
				// TRs einblenden
				document.getElementById('tr_eUSt').style.display = inline;
				document.getElementById('tr_USt').style.display = inline;
				document.getElementById('tr_iUSt').style.display = inline;
				document.getElementById('tr_firmenname').style.display = inline;
				document.getElementById('tr_branche').style.display = inline;
				document.getElementById('tr_strasse').style.display = inline;
				document.getElementById('tr_plz').style.display = inline;
				document.getElementById('tr_ort').style.display = inline;
				document.getElementById('tr_agb').style.display = inline;
				document.getElementById('tr_newsletter').style.display = inline;
				document.getElementById('tr_senden').style.display = inline;
				
				// Inhalt der Felder löschen
				form.elements['reg[telefon]'].value = "";
				form.elements['reg[fax]'].value = "";
				form.elements['reg[handy]'].value = "";
				form.elements['reg[homepage]'].value = "";
				form.elements['reg[email]'].value = "";
				form.elements['reg[oezeiten]'].value = "";
				form.elements['reg[zeile1]'].value = "";
				form.elements['reg[zeile2]'].value = "";
				form.elements['reg[zeile3]'].value = "";
				
				// TRs ausblenden
				document.getElementById('tr_logo').style.display = "none";
				document.getElementById('tr_telefon').style.display = "none";
				document.getElementById('tr_fax').style.display = "none";
				document.getElementById('tr_handy').style.display = "none";
				document.getElementById('tr_homepage').style.display = "none";
				document.getElementById('tr_email').style.display = "none";
				document.getElementById('tr_oezeiten').style.display = "none";
				document.getElementById('tr_zeile1').style.display = "none";
				document.getElementById('tr_zeile2').style.display = "none";
				document.getElementById('tr_zeile3').style.display = "none";
				document.getElementById('tr_logozusatz').style.display = "none";
				
				form.elements['reg[firmenname]'].focus();
				break;
			
			case 2:		/* Paket Gold einblenden */
				// Inhalt der Felder vorbelegen
				form.elements['reg[eUSt]'].value = "30,00-";
				form.elements['reg[USt]'].value = "6,00-";
				form.elements['reg[iUSt]'].value = "36,00-";
				form.elements['reg[agb]'].checked = false;
				form.elements['reg[newsletter]'].checked = true;
				
				// Abfragen falls es schon Werte gibt
				form.elements['reg[firmenname]'].value = setText(form.elements['reg[firmenname]']);
				form.elements['reg[strasse]'].value = setText(form.elements['reg[strasse]']);
				form.elements['reg[plz]'].selectedIndex = setSelect(form.elements['reg[plz]']);
				form.elements['reg[ort]'].selectedIndex = setSelect(form.elements['reg[ort]']);
				form.elements['reg[telefon]'].value = setText(form.elements['reg[telefon]']);
				form.elements['reg[fax]'].value = setText(form.elements['reg[fax]']);
				form.elements['reg[handy]'].value = setText(form.elements['reg[handy]']);
				form.elements['reg[homepage]'].value = setText(form.elements['reg[homepage]']);
				form.elements['reg[email]'].value = setText(form.elements['reg[email]']);
				form.elements['reg[oezeiten]'].value = setText(form.elements['reg[oezeiten]']);
				
				// TRs einblenden
				document.getElementById('tr_eUSt').style.display = inline;
				document.getElementById('tr_USt').style.display = inline;
				document.getElementById('tr_iUSt').style.display = inline;
				document.getElementById('tr_firmenname').style.display = inline;
				document.getElementById('tr_branche').style.display = inline;
				document.getElementById('tr_strasse').style.display = inline;
				document.getElementById('tr_plz').style.display = inline;
				document.getElementById('tr_ort').style.display = inline;
				document.getElementById('tr_logo').style.display = inline;
				document.getElementById('tr_telefon').style.display = inline;
				document.getElementById('tr_fax').style.display = inline;
				document.getElementById('tr_handy').style.display = inline;
				document.getElementById('tr_homepage').style.display = inline;
				document.getElementById('tr_email').style.display = inline;
				document.getElementById('tr_oezeiten').style.display = inline;
				document.getElementById('tr_agb').style.display = inline;
				document.getElementById('tr_newsletter').style.display = inline;
				document.getElementById('tr_logozusatz').style.display = inline;
				document.getElementById('tr_senden').style.display = inline;
				
				// Inhalt der Felder löschen
				form.elements['reg[zeile1]'].value = "";
				form.elements['reg[zeile2]'].value = "";
				form.elements['reg[zeile3]'].value = "";
				
				// TRs ausblenden
				document.getElementById('tr_zeile1').style.display = "none";
				document.getElementById('tr_zeile2').style.display = "none";
				document.getElementById('tr_zeile3').style.display = "none";
				
				form.elements['reg[firmenname]'].focus();
				break;
			
			case 3:		/* Paket Platin einblenden */
				// Inhalt der Felder vorbelegen
				form.elements['reg[eUSt]'].value = "40,00-";
				form.elements['reg[USt]'].value = "8,00-";
				form.elements['reg[iUSt]'].value = "48,00-";
				form.elements['reg[agb]'].checked = false;
				form.elements['reg[newsletter]'].checked = true;
				
				// Abfragen falls es schon Werte gibt
				form.elements['reg[firmenname]'].value = setText(form.elements['reg[firmenname]']);
				form.elements['reg[strasse]'].value = setText(form.elements['reg[strasse]']);
				form.elements['reg[plz]'].selectedIndex = setSelect(form.elements['reg[plz]']);
				form.elements['reg[ort]'].selectedIndex = setSelect(form.elements['reg[ort]']);
				form.elements['reg[telefon]'].value = setText(form.elements['reg[telefon]']);
				form.elements['reg[fax]'].value = setText(form.elements['reg[fax]']);
				form.elements['reg[handy]'].value = setText(form.elements['reg[handy]']);
				form.elements['reg[homepage]'].value = setText(form.elements['reg[homepage]']);
				form.elements['reg[email]'].value = setText(form.elements['reg[email]']);
				form.elements['reg[oezeiten]'].value = setText(form.elements['reg[oezeiten]']);
				form.elements['reg[zeile1]'].value = setText(form.elements['reg[zeile1]']);
				form.elements['reg[zeile2]'].value = setText(form.elements['reg[zeile2]']);
				form.elements['reg[zeile3]'].value = setText(form.elements['reg[zeile3]']);
				
				// TRs einblenden
				document.getElementById('tr_eUSt').style.display = inline;
				document.getElementById('tr_USt').style.display = inline;
				document.getElementById('tr_iUSt').style.display = inline;
				document.getElementById('tr_firmenname').style.display = inline;
				document.getElementById('tr_branche').style.display = inline;
				document.getElementById('tr_strasse').style.display = inline;
				document.getElementById('tr_plz').style.display = inline;
				document.getElementById('tr_ort').style.display = inline;
				document.getElementById('tr_logo').style.display = inline;
				document.getElementById('tr_telefon').style.display = inline;
				document.getElementById('tr_fax').style.display = inline;
				document.getElementById('tr_handy').style.display = inline;
				document.getElementById('tr_homepage').style.display = inline;
				document.getElementById('tr_email').style.display = inline;
				document.getElementById('tr_oezeiten').style.display = inline;
				document.getElementById('tr_zeile1').style.display = inline;
				document.getElementById('tr_zeile2').style.display = inline;
				document.getElementById('tr_zeile3').style.display = inline;
				document.getElementById('tr_agb').style.display = inline;
				document.getElementById('tr_newsletter').style.display = inline;
				document.getElementById('tr_logozusatz').style.display = inline;
				document.getElementById('tr_senden').style.display = inline;
				
				form.elements['reg[firmenname]'].focus();
				break;
			
			default:	/* alle Pakete ausblenden */
				// Inhalt der Felder löschen
				form.elements['reg[eUSt]'].value = "";
				form.elements['reg[USt]'].value = "";
				form.elements['reg[iUSt]'].value = "";
				form.elements['reg[firmenname]'].value = "";
				form.elements['reg[branche]'].selectedIndex = 0;
				form.elements['reg[strasse]'].value = "";
				form.elements['reg[plz]'].selectedIndex = 0;
				form.elements['reg[ort]'].selectedIndex = 0;
				form.elements['reg[telefon]'].value = "";
				form.elements['reg[fax]'].value = "";
				form.elements['reg[handy]'].value = "";
				form.elements['reg[homepage]'].value = "";
				form.elements['reg[email]'].value = "";
				form.elements['reg[oezeiten]'].value = "";
				form.elements['reg[zeile1]'].value = "";
				form.elements['reg[zeile2]'].value = "";
				form.elements['reg[zeile3]'].value = "";
				form.elements['reg[agb]'].checked = false;
				form.elements['reg[newsletter]'].checked = true;
				
				// TRs ausblenden
				document.getElementById('tr_eUSt').style.display = "none";
				document.getElementById('tr_USt').style.display = "none";
				document.getElementById('tr_iUSt').style.display = "none";
				document.getElementById('tr_firmenname').style.display = "none";
				document.getElementById('tr_branche').style.display = "none";
				document.getElementById('tr_strasse').style.display = "none";
				document.getElementById('tr_plz').style.display = "none";
				document.getElementById('tr_ort').style.display = "none";
				document.getElementById('tr_logo').style.display = "none";
				document.getElementById('tr_telefon').style.display = "none";
				document.getElementById('tr_fax').style.display = "none";
				document.getElementById('tr_handy').style.display = "none";
				document.getElementById('tr_homepage').style.display = "none";
				document.getElementById('tr_email').style.display = "none";
				document.getElementById('tr_oezeiten').style.display = "none";
				document.getElementById('tr_zeile1').style.display = "none";
				document.getElementById('tr_zeile2').style.display = "none";
				document.getElementById('tr_zeile3').style.display = "none";
				document.getElementById('tr_agb').style.display = "none";
				document.getElementById('tr_newsletter').style.display = "none";
				document.getElementById('tr_logozusatz').style.display = "none";
				document.getElementById('tr_senden').style.display = "none";
		}
	}
}





function getRegInputFontsize()
{
	function getCookie()
	{
		var cookies = document.cookie; 			// alle Cookies sind ein String
		var arrCookies = cookies.split(";");	// String in ein Array umwandeln
		
		for(var i = 0; i < arrCookies.length; i++)
		{
			if(arrCookies[i] == "myFontsize=small")
			{
				var inputSize = "11px";
			}
			if(arrCookies[i] == "myFontsize=big")
			{
				var inputSize = "15px";
			}
		}
		
		// alle Input- und Select-Felder anpassen
		if(document.f_reg)
		{
			var form = document.f_reg;
			form.elements['reg[ra_firma]'].style.fontSize = inputSize;
			form.elements['reg[ra_anrede]'].style.fontSize = inputSize;
			form.elements['reg[ra_nachname]'].style.fontSize = inputSize;
			form.elements['reg[ra_vorname]'].style.fontSize = inputSize;
			form.elements['reg[ra_strasse]'].style.fontSize = inputSize;
			form.elements['reg[ra_plz]'].style.fontSize = inputSize;
			form.elements['reg[ra_ort]'].style.fontSize = inputSize;
			form.elements['reg[ra_land]'].style.fontSize = inputSize;
			form.elements['reg[ra_telefon]'].style.fontSize = inputSize;
			form.elements['reg[ra_fax]'].style.fontSize = inputSize;
			form.elements['reg[ra_email]'].style.fontSize = inputSize;
			
			form.elements['reg[paket]'].style.fontSize = inputSize;
			form.elements['reg[eUSt]'].style.fontSize = inputSize;
			form.elements['reg[USt]'].style.fontSize = inputSize;
			form.elements['reg[iUSt]'].style.fontSize = inputSize;
			form.elements['reg[firmenname]'].style.fontSize = inputSize;
			form.elements['reg[branche]'].style.fontSize = inputSize;
			form.elements['reg[strasse]'].style.fontSize = inputSize;
			form.elements['reg[plz]'].style.fontSize = inputSize;
			form.elements['reg[ort]'].style.fontSize = inputSize;
			form.elements['uploadfile'].style.fontSize = inputSize;
			form.elements['reg[telefon]'].style.fontSize = inputSize;
			form.elements['reg[fax]'].style.fontSize = inputSize;
			form.elements['reg[handy]'].style.fontSize = inputSize;
			form.elements['reg[homepage]'].style.fontSize = inputSize;
			form.elements['reg[email]'].style.fontSize = inputSize;
			form.elements['reg[oezeiten]'].style.fontSize = inputSize;
			form.elements['reg[zeile1]'].style.fontSize = inputSize;
			form.elements['reg[zeile2]'].style.fontSize = inputSize;
			form.elements['reg[zeile3]'].style.fontSize = inputSize;
		}
	}
	
	if(document.cookie != "") { getCookie(); }
}





function submitEntry()
{
	/* Formular überprüfen; Rechnungsanschrift */
	var objRA = new Object();
	var objPaket = new Object();
	var absenden = true;
	var form = document.f_reg;
	
	objRA.firma = form.elements['reg[ra_firma]'].value;
	if(objRA.firma == "") {
		document.getElementById("reg[ra_firma]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_firma]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_firma]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_firma]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.nachname = form.elements['reg[ra_nachname]'].value;
	if(objRA.nachname == "") {
		document.getElementById("reg[ra_nachname]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_nachname]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_nachname]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_nachname]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.vorname = form.elements['reg[ra_vorname]'].value;
	if(objRA.vorname == "") {
		document.getElementById("reg[ra_vorname]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_vorname]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_vorname]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_vorname]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.strasse = form.elements['reg[ra_strasse]'].value;
	if(objRA.strasse == "") {
		document.getElementById("reg[ra_strasse]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_strasse]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_strasse]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_strasse]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.plz = form.elements['reg[ra_plz]'].value;
	if(objRA.plz == "") {
		document.getElementById("reg[ra_plz]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_plz]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_plz]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_plz]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.ort = form.elements['reg[ra_ort]'].value;
	if(objRA.ort == "") {
		document.getElementById("reg[ra_ort]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_ort]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_ort]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_ort]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.land = form.elements['reg[ra_land]'].value;
	if(objRA.land == "") {
		document.getElementById("reg[ra_land]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_land]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_land]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_land]").style.backgroundColor = "#FFFFFF";
	}
	
	objRA.telefon = form.elements['reg[ra_telefon]'].value;
	if(objRA.telefon == "") {
		document.getElementById("reg[ra_telefon]").style.borderColor = "#CC0000";
		document.getElementById("reg[ra_telefon]").style.backgroundColor = "#FFCCCC";
		absenden = false;
	}
	else {
		document.getElementById("reg[ra_telefon]").style.borderColor = "#CCCCCC";
		document.getElementById("reg[ra_telefon]").style.backgroundColor = "#FFFFFF";
	}
	
	
	/* Paket Silber, Gold oder Platin */
	if(form.elements['reg[paket]'].value > 0)
	{
		
		objPaket.firma = form.elements['reg[firmenname]'].value;
		if(objPaket.firma == "") {
			document.getElementById("reg[firmenname]").style.borderColor = "#CC0000";
			document.getElementById("reg[firmenname]").style.backgroundColor = "#FFCCCC";
			absenden = false;
		}
		else {
			document.getElementById("reg[firmenname]").style.borderColor = "#CCCCCC";
			document.getElementById("reg[firmenname]").style.backgroundColor = "#FFFFFF";
		}
		
		objPaket.branche = form.elements['reg[branche]'].selectedIndex;
		if(objPaket.branche == 0) {
			document.getElementById("reg[branche]").style.borderColor = "#CC0000";
			document.getElementById("reg[branche]").style.backgroundColor = "#FFCCCC";
			absenden = false;
		}
		else {
			document.getElementById("reg[branche]").style.borderColor = "#CCCCCC";
			document.getElementById("reg[branche]").style.backgroundColor = "#FFFFFF";
		}
		
		objPaket.strasse = form.elements['reg[strasse]'].value;
		if(objPaket.strasse == "") {
			document.getElementById("reg[strasse]").style.borderColor = "#CC0000";
			document.getElementById("reg[strasse]").style.backgroundColor = "#FFCCCC";
			absenden = false;
		}
		else {
			document.getElementById("reg[strasse]").style.borderColor = "#CCCCCC";
			document.getElementById("reg[strasse]").style.backgroundColor = "#FFFFFF";
		}
		
		objPaket.agb = form.elements['reg[agb]'].checked;
		if(!objPaket.agb) {
			absenden = false;
		}
	}
	/* kein Paket */
	else
	{
		absenden = false;
	}
	
	
	if(!absenden) {
		var txt = "Bitte füllen Sie alle mit einem Stern * gekennzeichneten Felder aus!\n";
		txt += "Vergessen Sie bitte nicht die AGB zu akzeptieren.";
		alert(txt);
	}
	else { form.submit(); }
}