

var c=0;

function __GetBlnIsIntOrEmpty(FehlerCVar, objVar) {
    strRegExpMuster = /^\d*$/;
    if(!(strRegExpMuster.test(objVar.value)))
        return __GetBlnReturnError(FehlerCVar, objVar);
    else
        return true;
}

function __GetBlnNotEmpty(aErrorMessage, aObject) {
    if (aObject.value == "") {
        return __GetBlnReturnError(aErrorMessage, aObject);
    }
    else {
        return true;
    }
}

function __GetBln3CharacterOrEmpty(aErrorMessage, aObject) {
    RegexText = /^([a-zA-Z0-9\s]{3,11})*$/;
    if(!(RegexText.test(aObject.value)))
        return __GetBlnReturnError(aErrorMessage, aObject);
    else
        return true;
}

function __GetBln3CharacterOrEmptyOrExample(aErrorMessage, aObject, aExample) {
    RegexText = /^([a-zA-Z0-9\s]{3,11})*$/;
    if (aObject.value == aExample)
        return true;
    if(!(RegexText.test(aObject.value)))
        return __GetBlnReturnError(aErrorMessage, aObject);
    else
        return true;
}


function __GetBlnReturnError(FehlerVar, objVar) {
    alert(FehlerVar);
    objVar.focus();
    strTempVar = objVar.value;
    __VoidCount(objVar, strTempVar);
    return false;
}

function __GetBlnIsEmail(FehlerVar, objVar){
  strRegExpMuster = /^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9]+\.)*[a-zA-Z0-9]+[a-zA-Z0-9_\-]*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
  if(!(strRegExpMuster.test(objVar.value)))
    return __GetBlnReturnError(FehlerVar, objVar);
  else
    return true;
}


function __VoidCount(objVar, strTempVar) {
    switch (objVar.type){
        case "text":
            if (c > 3) {
                objVar.value = strTempVar;
                objVar.select();
                c = 0;
                return;
            }
            else {
                if (c % 2 == 0)
                    objVar.value = " !";
                else
                    objVar.value = "! ";
                c=c+1;
                setTimeout("__VoidCount(document.forms[0]."+ objVar.name + ", '" + strTempVar + "')", 300);
            }
            break;
        case "select-one":
            c=c+1;
            if (c > objVar.length) {
                objVar.value = strTempVar;
                c = 0;
                return;
            }
            else {
                objVar.selectedIndex = c;
                setTimeout("__VoidCount(document.forms[0]."+ objVar.name + ", '" + strTempVar + "')", 1200 / (objVar.length + 1));
            }
            break;
        default:
            return;
            break;
    }
}

