/*
	var highlightcolor = "#DFEFFF"

	var ns6 = document.getElementById && !document.all
	var previous = ''
	var eventobj

//Regular expression to highlight only form elements
	var intended = /INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
	function checkel(which)
		{
			if(which.style && intended.test(which.tagName))
				{
					if(ns6 && eventobj.nodeType == 3)
						eventobj = eventobj.parentNode.parentNode
						return true
				}
				else
					return false
		}

//Function to highlight form element
	function highlight(e)
		{
			eventobj = ns6 ? e.target : event.srcElement
			if(previous != '')
				{
					if(checkel(previous))
						previous.style.backgroundColor = ''
						previous = eventobj

					if(checkel(eventobj))
						eventobj.style.backgroundColor = highlightcolor
				}
				else
					{
						if(checkel(eventobj))
							eventobj.style.backgroundColor = highlightcolor
							previous = eventobj
					}
		}
*/

	function textCounter(field, countfield, maxlimit)
		{
			if (field.value.length > maxlimit) // if too long...trim it!
				field.value = field.value.substring(0, maxlimit);
					// otherwise, update 'characters left' counter
					else 
						countfield.value = maxlimit - field.value.length;
		}

	function ticketLimit()
		{
			var thaValue = document.getElementById("tickets").value;

			if(isNaN(thaValue) == false)
				{
					if(thaValue < 1 || thaValue == "")
						{
							alert("Es muß zumindest ein (1) Ticket gewünscht werden, um die Bestellung abzuschließen.");
						}

					if(thaValue > 8)
						{
							alert("Die maximale Anzahl an bestellbaren Tickets wurde überschritten.\nEs wird die höchstzulässige Anzahl eingetragen.");
							document.getElementById("tickets").value = 8;
						}
				}
				else
					{
						alert("Es dürfen nur Zahlen eingetragen werden.");
						document.getElementById("tickets").value = "";
					}
		}

	function telCheck()
		{
			var fonValue = document.getElementById("fon").value;
			var nur_das = "0123456789-()/ ";

			for(a = 0; a < fonValue.length; a++)
				{
					if(nur_das.indexOf(fonValue.charAt(a)) < 0 )
						{
							alert("Es dürfen nur Zahlen eingetragen werden.");
							return false
						}
				}
				return true
		}



	function getStyleObject(objectId)
		{
  			if(document.getElementById && document.getElementById(objectId))
  				{
    				return document.getElementById(objectId).style;
  				}
  				else if(document.all && document.all(objectId))
  					{
    					return document.all(objectId).style;
  					}
  					else
  						{
    						return false;
  						}
		}

	function changeDiv(the_div,the_change,thaCheckbox)
		{
  			var the_style = getStyleObject(the_div);

  			if(the_style != false)
  				{
		  			if(the_style.display == "block")
		  				{
		  					the_style.display = "none";
		  				}
		  				else
		  					{
		  						the_style.display = "block";
		  					}
  				}
		}

	 function startupCheck()
	 	{
//	 		document.bandForm.elements[thaCheckbox].checked = false;
	 		if(document.bandForm.homepage.checked == true)
	 			document.bandForm.homepage.checked = false;
/*
	 		if(document.bandForm.haspaC.checked == true)
	 			document.bandForm.haspaC.checked = false;
*/
	 		if(document.bandForm.moreconcC.checked == true)
	 			document.bandForm.moreconcC.checked = false;
	 	}
	 	
	function startupCheckReservation()
	{
	}
	 	
	function checkReservationForm()
	{
			var defaultColor = "#A1D741";
			var errorColor = "#FF5959";
			var message = "";
			
			if (document.reservationForm.vorname.value == "")
			{
					document.reservationForm.vorname.style.backgroundColor = errorColor;
					message = message + "Sie müssen einen Vornamen angeben!\n";		
			}
			else
					document.reservationForm.vorname.style.backgroundColor = defaultColor;
			
			if (document.reservationForm.nachname.value == "")
			{
					document.reservationForm.nachname.style.backgroundColor = errorColor;
					message = message + "Sie müssen einen Nachnamen angeben!\n";
			}
			else
					document.reservationForm.nachname.style.backgroundColor = defaultColor;
			
			if (document.reservationForm.email.value == "")
			{
					document.reservationForm.email.style.backgroundColor = errorColor;
					message = message + "Sie müssen ihre E-Mail-Adresse angeben!\n";
			}		
			else
					document.reservationForm.email.style.backgroundColor = defaultColor;
			
			if(message == "")
				return true;
			else
				alert(message);				
			return false;
	}

	function checkBandform()
		{
			var defaultColor = "#A1D741";

			if(!document.createElement || !document.getElementsByTagName || !document.getElementById)
				return false;
			
			var formcollection = document.getElementsByTagName('form');
			var formcollectionlength = formcollection.length;
			
			for( i = 0; i < formcollection.length; i++)
				{
					for(j = 0; j < formcollection[i].elements.length; j++)
						{
							formcollection[i].elements[j].className = "blurClass";
//							addEvent(formcollection[i].elements[j], "focus", function() { addClass(this, focusClass)});
//							addEvent(formcollection[i].elements[j], "blur", function() { removeClass(this, blurClass)})
						}
				}

			var errorColor = "#FF5959";

			var message = "";

			var check1 = document.bandForm.demomaterial[0].checked;
			var check2 = document.bandForm.demomaterial[1].checked;
			var check3 = document.bandForm.demomaterial[2].checked;

			if(document.bandForm.bandname.value == "")
				{
//					document.getElementById("bandname").className = "errorClass";
					document.bandForm.bandname.className = "errorClass";
//					document.bandForm.bandname.style.backgroundColor = errorColor;
					message = message + "Sie müssen einen Bandnamen angeben!\n";
				}

			if(document.bandForm.musicstyle.value == "")
				{
					document.bandForm.musicstyle.style.backgroundColor = errorColor;
					message = message + "Sie müssen eine Musikrichtung angeben!\n";
				}

			if(document.bandForm.bandinfo.value == "")
				{
					document.bandForm.bandinfo.style.backgroundColor = errorColor;
					message = message + "Sie müssen eine Bandinfo angeben!\n";
				}

			if(document.bandForm.crewcast.value == "")
				{
					document.bandForm.crewcast.style.backgroundColor = errorColor;
					message = message + "Sie müssen die Besetzung angeben!\n";
				}

			if(document.bandForm.references.value == "")
				{
					document.bandForm.references.style.backgroundColor = errorColor;
					message = message + "Sie müssen Referenzen angeben!\n";
				}

			if(check1 == false && check2 == false && check3 == false)
				{
					message = message + "Wie kommen wir an Demomaterial?\n";
				}

			if(document.bandForm.releases.value == "")
				{
					document.bandForm.releases.style.backgroundColor = errorColor;
					message = message + "Sie müssen Veröffentlichungen angeben!\n";
				}

/*			if(document.bandForm.cash.value == "")
				{
					document.bandForm.cash.style.backgroundColor = errorColor;
					message = message + "Sie müssen Ihre Gagenvorstellung angeben!\n";
				}
*/
			if(document.bandForm.setamount.value == "")
				{
					document.bandForm.setamount.style.backgroundColor = errorColor;
					message = message + "Sie müssen die Programmlänge angeben!\n";
				}

			if(document.bandForm.bandemail.value == "")
				{
					document.bandForm.bandemail.style.backgroundColor = errorColor;
					message = message + "Sie müssen eine Email angeben!\n";
				}
/*
			if(document.bandForm.contact.value == "")
				{
					document.bandForm.contact.style.backgroundColor = errorColor;
					message = message + "Sie müssen einen Kontakt angeben!\n";
				}
*/

			if(document.bandForm.contname.value == "")
				{
					document.bandForm.contname.style.backgroundColor = errorColor;
					message = message + "Sie müssen einen Kontaktnamen angeben!\n";
				}

			if(document.bandForm.contaddress.value == "")
				{
					document.bandForm.contaddress.style.backgroundColor = errorColor;
					message = message + "Sie müssen eine Kontaktadresse angeben!\n";
				}

			if(document.bandForm.contfon.value == "")
				{
					document.bandForm.contfon.style.backgroundColor = errorColor;
					message = message + "Sie müssen eine Kontaktnummer angeben!\n";
				}
				else
					{
						var fonValue = document.bandForm.contfon.value;
						var nur_das = "0123456789-()/ ";

						var errChar = 0;

						for(a = 0; a < fonValue.length; a++)
							{
								if(nur_das.indexOf(fonValue.charAt(a)) < 0 )
									{
										errChar++;
									}
							}
						
						if(errChar > 0)
							{
								document.bandForm.contfon.style.backgroundColor = errorColor;
								message = message + "Bitte überprüfen Sie die Telefonnummer!\n";							
							}
					}


			if(message == "")
				{
					return true;
				}
				else
					{
						alert(message);
						return false;
					}
		}
		
		
	

