function isblank(s)
{
    for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
    }
    return true;
}

function verify(f)
{
    var msg;
    var empty_fields = "";
    var errors = "";

    for(var i = 0; i < f.length; i++) {
        var e = f.elements[i];
        if (((e.type == "text") || (e.type == "textarea")) && !e.optional) {
            if ((e.value == null) || (e.value == "") || isblank(e.value)) {
                if (navigator.appName.indexOf("Microsoft")!=-1) { e.style.background="#ffffcc"; }
                empty_fields += "\n          " + e.name;
                continue;
            }

            if (e.numeric || (e.min != null) || (e.max != null))
            { 
                var v = parseFloat(e.value);

                if (isNaN(v) || 
                    ((e.min != null) && (v < e.min)) || 
                    ((e.max != null) && (v > e.max)))
                {
                    errors += "- The field " + e.name + " must be a number";
                    if (e.min != null) 
                        errors += " that is greater than " + e.min;
                    if (e.max != null && e.min != null) 
                        errors += " and less than " + e.max;
                    else if (e.max != null)
                        errors += " that is less than " + e.max;
                    errors += ".\n";
                }

            }
        }
        if(e.type=="select-one" && !e.optional) {
                if(e.selectedIndex == 0) {
                        if (navigator.appName.indexOf("Microsoft")!=-1) { e.style.background="#ffffcc"; }
                        empty_fields += "\n          " + e.name;
                        continue;
                }
        }
    }
    if (!empty_fields && !errors) return true;

    msg  = "______________________________________________________\n\n"
    msg += "Your request could not be submitted because a\n";
    msg += "required field was not completed.\n";
    msg += "\n";
    msg += "Please verify that you have completed the form and\n";
    msg += "re-submit. Thank You\n";
    msg += "\n";
    msg += "Required Fields: \n";
    msg += "    First Name, Last Name, E-mail, Area of Interest\n";
    msg += "    City and Country/State\n";
    msg += "______________________________________________________\n\n"

    alert(msg);
    return false;
}

