////////////////////////////////////////////////////////////////////////////////////
// PUBLIC FORM-FUNCTIONS
////////////////////////////////////////////////////////////////////////////////////

/**
Set the Cursor to wait, and disable Button
*/
function SetCursorWait() {
    document.getElementsByTagName("form")[0].SUBMIT.disabled=true;
    document.getElementsByTagName("form")[0].SUBMIT.value="bitte warten";
    for(var i = 0; i < document.getElementsByTagName("a").length; i++) {
        document.getElementsByTagName("a")[i].style.cursor = "wait";                
    }
    for(var i = 0; i < document.getElementsByTagName("input").length; i++) {
        document.getElementsByTagName("input")[i].style.cursor = "wait";                
    }
    for(var i = 0; i < document.getElementsByTagName("option").length; i++) {
        document.getElementsByTagName("option")[i].style.cursor = "wait";                
    }
    for(var i = 0; i < document.getElementsByTagName("select").length; i++) {
        document.getElementsByTagName("select")[i].style.cursor = "wait";                
    }
    for(var i = 0; i < document.getElementsByTagName("body").length; i++) {
        document.getElementsByTagName("body")[i].style.cursor = "wait";                
    }            
}


/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
*
**/

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


