// folgende Funktion überprüft Felder ob Inhalt oder nicht
var aPflichtfelder= new Array("vorname","nachname","email","telefon");
var sError = "Bitte ausfüllen";
function leereFeld(oFeld)
{
	decode_utf8(sError);
	if (oFeld.value==sError)
	{
		oFeld.value="";
	}
}
function checkfeld(oFeld)
{
	var i;
	for (i=0;i<aPflichtfelder.length;i++)
	{
		if ((aPflichtfelder[i]==oFeld.name)&&(oFeld.value==""))
		{
			oFeld.value=sError;
		}
	}
}

function checkForm(oForm)//oForm kommt vom Form-Tag "this" gibt weiter "document.kontakt"
{
	//Überprüfen ob Felder ausgefüllt
	// Fehlermeldung
	//Versenden
	var bTest=true, sFeldname;
	
	for (i=0; i<aPflichtfelder.length; i++)
	{
		sFeldname= aPflichtfelder[i];
		if (oForm.elements[sFeldname].value==""||oForm.elements[sFeldname].value==sError)
		{
			oForm.elements[sFeldname].value=sError;
			bTest=false;
 		}
		
	}
	return bTest;
}
//Radiobutton überprüfen
function checkRadio(oForm,sRadioName)
{
	var sWert="";
	for (i=0; i<oForm.elements[sRadioName].length;i++)
	{
		if (oForm.elements[sRadioName][i].checked)
		{
		 sWert=oForm.elements[sRadioName][i].value
		}
	}
	return sWert;
}

function decode_utf8(utftext) {
             var plaintext = ""; var i=0; var c=c1=c2=0;
             // while-Schleife, weil einige Zeichen uebersprungen werden
             while(i<utftext.length)
                 {
                 c = utftext.charCodeAt(i);
                 if (c<128) {
                     plaintext += String.fromCharCode(c);
                     i++;}
                 else if((c>191) && (c<224)) {
                     c2 = utftext.charCodeAt(i+1);
                     plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
                     i+=2;}
                 else {
                     c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
                     plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
                     i+=3;}
                 }
             return plaintext;
         }



