
	function ValidateNumeric(element)
	{
	    var kommabereiche = element.value.split(",");
	    var punktbereiche = element.value.split(".");
	    if(isNaN(element.value) && -1 == element.value.indexOf(",")
	    || kommabereiche.length > 2
	    || (kommabereiche.length > 1 && punktbereiche.length > 1))
	    {
	      element.value = "";
	    }
	    return;
	}

    var acrobat = new Image(32, 32);
    var excel = new Image(32, 32);
    var firefox = new Image(32, 32);
    var smile = new Image(32, 32);
    var access = new Image(32, 32);
    var outlook = new Image(32, 32);
    var powerpoint = new Image(32, 32);
    var mediaplayer = new Image(32, 32);
    var winrar = new Image(32, 32);
    var winword = new Image(32, 32);
    var winzip = new Image(32, 32);
    var text = new Image(32, 32);
    var dokument = new Image(32, 32);
	var cmx = new Object();

    function cmx_SetBasicDimensions(name,x,y)
    {
    	//document.getElementById("output").innerHTML += name;
        //cmx[name] = new Object();
        cmx[name + "_width"] = x + "px";
        cmx[name + "_height"] = y + "px";
    }

    function SetUrl(receiver, pfad, x, y)
    {
	    acrobat.src = 		abspath + "formgen/controls/mediachooser/icons/acrobat.gif";
	    excel.src =         abspath + "formgen/controls/mediachooser/icons/excel.gif";
	    firefox.src = 		abspath + "formgen/controls/mediachooser/icons/firefox.gif";
	    smile.src = 		abspath + "formgen/controls/mediachooser/icons/smile.gif";
	    access.src = 		abspath + "formgen/controls/mediachooser/icons/access.gif";
	    outlook.src = 		abspath + "formgen/controls/mediachooser/icons/outlook.gif";
	    powerpoint.src = 	abspath + "formgen/controls/mediachooser/icons/powerpoint.gif";
	    mediaplayer.src = 	abspath + "formgen/controls/mediachooser/icons/mediaplayer.gif";
	    winrar.src = 		abspath + "formgen/controls/mediachooser/icons/winrar.gif";
	    winword.src = 		abspath + "formgen/controls/mediachooser/icons/winword.gif";
	    winzip.src = 		abspath + "formgen/controls/mediachooser/icons/winzip.gif";
	    text.src = 			abspath + "formgen/controls/mediachooser/icons/text.gif";
	    dokument.src = 		abspath + "formgen/controls/mediachooser/icons/dokument.gif";
        suf1 = pfad.substr(pfad.lastIndexOf(".")+1);
        suf = suf1.toLowerCase();
        var element = document.getElementById(receiver);
		var thumbelement = document.getElementById(receiver + "_thumb");
		element.value = pfad;
    	element.alt = pfad;


    	if(pfad != "")
        {
            if(suf == "jpg" || suf == "gif" || suf == "jepg")
            {
                thumbelement.src = relpath + pfad;
                thumbelement.alt = relpath + pfad;
                thumbelement.title = relpath + pfad;
                if(parseInt(x) > parseInt(y))
                {
                    thumbelement.style.width = cmx[receiver + "_width"];
                    thumbelement.style.height = "";
                }
                else
                {
                    thumbelement.style.height = cmx[receiver + "_height"];
                    thumbelement.style.width = "";
                }
            }
            else
            {
                thumbelement.src = "";
                thumbelement.alt = "";
                thumbelement.title = relpath + pfad;

                thumbelement.style.width = "32px";
                thumbelement.style.height = "32px";
                if(suf == "pdf")
                {
                    thumbelement.src = acrobat.src;
                    thumbelement.alt = acrobat.src;
                    thumbelement.title = acrobat.src;
                }
                else if(suf == "xls")
                {
                    thumbelement.src = excel.src;
                    thumbelement.alt = excel.src;
                    thumbelement.title = excel.src;
                }
                else if(suf == "htm" || suf == "html")
                {
                    thumbelement.src = firefox.src;
                    thumbelement.alt = firefox.src;
                    thumbelement.title = firefox.src;
                }
                else if(suf == "mdb")
                {
                    thumbelement.src = access.src;
                    thumbelement.alt = access.src;
                    thumbelement.title = access.src;
                }
                else if(suf == "pst")
                {
                    thumbelement.src = outlook.src;
                    thumbelement.alt = outlook.src;
                    thumbelement.title = outlook.src;
                }
                else if(suf == "ppt")
                {
                    thumbelement.src = powerpoint.src;
                    thumbelement.alt = powerpoint.src;
                    thumbelement.title = powerpoint.src;
                }
                else if(suf == "wmf" || suf == "avi" || suf == "mpg")
                {
                    thumbelement.src = mediaplayer.src;
                    thumbelement.alt = mediaplayer.src;
                    thumbelement.title = mediaplayer.src;
                }
                else if(suf == "rar")
                {
                    thumbelement.src = winrar.src;
                    thumbelement.alt = winrar.src;
                    thumbelement.title = winrar.src;
                }
                else if(suf == "doc" || suf == "odt")
                {
                    thumbelement.src = winword.src;
                    thumbelement.alt = winword.src;
                    thumbelement.title = winword.src;
                }
                else if(suf == "zip")
                {
                    thumbelement.src = winzip.src;
                    thumbelement.alt = winzip.src;
                    thumbelement.title = winzip.src;
                }
                else if(suf == "txt")
                {
                    thumbelement.src = text.src;
                    thumbelement.alt = text.src;
                    thumbelement.title = text.src;
                }
                else
                {
                    thumbelement.src = dokument.src;
                    thumbelement.alt = dokument.src;
                    thumbelement.title = dokument.src;
                }
            }
        }
        else
        {
                thumbelement.src = relpath + "images/wingray.gif";
                thumbelement.title = "Bitte hier klicken um eine Datei zu wählen";
                thumbelement.alt = "Bitte hier klicken um eine Datei zu wählen";

				thumbelement.style.width = cmx[receiver + "_width"];
                thumbelement.style.height = cmx[receiver + "_height"];
                //document.getElementById(receiver + "_thumb").style.display = "none";
		}
    }