﻿    $(document).ready(function() {
        // validate signup form on keyup and submit
        var validator = $("editform").validate({
        rules: {
            
                name: "required",
                password_confirm: { required: true, minlength: 6, equalTo: "#password" },
                secret_answer: { required: true, minlength: 3 },
                secret_question: "required",
                business: "required",
                city: "required",
                zipcode: "required",
                address1: "required",
                tel1: "required"
                //state: "required",
                
            },
            messages: {
            
                name: "Please enter contact name",               
                password_confirm: {
                    required: "Please enter password",
                    minlength: jQuery.format("Requires minimum {0} character "),
                    equalTo: "Please enter correct password"
                },
                secret_answer: {
                    required: "Please enter an answer to secret question",
                    minlength: jQuery.format("Requires {0} or more characters")
                },
                secret_question: "Please choose a question",
                zipcode: "Please enter zip code",
                address1: "Please enter address",
                business: "Please select your business type",
                tel1: "Please enter your telephone number",
                //state: "Please select your state",
                city: "Please enter city"

            },
            // the errorPlacement has to take the table layout into account
            errorPlacement: function(error, element) {

                error.appendTo(element.parent().next());
            },
            // specifying a submitHandler prevents the default submit, good for the demo
            submitHandler: function() {
                if ($("#country").val() == 'US') {
                    if ($("#usstate").val() == '') {
                        alert('Select US States');
                        return false;
                    }
                }
                else {
                    if ($("#otherstate").val() == '') {
                        alert('Insert into State Value');
                        return false;
                    }
                }

                var frm = document.editform;
                //alert("eeee");
                frm.submit();
            },

            // set this class to error-labels to indicate valid fields
            success: function(label) {
                // set &nbsp; as text for IE
                label.html("&nbsp;").addClass("checked");
            }

        });

    });


  $(document).ready(function () {
    $("#otherstate").hide();
    $("#country").trigger("change");
  });

  $("#country").change(function () {
    if ($("#country").val() != 'US') {
      $("#usstate").hide();
      $("#otherstate").show();
    } else {
      $("#usstate").show();
      $("#otherstate").hide();    
    }


  });


	
    $(document).ready(function () {
        // validate signup form on keyup and submit
        var validator = $("#signupform").validate({
            rules: {
                name: "required",
                username: { required: true, minlength: 4, remote: "username.asp" },
                password: { required: true, minlength: 6 },
                password_confirm: { required: true, minlength: 6, equalTo: "#password" },
                custemail: { required: true, email: true, remote: "useremail.asp" },
                secret_answer: { required: true, minlength: 3 },
                secret_question: "required",
                bname: "required",
                business: "required",
                city: "required",
                zipcode: "required",
                address1: "required",
                tel1: "required",
                //state: "required",
                term2: "required"

            },
            messages: {
                name: "Please enter contact name",
                username: {
                    required: "Please enter login id you wish to use",
                    minlength: jQuery.format("Requires minimum {0} characters"),
                    remote: jQuery.format("{0} is already in used, please enter other ID")
                },
                password: {
                    required: "Please enter password",
                    rangelength: jQuery.format("Requires minimum {0} characters")
                },
                password_confirm: {
                    required: "Please enter password",
                    minlength: jQuery.format("Requires minimum {0} character "),
                    equalTo: "Incorrect password. Re-confirm your password."
                },
                custemail: {
                    required: "Please enter accurate email address",
                    minlength: "Please enter accurate email address",
                    remote: jQuery.format("{0} is already in used.")
                },
                secret_answer: {
                    required: "Please enter an answer to secret question",
                    minlength: jQuery.format("Requires {0} or more characters")
                },
                secret_question: "Please choose a question",
                zipcode: "Please enter zip code",
                address1: "Please enter address",
                bname: "Please select your business name",
                business: "Please select your business type",
                tel1: "Please enter your telephone number",
                //state: "Please select your state",
                city: "Please enter city"

            },
            // the errorPlacement has to take the table layout into account
            errorPlacement: function (error, element) {

                error.appendTo(element.parent().next());
            },
            // specifying a submitHandler prevents the default submit, good for the demo
            submitHandler: function () {
                if ($("#country").val() == 'US') {
                    if ($("#usstate").val() == '') {
                        alert('Select US States');
                        return false;
                    }
                }
                else {
                    if ($("#otherstate").val() == '') {
                        alert('Insert into State Value');
                        return false;
                    }
                }

                var frm = document.signupform;
                frm.action = "register_Proc.asp";
                frm.submit();
            },

            // set this class to error-labels to indicate valid fields
            success: function (label) {
                // set &nbsp; as text for IE
                label.html("&nbsp;").addClass("checked");
            }

        });



    });