
function checkInput(type,action)
{
	var form,feld;
	var pFeld = new Array();
	var feldColor = "#E3E022";
	var errColor = "#ff5500";
	var go = 1;
	
	// ### Pflichtfelder deklarieren ###
	form = document.kontakt;
	
	//Pflichtfeld-IDs			Feldtyp		Optionen
	pFeld[0] = new Array("name"		,0);
	pFeld[1] = new Array("vorname"		,0);
	pFeld[2] = new Array("email"		,2		,new Array("@","."));
	
	// ### Pflichtfelder überprüfen	###
	for(var i=0; i < pFeld.length; i++)
	{
		feld = document.getElementById(pFeld[i][0]);
		
		if(pFeld[i][1] == 0) //nur prüfen ob eingegeben
		{
			if(feld.value)
				feld.style.backgroundColor = feldColor;
			else
			{
				go = 0;
				feld.style.backgroundColor = errColor;
			}
		}
		else if(pFeld[i][1] == 1) //nur Zahlen (z.B. Telefon)
		{
			check = feld.value;
			for(var j=0; j < check.length; j++)
			{
				ascii_check = check.charCodeAt(j);
				if(ascii_check <= 47 || ascii_check >= 59)
					check = false;
			}
			if(check == false)
			{
				go = 0;
				if(check == false && feld.value) alert(pFeld[i][2] + " Bitte nur Zahlen eingeben");
				feld.style.backgroundColor = errColor;
			}	
			else
				feld.style.backgroundColor = feldColor;
		}
		else if(pFeld[i][1] == 2) //auf vorkommende Zeichen prüfen (z.B. Email)
		{
			check = feld.value;
			for(var j=0; j < pFeld[i][2].length; j++)
			{
				if(feld.value.indexOf(pFeld[i][2][j]) < 0)
				{
					check = false;
					go = 0;
				}
			}
			if(check == false) 
				feld.style.backgroundColor = errColor;
			else
				feld.style.backgroundColor = feldColor;
		}
	}		
		
	if(go == 0) alert("Bitte markierte Felder korrekt ausfüllen!!!");
	else form.submit();
}
