function trim(inputString) {
             if (typeof inputString != "string") { return inputString; }
         var retValue = inputString;
           var ch = retValue.substring(0, 1);
           while (ch == " ") {
                      retValue = retValue.substring(1, retValue.length);
                      ch = retValue.substring(0, 1);
                   }
           ch = retValue.substring(retValue.length-1, retValue.length);
           while (ch == " ") {
                      retValue = retValue.substring(0, retValue.length-1);
                      ch = retValue.substring(retValue.length-1, retValue.length);
                   }
           while (retValue.indexOf("  ") != -1) {
                      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
                   }
           return retValue;
        }

function checkSearch ( form ) {
        if (trim(form.criteria.value) == "") {
                form.criteria.focus();
                return false;
                }
        return true;
        }

function checkLogin(form) {
        if (trim(form.username.value) == "") {
                form.username.focus();
                return false;
                }
        if (trim(form.password.value) == "") {
                form.password.focus();
                return false;
                }
        return true;
        }

function checkCreate(form) {
        if (trim(form.username.value) == "") {
                form.username.focus();
                return false;
                }
        if (trim(form.email.value) == "") {
                form.email.focus();
                return false;
                }
        if (form.email.value != "") {
                var email=form.email.value;
                var check_space = email.indexOf(' ');
                var check_ast = email.indexOf('@');
                var check_dot = email.indexOf('.');
                if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
                         form.email.focus();
                         return false;
                         }
                }
        if (trim(form.password1.value) == "") {
                form.password1.focus();
                return false;
                }
        if (trim(form.password2.value) == "") {
                form.password2.focus();
                return false;
                }
        if (trim(form.password1.value) != trim(form.password2.value)) {
                form.password1.focus();
                return false;
                }
        return true;
        }

function checkReset(form) {
        if (trim(form.email.value) == "") {
                form.email.focus();
                return false;
                }
        if (form.email.value != "") {
                var email=form.email.value;
                var check_space = email.indexOf(' ');
                var check_ast = email.indexOf('@');
                var check_dot = email.indexOf('.');
                if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
                         form.email.focus();
                         return false;
                         }
                }
        return true;
        }

function checkResetVerify(form) {
        if (trim(form.code.value) == "") {
                form.code.focus();
                return false;
                }
        if (trim(form.pwd1.value) == "") {
                form.pwd1.focus();
                return false;
                }
        if (trim(form.pwd2.value) == "") {
                form.pwd2.focus();
                return false;
                }
        if (trim(form.pwd1.value) != trim(form.pwd1.value)) {
                form.pwd1.focus();
                return false;
                }
        return true;
        }

function checkReview(form) {
        if (trim(form.yourEmail.value) == "") {
                form.yourEmail.focus();
                return false;
                }
        if (form.yourEmail.value != "") {
                var email=form.yourEmail.value;
                var check_space = email.indexOf(' ');
                var check_ast = email.indexOf('@');
                var check_dot = email.indexOf('.');
                if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
                         form.yourEmail.focus();
                         return false;
                         }
                }
        if (trim(form.reviewComment.value) == "") {
                form.reviewComment.focus();
                return false;
                }
        return true;
        }

function checkContact(form) {
        if (trim(form.email.value) == "") {
                form.email.focus();
                return false;
                }
        if (form.email.value != "") {
                var email=form.email.value;
                var check_space = email.indexOf(' ');
                var check_ast = email.indexOf('@');
                var check_dot = email.indexOf('.');
                if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
                         form.email.focus();
                         return false;
                         }
                }
        if (trim(form.question.value) == "") {
                form.question.focus();
                return false;
                }
        return true;
        }

function checkSubmission(form) {
        if (trim(form.newName.value) == "") {
                form.newName.focus();
                return false;
                }
        if (trim(form.newDescription.value) == "") {
                form.newDescription.focus();
                return false;
                }
        if (form.newEmail.value != "") {
                var email=form.newEmail.value;
                var check_space = email.indexOf(' ');
                var check_ast = email.indexOf('@');
                var check_dot = email.indexOf('.');
                if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
                         form.newEmail.focus();
                         return false;
                         }
                }
        var selObj = form['newCategory[]'];
        var retVal = false;
        for (var i = 0; i < selObj.length; i++) {
                if (selObj.options[i].selected)        {
                        retVal = true;
                        }
                }
        if(retVal != true) {
                return false;
                }
        return true;
        }

function checkEdit(form) {
        if (trim(form.newName.value) == "") {
                form.newName.focus();
                return false;
                }
        if (trim(form.newDescription.value) == "") {
                form.newDescription.focus();
                return false;
                }
        if (form.newEmail.value != "") {
                var email=form.newEmail.value;
                var check_space = email.indexOf(' ');
                var check_ast = email.indexOf('@');
                var check_dot = email.indexOf('.');
                if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
                         form.newEmail.focus();
                         return false;
                         }
                }
        return true;
        }

function getHTTPObject() {
          var xmlhttp;

        /*@cc_on
        @if (@_jscript_version >= 5)
                try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
                catch (e) {
                        try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
                        catch (E) { xmlhttp = false; }
                }
                @else xmlhttp = false;
          @end @*/

        if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
                try { xmlhttp = new XMLHttpRequest(); }
                catch (e) { xmlhttp = false; }
                }

        return xmlhttp;
        }

var http = getHTTPObject();

function updateCounts(link) {
        var theUrl = 'index.php?updateCounts='+link;
        http.open("GET",theUrl,true);
         http.onreadystatechange = function() {
                if (http.readyState == 4) {
                        if (http.status == 200) { return true; }
                        }
                }
         http.send(null);
        }

function updateClicks(banner) {
        var theUrl = 'index.php?updateClicks='+banner;
        http.open("GET",theUrl,true);
         http.onreadystatechange = function() {
                if (http.readyState == 4) {
                        if (http.status == 200) { return true; }
                        }
                }
         http.send(null);
        }
function emailveri(error){
var email=document.getElementById('newsletter_email').value;
var tempvar=email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1;
if (!tempvar){alert(error);return false;}else{return true;}
}

function newsletter_loeschen_best(){
if (confirm('Empfänger wirklich löschen?')){return true;}else{return false;}
}

function newsletter_senden_best(){
var field = document.getElementsByName("alstest");
var chk = false;
if (field[0].checked) chk = true;
if (!chk) {
if (confirm('Newsletter senden?')){return true;}else{return false;}
}else{return true;}
}
