$(document).ready(function() {

	$('#state_selector').change(function(){
		if($(this).val() != ""){
			$.post('/email/getsenatoremails', {state_selector: $(this).val(), ajax: 'true'}, function(data){
				$('#senators_list').html(data);
			});
		}
	});
	    
    $("#email_form").validate({
        onkeyup: false,
		wrapper: "p",
		errorPlacement: function(error, element) {
 			element.addClass("error");
 			//element.prev().addClass("error");
		},
        rules: {
			state_selector: {
                required: true
			},
            from_name: {
                required: true
            },
            from_email: {
                required: true,
                email: true,
                maxlength: 255
            },
            from_postcode: {
                required: true,
                digits: true
            }
        },
        messages: {
            state_selector: {
                required: "state is required."
            },			
            from_name: {
                required: "name is required."
            },
            from_email: {
                required: "email address is required.",
                email: "email address must be valid.",
                maxlength: jQuery.format("email address can not exceed {0} characters in length.")
            },
            from_postcode: {
                required: "postcode is required.",
                digits: "numbers only"
            }
        }
    });
});