function SubmitCustomSearch(controlName) {
    var text = document.getElementById(controlName);
    if (!text) return;
    if (text.value == '') {
        alert('Please enter a search term');
        return;
    }
    window.location = '/pages/results.aspx?k=' + encodeURIComponent(text.value) + '&s=MyHop';
}

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}

function verifyPassword(passwordId, retypeId, divMessage, regex, invalidMessage, mismatchMessage) {
    var password = document.getElementById(passwordId);
    var retype = document.getElementById(retypeId);
    var validation = document.getElementById(divMessage);
    var match = 'Thanks, that\'s a match.';

    if ((password.value != '' && !regex.test(password.value)) || (retype.value != '' && !regex.test(retype.value))) {
        validation.className = 'red';
        validation.innerHTML = invalidMessage;
    }
    else if (password.value != '' && retype.value != '') {
        if (password.value != retype.value) {
            validation.className = 'red';
            validation.innerHTML = mismatchMessage;
        }
        else {
            validation.innerHTML = match;
            validation.className = 'green';
        }
    }
    else {
        validation.innerHTML = '&nbsp;';
    }
}
