function show(id)
{
 	var entity = document.getElementById(id);
	if (entity.style.display=='block')
		entity.style.display='none';
	else
		entity.style.display='block';
}

function showupload(id)
{
 	var entity = document.getElementById(id);
 	if (document.bestellen.produkte_config_id[0].checked == 1)
 	{
		entity.style.display='block';
	}
	else
	{
		entity.style.display='none';
	}
}

function hint(feld, flag)
{
	if (feld == 'agb_accept')
	{
		var box = 'info_agb';
	}
	else
	{
		var box = 'info';
	}
	
	if (flag)
	{
	 	if (feld)
	 	{
			if (feld == 'produkte_config_id') // Radio Button
			{
				document.forms["bestellen"].elements[feld][0].focus();
			}
			else // Alle anderen Objekte für Focus
			{
				document.forms["bestellen"].elements[feld].focus();
			}
		}	
		document.getElementById(box).style.backgroundColor = flag;
	}
	else
	{
		document.getElementById(box).style.backgroundColor = '#F7F7F7';
	}
	document.getElementById(box).style.display='block';

	// Produkt Daten

	if(feld == 'produkt_id')
	{
		var text = '<b>Produktauswahl</b><p>Bitte wählen Sie zwischen unserem klassichen Kalender und unserem speziellen Design Kalender aus.</p>';
	}
	if(feld == 'menge')
	{
		var text = '<b>Mengen Auswahl</b><p>Bitte wählen Sie zwischen unserem Mengenstaffel die gewünschte Anzahl der Kalender aus.</p>';
	}
	if(feld == 'produkte_format_id')
	{
		var text = '<b>Format Auswahl</b><p>Bitte wählen Sie zwischen Hochformat und Querformat des Kalenders.</p>';
	}
	if(feld == 'produkte_groesse_id')
	{
		var text = '<b>Größen Auswahl</b><p>Bitte wählen Sie die gewünschte Größe des Kalenders.</p>';
	}
	if(feld == 'head')
	{
		var text = '<b>Kanzlei Name</b><p>Bitte geben Sie den Namen Ihrer Kanzlei an.</p>';
	}
	if(feld == 'footer')
	{
		var text = '<b>Kanzlei Daten</b><p>Bitte geben Sie sämtliche Kontaktdaten Ihrer Kanzlei an, die Sie gerne auf dem Kalender veröffentlichen möchten.</p>';
	}
	if(feld == 'farbeanpassen')
	{
		var text = '<b>Farben Anpassen</b><p>Auf Wunsch passen wir die farbliche Gestaltung des Kalenders an die Farben Ihrer Kanzlei an.</p>';
	}
	if(feld == 'termineanpassen')
	{
		var text = '<b>Termine Anpassen</b><p>Auf Wunsch passen wir die Steuerabgabe Termine für Sie individuell an. Bitte nutzen Sie dafür das Textfeld um Ihre Terminwünsche anzugeben.</p>';
	}
	if(feld == 'terminecontent')
	{
		var text = '<b>Termine angeben</b><p>Bitte geben Sie in diesem Textfeld Ihre gewünschten Steuertermine an.</p>';
	}
	if(feld == 'produkte_config_id')
	{
		var text = '<b>Personalisierung</b><p>Bitte wählen Sie zwischen folgenden Personalisierungs-Optionen aus:<ul><li><b>Logo</b><br/>Laden Sie Ihr Firmenlogo hoch und wir binden es in den Kopfbereich des Kalenders ein.<br/><br/>(Vektordatei im EPS / AI / PSD / SVG Format oder hochauf-lösende JPG / GIF / PNG Grafik)</li><li><b>Schriftzug</b><br/>Ihr Kanzleiname wird als Schriftzug im Kopfbereich des Kalenders eingefügt.</li><li><b>Ohne</b><br/>Der Kalender wird ohne Personalisierung im Kopfbereich erstellt.</li></p>';
	}
	
	// Kunden Daten
	
	if(feld == 'firmenname')
	{
		var text = '<b>Kanzlei Name</b><p>Bitte geben Sie hier Ihren Kanzleinamen an.</p>';
	}
	if(feld == 'anrede')
	{
		var text = '<b>Anrede</b><p>Bitte wählen Sie eine Anredeform aus.</p>';
	}
	if(feld == 'name')
	{
		var text = '<b>Name</b><p>Bitte geben Sie Ihren Nachnamen an.</p>';
	}
	if(feld == 'vorname')
	{
		var text = '<b>Vorname</b><p>Bitte geben Sie Ihren Vornamen an.</p>';
	}
	if(feld == 'adresse')
	{
		var text = '<b>Adresse</b><p>Bitte geben Sie Ihre Adresse mit Straße und Hausnummer an.</p>';
	}
	if(feld == 'plz')
	{
		var text = '<b>Postleitzahl</b><p>Bitte geben Sie die Postleitzahl Ihre Anschrift an.</p>';
	}
	if(feld == 'ort')
	{
		var text = '<b>Ort</b><p>Bitte geben Sie den Ort Ihre Anschrift an.</p>';
	}
	if(feld == 'email')
	{
		var text = '<b>E-Mail Adresse</b><p>Bitte geben Sie Ihre E-Mail Adresse an, damit wir Ihnen die Bestellbestätigung und den Korrekturabzug Ihres individualisierten Kalenders zusenden können.</p>';
	}
	if(feld == 'telefon')
	{
		var text = '<b>Telefon</b><p>Bitte geben Sie für etwaige Rückfragen Ihre Telefonnummer an.</p>';
	}
	
	// Bestellung Abschliessen
	
	if(feld == 'agb_accept')
	{
		var text = '<b>AGB</b><p>Bitte akzeptieren Sie die Allgemeinen Geschäftsbedingungen zum Abschluss Ihrer Bestellung.</p>';
	}
	
	document.getElementById(box).innerHTML = '<p>Hinweis:</p>'+text;
}

function checkform(form)
{
 	var count = 0;
	while (element = document.forms[form].elements[count]) 
	{
	 	var name = element.name;
	 	var value = element.value;
		if (element.value == '' || (name == 'agb_accept' && element.checked == false) || (name == 'produkte_config_id' && radioWert(name, form) == false))
		{
		 	if (name != 'logo' && name !='terminecontent' && name !='anrede')
		 	{
				hint(element.name, '#FFB8B8');
				return false;
				break;
			}
		}
		count++;
	}
}

function radioWert(rObj, form) 
{
 	var length = document.forms[form].elements[rObj].length;
    for (var i=0; i< length; i++)
    {
		if (document.forms[form].elements[rObj][i].checked) 
		{
			return document.forms[form].elements[rObj][i].value;
	    }
	}
	return false;
}