function checkSearch() {
    var keyword = document.getElementById('keyword');
    if (trim(keyword.value) == 'Site Search') { alert('The keyword is required.');keyword.value = ''; keyword.focus(); return false; }
    if (!trim(keyword.value)) { alert('The keyword is required.'); keyword.focus(); return false; }
    if (!ischar(keyword.value)) { keyword.select(); return false; }
    document.getElementById('SearchForm').submit();
}
function trim(instr) {
    return instr.replace(/^[\s]*/gi, '').replace(/[\s]*$/gi, '');
}
function ischar(s) {
    var errorChar;
    var badChar = "><[]{}?/\+=|'~!#$%^&()`";

    errorChar = isCharsInBagEx(s, badChar);
    if (errorChar != '') {
        alert('Do not enter special characters(' + badChar + ')');
        return false;
    }
    return true;
}
function isCharsInBagEx(s, bag) {
    var i, c;
    for (i = 0; i < s.length; i++) {
        c = s.charAt(i);
        if (bag.indexOf(c) > -1) {
            return c
        }
    }
    return '';
}