function check_generic(str,img_name,zeichen,min,typ,required)
{

	var iX,d;
	var	erg=true;
	switch(typ){
		default:
							if (str.length==0)	{erg=false;}
	
							if ((str.length!=0) &&(erg)&&(zeichen.length>0)) {
								for (iX=0;iX<str.length;iX++){
									d=str.charAt(iX);
									if (zeichen.indexOf(d)==-1)	erg=false;
								}
							}
	
							if (str.length<min)	{erg=false;}
							break;
		case'email'	:	
							var pos_at = str.indexOf('@');
							var pos_at_ende = str.lastIndexOf('@');
							var pos_dot = str.lastIndexOf('.');
							var pos_space = str.indexOf(' ');
							var pos_length = str.length;
							var domain = str.substring(pos_at+1,pos_dot);
							
							if (pos_at != pos_at_ende) 	 {erg = false}
							if (domain.length < 2 )  {erg = false}
							if (pos_at < 1 )  {erg = false}
							if (pos_dot < pos_at) 	 {erg = false}
							if (pos_length - pos_dot <= 2) 	 {erg = false}
							if (pos_space != -1) 	 {erg = false}
		
							break;
		case 'select'	:
							if (str==''){erg=false;}
							
							break;


	}

	if (erg == true){
		document[img_name].src='/img/form_green.gif';
	}else{
		if (required==true){
			document[img_name].src='/img/form_red.gif';
		}else{
			document[img_name].src='/img/form_neutral.gif';
		}
	}

}
