    function popup(myform) {
//	var question = myform.question.value;
//	myform.question.value = encode_utf8(question);

        var width = 500;
        var height = 400;

        if (!ValidateForm()) {
            return false;
        }
	
        if (! window.focus)return true;
        var d = new Date();

        windowname = "framemain";
        var winleft = (screen.width - width) / 2;
        var winUp = (screen.height - height) / 2;

        window.open('', windowname, 'top=' + winUp + ',left=' + winleft + ',height='+height+',width='+width+',location=no,resizable=no,scrollbars=no,status=no');
        myform.target = windowname;

        return true;
    }
        function ValidateForm() {
            var form = document.getElementById("Live-Support");
 
            if ((! Jtrim(form.username.value).length) || (! Jtrim(form.question.value).length)) {
                alert("Sie müssen alle Formularfelder ausfüllen!");
                form.username.focus();
                return false;
            }
        
            if ((!isValidEmail(form.email.value))) {
                alert("Bitte geben Sie eine gültige E-Mail Adresse an!");
                form.email.focus();
                return false;
            }
      
            form.submit.disabled = true;
            return true;
        }

        function isBlank(val) {

            if (val == null) {
                return true;
            }
            for (var i = 0; i < val.length; i++) {
                if ((val.charAt(i) != ' ') && (val.charAt(i) != "\t") && (val.charAt(i) != "\n") && (val.charAt(i) != "\r")) {
                    return false;
                }
            }

            return true;
        }

        function isInteger(val) {

            if (isBlank(val)) {
                return false;
            }
            for (var i = 0; i < val.length; i++) {
                if (! isDigit(val.charAt(i))) {
                    return false;
                }
            }

            return true;
        }

        function isValidEmail(str) {
            if(!Jtrim(str).length){
              return false;
            }
            var apos = str.indexOf("@");
            var dpos = str.indexOf(".");
            var epos = str.indexOf("]");
            var fpos = str.indexOf("[");
            if (apos <= 0 || epos > 0 || fpos > 0)
                return false;

            return true;
        }

        function Jtrim(st) {

            var len = st.length;
            var begin = 0, end = len - 1;
            while (st.charAt(begin) == " " && begin < len) {
                begin++;
            }
            while (st.charAt(end) == " " && end > begin) {
                end--;
            }

            return st.substring(begin, end + 1);
        }

        function isDigit(num) {

            if (num.length > 1) {
                return false;
            }
            var string = "1234567890";
            if (string.indexOf(num) != - 1) {
                return true;
            }

            return false;
        }

	function encode_utf8(s) {
		return unescape(encodeURIComponent(s) );
	}
