﻿function checkForm(form, search, type, path) {
    var isFormValid = true;

    if (search == "name") {
        if (type == "B") {
            if (form.term.value == "") {
                form.term.style.border = 'solid 1px red';
                form.term.focus();
                isFormValid = false;
            }

            else if (form.term.value != "") {
                form.term.style.border = 'solid 1px black';
                path = path + "?term=" + form.term.value;
            } //Search/SearchBusiness?term=pizza&city=dayton&state=OH
        }

        else if (type == "P") {
            if (form.firstName.value == "") {
                form.firstName.style.border = 'solid 1px red';
                form.firstName.focus();
                isFormValid = false;
            }

            else if (form.firstName.value != "") {
                form.firstName.style.border = 'solid 1px black';
                path = path + "?firstName=" + form.firstName.value;

            }

            if (form.lastName.value == "") {
                form.lastName.style.border = 'solid 1px red';
                form.lastName.focus();
                isFormValid = false;
            }

            else if (form.lastName.value != "") {
                form.lastName.style.border = 'solid 1px black';
                path = path + "&lastName=" + form.lastName.value;
            }
        }

        if (form.city.value == "") {
            form.city.style.border = 'solid 1px red';
            form.city.focus();
            isFormValid = false;
        }

        else if (form.city.value != "") {
            form.city.style.border = 'solid 1px black';
            path = path + "&city=" + form.city.value;
        }

        if (form.state.value == "") {
            form.state.style.border = 'solid 1px red';
            form.state.focus();
            isFormValid = false;
        }

        else if (form.state.value != "") {
            form.state.style.border = 'solid 1px black';
            path = path + "&state=" + form.state.value;
        }
    }
    else if (search == "phone") {
        if (form.phone.value == "") {
            form.phone.style.border = 'solid 1px red';
            form.phone.focus();
            isFormValid = false;
        }
        else {
            path = path + "?phone=" + form.phone.value;
        }
    }
    if (!isFormValid) {
        document.getElementById("message").style.textIndent = '0px';
        return false;
    }

    else {
        document.getElementById("message").style.textIndent = '-9999px';
        document.getElementById('id').setAttribute('value', getClientID());

        if (type == "B") {
            {
                form.action = path;
            }

        }

    }

    function getClientID() {
        if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
        else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
        {
            //xmlhttp.open("GET", "http://limd/qatest/GetClientIP.ashx", false);
            //xmlhttp.send();
            return "";  //xmlhttp.responseText;
        }
    }
}
