// JavaScript Document
//Email Validation Class
function EmailCheck(email){
    this.email=email.toLowerCase();
}

function getEmail(){
    return this.email;
}

function validate(){
    var pattern=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
    if(pattern.test(this.email)){
        return true;
    }
    else{
        return false;
    }
}


EmailCheck.prototype.getEmail=getEmail;
EmailCheck.prototype.validate=validate;

//End Email Validation Class





function bindEvents(){

    $(function() {


        //-------------------------------------------------------- handle form validation
        $('.formError').hide();
        $("#accept").click(function() {
            // validate and process form here
            $("#ajaxNotify").html("<img src='images/ajax-loader.gif' alt='Processing' />");

            $('.formError').hide();
            var first_name = $("#first_name").val();
            if (first_name == "") {
                $("#first_name_error").show();
                $("#first_name").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR FIRST NAME</div>");
                return false;
            }

            var last_name = $("#last_name").val();
            if (last_name == "") {
                $("#last_name_error").show();
                $("#last_name").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR LAST NAME</div>");
                return false;
            }

            var job_title = $("#job_title").val();
            if (job_title == "") {
                $("#job_title_error").show();
                $("#job_title").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER YOUR JOB TITLE</div>");
                return false;
            }

            var industry = $("#industry").val();
            if (industry == "-1") {
                $("#industry_error").show();
                $("#industry").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE SELECT YOUR INDUSTRY</div>");
                return false;
            }

            var company = $("#company").val();
            if (company == "") {
                $("#company_error").show();
                $("#company").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER YOUR COMPANY NAME</div>");
                return false;
            }

            var bus_street_1 = $("#bus_street_1").val();
            if (bus_street_1 == "") {
                $("#bus_street_1_error").show();
                $("#bus_street_1").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER YOUR BUSINESS STREET</div>");
                return false;
            }

            var bus_city = $("#bus_city").val();
            if (bus_city == "") {
                $("#bus_city_error").show();
                $("#bus_city").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER YOUR BUSINESS CITY</div>");
                return false;
            }

            var bus_state = $("#bus_state").val();
            if (bus_state == "") {
                $("#bus_state_error").show();
                $("#bus_state").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER YOUR BUSINESS STATE</div>");
                return false;
            }

            var bus_zip = $("#bus_zip").val();
            if (bus_zip == "") {
                $("#bus_zip_error").show();
                $("#bus_zip").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER YOUR BUSINESS ZIP CODE</div>");
                return false;
            }

      

            //check email
            var myEmail=new EmailCheck($("#email").val());
            if(!myEmail.validate()){
                $("#email_error").show();
                $("#email").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>PLEASE ENTER A VALID EMAIL ADDRESS</div>");
                return false;

            }

            var bus_tel = $("#bus_tel").val();
            if (bus_tel == "") {
                $("#bus_tel_error").show();
                $("#bus_tel").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR BUSINESS TELEPHONE NUMBER</div>");
                return false;
            }

            var home_street_1 = $("#home_street_1").val();
            if (home_street_1 == "") {
                $("#home_street_1_error").show();
                $("#home_street_1").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR HOME STREET ADDRESS</div>");
                return false;
            }

            var home_city = $("#home_city").val();
            if (home_city == "") {
                $("#home_city_error").show();
                $("#home_city").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR HOME CITY</div>");
                return false;
            }

            var home_zip = $("#home_zip").val();
            if (home_zip == "") {
                $("#home_zip_error").show();
                $("#home_zip").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR HOME ZIP CODE</div>");
                return false;
            }

            var home_state = $("#home_state").val();
            if (home_state == "") {
                $("#home_state_error").show();
                $("#home_state").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST ENTER YOUR HOME STATE/PROVINCE</div>");
                return false;
            }

            var chapterMember = $("#chapterMember").val();
            if (chapterMember == "-1") {
                $("#chapterMember_error").show();
                $("#chapterMember").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST INDICATE YOUR CHAPTER AFFILIATION</div>");
                return false;
            }

            if($('input[name=codeOfTrust]').is(':checked')==false){
                $("#codeOfTrust_error").show();
                $("#codeOfTrust").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU HAVE COMPLETED THE CODE OF TRUST CERTIFICATION TO BE ELIGIBLE FOR MEMBERSHIP</div>");
                return false;

            }

            var recommendedBy = $("#recommendedBy").val();
            if (recommendedBy == "") {
                $("#recommendedBy_error").show();
                $("#recommendedBy").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST INDICATE THE NAME OF THE PERSON WHO RECOMMENDED YOUR APPLICATION</div>");
                return false;
            }

            var signature = $("#signature").val();
            if (signature == "") {
                $("#signature_error").show();
                $("#signature").focus();
                $("#ajaxNotify").html("<div class='errorMessage' style='width:70%'>YOU MUST SIGN THIS FORM ELECTRONICALLY</div>");
                return false;
            }








        });
    });

}



//Cufon Font Changes for theme
$(document).ready(function() {

    bindEvents();


});







