function set_focus()
{
    if (document.forms.phonesearch.p == null) return;
    document.forms.phonesearch.p.focus();
}

function validate1(e) {
        var keynum;
        if(window.event) { // IE
                keynum = e.keyCode;
        } else if(e.which) { // Netscape/Firefox/Opera
                keynum = e.which;
        }
        if (e.ctrlKey || keynum == null || keynum < 32) {
                return true;
        }
        var validchars = /[0-9\(\)\.\+\-]/ ;
        var keychar = String.fromCharCode(keynum);
        return validchars.test(keychar);
}

function validate2(form) {
        var text = form['search_input'].value;
        var digits = '';
        for (var i = 0; i < text.length; i++) {
                if (/[0-9]/.test(text.substr(i, 1))) {
                        digits += text.substr(i, 1);
                }
        }
        if (digits.substr(0,1) == '1') {
                digits = digits.substr(1);
        }
        if (digits.length < 10) {
                alert('Please enter a valid phone number, including area code. e.g. 202-555-1234');
                set_focus();
                return false;
        }
        if (digits.length > 10) {
                alert('Please enter a valid phone number, including area code. e.g. 202-555-1234');
                set_focus();
                return false;
        };
        return true;
}



