﻿var good = true;

var first = "";

var verify = {

    go : function(submit){

        good = true;

        first = "";

        var form = document.getElementById("form1");

        var elements = form.elements;

        for (var i = 0; i < elements.length; i ++){

            if (elements[i].type != "hidden" && elements[i].type != "submit" && elements[i].type != "select-one"){



                if (document.getElementById(elements[i].id+"verify")){

                    if (elements[i].value == ""){

                            if (first == "")

                                first = elements[i];

                        document.getElementById(elements[i].id+"verify").innerHTML = " required";

                        good = false;

                    }

                    else {

                            document.getElementById(elements[i].id+"verify").innerHTML = "";

                            verify.regex(elements[i]);

                    }

                }

            }

            if (elements[i].type == "select-one"){

                if (elements[i].value == ""){

                    if (first == "")

                        first = elements[i];

                    document.getElementById(elements[i].id+"verify").innerHTML = " required";

                }

                else {

                    document.getElementById(elements[i].id+"verify").innerHTML = "";

                }

            }

        }

        first.focus();

        return good;

    },

    regex: function(who){

        var regex;

        var msg;

        var text = who.value;

        if (who.id == "email" || who.id == "phone_no" || who.id == "cellphone_no" || who.id == "fax"){

            if (who.id == "email"){

                regex = "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$";

                msg = "address is not valid."

            }

            if (who.id == "phone_no" || who.id == "cellphone_no" || who.id == "fax"){

                regex = "(^(.*)[0-9]{3})(.*)([0-9]{3})(.*)([0-9]{4}$)"

                msg = "number is not valid."

            }

            var oregex = new RegExp(regex);

            if (oregex.test(text) == false){

                document.getElementById(who.id+"verify").innerHTML = msg;

                if (first == ""){

                    first = who;

                    }

                good = false;

            }

            else

                document.getElementById(who.id+"verify").innerHTML = "";

        }

    }

    

}