function checkInput (input,name,parent,datatype,defaultValue) {
	// BENUTZERNAME
	if (datatype == 'username;notnull') {
		//NOCH IM TEST
	 /* if (input == defaultValue) {
		//neg
		toggleTemplate("2",name,parent);
		alert(input);
		alert(defaultValue);
		//return false;
	  }*/
	  // WENN DIE EINGABE LEER IST
	  if (input == "") {
		//neg
		toggleTemplate("1",name,parent);
		//return false;
	  }
	  //WENN EIN LEERZEICHEN VERWENDET WURDE
	  if (input.match(" ")){
		//neg keine LEERZEICHEN
		//alert("leerzeichen");
		toggleTemplate("1",name,parent);
		//alert("leerzeichen2");
		return false;	  
	  }
	  //WENN DIE LÄNGE KLEINER ALS 4 IST
	  if (input.length < 3){
		//neg
		toggleTemplate("1",name,parent);
		//return false;		
	  }
	  //WENN ERSTMAL ALLES OK IST DANN DUPLICATE CHECK
	  else {
		//DUPLICATE CHECK
		// mpxAjaxSubmitTextline prüft ob username bereits verwerdent wurde (mpx.ajax.js)
		if(mpxAjaxSubmitTextline(parent +"_"+ parent +"__"+name+"__1_",input,"userName") == true)
		{
			toggleTemplate("2",name,parent);
			//pos
		}
		else 
		{
			toggleTemplate("3",name,parent);
		}
		//return false;
	  }										  
	}	
	// PASSWORT
	else if (datatype == 'password;notnull') {
	  if (input == "") {
		toggleTemplate("1",name,parent);
		//neg
		return false;
	  }
	  else {
		
	  // Check auf Übereinstimmung mit anderem Passwortfeld  wenn name = password1
		if(name == "password1") {
			var password1Value = document.getElementById(parent +"_"+ parent +"__password__1_").value;
			//alert(parent +"_"+ parent +"_"+name+"__1_");
			//alert(password1Value);
			if(password1Value == input)
			{
				//POS
				//alert(password1Value +":"+ input);
				toggleTemplate("2",name,parent);
			}
			else {
				//NEG
				toggleTemplate("1",name,parent);
				//alert(password1Value +":"+ input);
			}
		}
		else {
				if(input.length > 4){
					//POS
					toggleTemplate("2",name,parent);
				}
				else {
					//NEG
					//alert(input.length);
					toggleTemplate("1",name,parent);
				}
		
			//javascript:toggle("TC_" + name + "_" + parent + "_2","span","formAidContainer_" + name + "_" + parent);
		}
	  }										  
	}
	// EMAIL
	else if (datatype == 'email;notnull') {
	  if (input == "") {
		toggleTemplate("1",name,parent);
		//neg
		return false;
	  }
	  else {
		if(validate_email(document.getElementById(parent +"_"+ parent +"__"+ name +"__1_")) == true)
		{
		
			if(mpxAjaxSubmitTextline(parent +"_"+ parent +"__"+name+"__1_",input,"email") == true)
			{
				toggleTemplate("2",name,parent);
				//pos
			}
			else 
			{
				toggleTemplate("3",name,parent);
			}
			//pos
			//toggleTemplate("2",name,parent);
		} 
		else 
		{
			//neg
			toggleTemplate("1",name,parent);
		}
	  }										  
	}	
	// CHECKBOX
	else if (datatype == 'string;checked') {
	  if (input == "") {
		toggleTemplate("1",name,parent);
		//neg
		return false;
	  }
	  else {
		toggleTemplate("2",name,parent);
		//pos
		return false;
	  }										  
	}		
}

function toggleTemplate(value,name,parent) 
{
	toggle("TC_" + name + "_" + parent + "_" + value,"span","formAidContainer_" + name + "_" + parent);
}

function validate_email(field)//alerttxt
{
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
		  {return false;}//alert(alerttxt);
		else {return true;}
	}
}

function changeImg2Way(nameImgOld, classImgNew, classImgOld) {
	if(document.getElementById(nameImgOld).className == classImgNew) {	
		document.getElementById(nameImgOld).className = classImgOld;
	}
	else {
		document.getElementById(nameImgOld).className = classImgNew;
	}
}

function changeImg(nameImgOld, nameImgNew) {
	document.getElementById(nameImgOld).className = nameImgNew;
}
function change2(name) {
	//alert(name);
	document.getElementById(name+'_text').style.display = 'block';
	document.getElementById(name+'_text').innerHTML = document.getElementById(name).options[document.getElementById(name).selectedIndex].text;
	document.getElementById(name+'_div').style.display = 'none';
}
function showform(name,textarea) {
	if(textarea) {
		document.getElementById(name).className = 'formsakt-textarea';
		//alert('hallo textarea');
	}
	else {
		document.getElementById(name).className = 'formsakt';
		//alert('hallo');
	}
}
function hideform(name) {
	/*alert(document.getElementById(name).className);*/
	//alert('hallo hide');
	if (document.getElementById(name).value != '') document.getElementById(name).className = 'forms';
}

//verwendet bei der SUche mpx.template.search
function toggle(divName, tagName, className) {
	//divName 		=  ID des divs welches ein/aus geblendent werden soll
	//tagName 		=  name des TAGs 
	//className 	=  name der Klasse die bei allen divs gleich lautet
	//alert(divName);
	if(tagName) {
		tags = document.getElementsByTagName(tagName);
		for (var t = 0;  t < tags.length; t++) {
			if(tags[t].className.match(className)) tags[t].style.display = 'none';
		}
	}
	if (document.getElementById(divName).style.display == '') {
		document.getElementById(divName).style.display = 'block';
	}
	else if(document.getElementById(divName).style.display == 'none') {
		document.getElementById(divName).style.display = 'block';
	} else {
	//alert('hi');
		document.getElementById(divName).style.display = 'none'
	}
}
function toggleExtended(name) {
	if (!document.getElementById(name).style.display) {
		document.getElementById(name).style.display = 'block'
	}
	else if (document.getElementById(name).style.display == 'none') {
		document.getElementById(name).style.display = 'block'
	} else {
		document.getElementById(name).style.display = 'none'
	}
}
function togglelist(name,editor) {
	if (!document.getElementById(name).style.display) {
		if(editor == '1') {
			loadeditor();
		}
		document.getElementById(name).style.display = 'block'
	}
	else if (document.getElementById(name).style.display == 'none') {
		if(editor == '1') {
			loadeditor();
		}
		document.getElementById(name).style.display = 'block'
	} else {
		document.getElementById(name).style.display = 'none'
	}
}