var linkprompt="";
var emailprompt="";
function getLink(){
    emailprompt="";
    linkprompt=prompt("Add meg a linket: ","");
}
function getEmail(){
    linkprompt="";
    emailprompt=prompt("Add meg az e-mail címet: ","");
}
function insert(aTag,eTag,formName,fieldName){
    if(linkprompt){
        if(linkprompt.indexOf("http://")==-1){
            linkprompt="http://"+linkprompt;
        }
        if(linkprompt.indexOf("file=")!=-1){
            aTag="<a href='"+linkprompt+"' class='link'>";
        }else{
            aTag="<a href='"+linkprompt+"' target='_blank' class='link'>";
        }
        eTag="</a>";
    }else if(emailprompt){
        aTag="<a href='mailto:"+emailprompt+"' class='link'>";
        eTag="</a>";
    }
    var input=document.forms[formName].elements[fieldName];
    input.focus();
    if(typeof document.selection!="undefined"){
        var range=document.selection.createRange();
        var insText=range.text;
        range.text=aTag+insText+eTag;
        range=document.selection.createRange();
        if(insText.length==0){
            range.move("character",-eTag.length);
        }else{
            range.moveStart("character",aTag.length+insText.length+eTag.length);
        }
        range.select();
    }else if(typeof input.selectionStart!="undefined"){
        var start=input.selectionStart;
        var end=input.selectionEnd;
        var insText=input.value.substring(start,end);
        input.value=input.value.substr(0,start)+aTag+insText+eTag+input.value.substr(end);
        var pos;
        if(insText.length==0) {
            pos=start+aTag.length;
        }else{
            pos=start+aTag.length+insText.length+eTag.length;
        }
        input.selectionStart=pos;
        input.selectionEnd=pos;
    }else{
        var pos;
        var re=new RegExp('^[0-9]{0,3}$');
        while(!re.test(pos)){
            pos=prompt("Einfgen an Position (0.." + input.value.length + "):", "0");
        }
        if(pos>input.value.length){
            pos=input.value.length;
        }
        var insText=prompt("Bitte geben Sie den zu formatierenden Text ein:");
        input.value=input.value.substr(0,pos)+aTag+insText+eTag+input.value.substr(pos);
    }
}