function searchtext()
{
    if (!document) return;

    var sMain = document.searchMain;
    var pdfinputstring = sMain.exactphraseinput.value + " " + sMain.allwordsinput.value + " " + sMain.anywordsinput.value;

    sMain.exactphrase.value = CleanupString(sMain.exactphraseinput.value, " ", 0);
    sMain.allwords.value = CleanupString(sMain.allwordsinput.value, " and ", 1);
    sMain.anywords.value = CleanupString(sMain.anywordsinput.value +" "+ sMain.anywordsinput.value, ", ", 1);
    if (sMain.anywords.value == "\"\"")     
    {
        sMain.anywords.value = "";
    }
    sMain.woutwords.value = CleanupString(sMain.woutwordsinput.value, " and not ", 1);
    sMain.pdfsearchstring.value = CleanupString(pdfinputstring, " ", 2);
    sMain.submit();
}

function CleanupString(inputString, replaceText, xphrase)
{

    if (inputString == "") return "";

    inputString = inputString.replace(/^\s+|\s+$/g, "");
    inputString = inputString.replace(/[\.\",;!#\$\/:\?\(\)\[\]_\\]/g, "");
    inputString = inputString.replace(/\s+/, " ");

    if (xphrase == 1)       // End quotes for all words
    {
        inputString = inputString.replace(/\s/g, "\"" + " " + "\"");
    }

    inputString =  "\"" + inputString.replace(/\s/g, replaceText) + "\"";    
    
    if (xphrase == 2)      // PDF searching
    {
        inputString = inputString.replace(/\"/g, "");
        inputString =  "\%22" + inputString + "\%22";
    }

    return inputString;
};
