function checkPhoneNum() {
    var b = "http://www.nationwidephonelookup.com/";
    if (!document.forms.phonesearch.p) return true;
    var r1 = new RegExp(/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/);
    var r2 = new RegExp(/^\([0-9]{3}\)[0-9]{3}-[0-9]{4}$/);
    var s = document.forms.phonesearch.p.value;
    var m1 = r1.exec(s);
    var m2= r2.exec(s);
    if (m1 == null && m2 == null) {
        var re1 = new RegExp(/^([0-9]{3})-([0-9]{3})/);
        var re2 = new RegExp(/^\(([0-9]{3})\)([0-9]{3})/);
        var m1 = re1.exec(s);
        var m2= re2.exec(s);        
        if (m1 != null || m2 != null) {
            //exchange redirect
            if (m1 != null) {
                var n1 = m1[1];
                var n2 = m1[2];
            } else {
                var n1 = m2[1];
                var n2 = m2[2];
            }
            document.location = b + n1 + "-" + n2 + "/";
            return false;
        } else {
            //check area
            var re1 = new RegExp(/^([0-9]{3})/);
            var re2 = new RegExp(/^\(([0-9]{3})/);
            var m1 = re1.exec(s);
            var m2= re2.exec(s);        
            if (m1 != null || m2 != null) {
                //area redirect
                 if (m1 != null) {
                    var n1 = m1[1];
                } else {
                    var n1 = m2[1];
                }
                document.location = b + n1 + "/";
                return false;
            } else {
                alert ("Phone number format is invalid!");
            }

        }
        return false;
    }
    
}
