// ! TODO
crformValid = function() {

	var element_1 = $('#element_1');
	var element_2 = $('#element_2');
	var element_3 = $('#element_3');
	var element_4 = $('#element_4');
	var element_5 = $('#element_5');
	var element_6 = $('#element_6');
	var element_7 = $('#element_7');
	var element_8 = $('#element_8');
	var element_9 = $('#element_9');

	var element_1_val = element_1.val();
	var element_2_val = element_2.val();
	var element_3_val = element_3.val();
	var element_4_val = element_4.val();
	var element_5_val = element_5.val();
	var element_6_val = element_6.val();
	var element_7_val = element_7.val();
	var element_8_val = element_8.val();
	var element_9_val = element_9.val();

	if(!element_1_val || element_1_val == '') { return false; }
	if(!element_2_val || element_2_val == '') { return false; }
	if(!element_5_val || element_5_val == '') { return false; }
	if(!element_6_val || element_6_val == '') { return false; }
	if(!element_7_val || element_7_val == '') { return false; }
	// if((!element_8_val || element_8_val == '') && (!element_9_val || element_9_val == '')) { return false; }

	return true;
}

$(document).ready(function() { 

	/*
	$('#element_1').rules("add", {
	 required: true,
	 minlength: 2,
	 messages: {
	   required: "Required input",
	   minlength: "Please, at least 2 characters are necessary"
	 }
	});
	
	^([A-Z]{1,2}[0-9]{1,2}|[A-Z]{3}|[A-Z]{1,2}[0-9][A-Z])( |-)[0-9][A-Z]{2}
	
	*/




	$('#form_106796').validate({
	 submitHandler: function(form) {

	    var url_string = $('#form_106796').serialize(); 
	    
	    $.ajax({
	        url: "/brochure-request-ajax.html?frm_catreq=1&" + url_string,
	        context: document.body,
	        success: function(data) {
                if(data && data == 1) {	
                	 if(UserMessage) {                    
                     	UserMessage.Message('Success', "Thank you - please allow up to 5 days for delivery");
                	 }
                	 $('.modalCloseImg').click();
                } else {
                    if(UserMessage) { 
                    	UserMessage.Message('Error', "Failed to save brochure request - please try again");
                	}
                }
	        }
	    });

	 }
	});

	/*
	$('#form_106796').validate();
    $('#saveForm').click(function(e) {
    	e.preventDefault();
	    var isValid = crformValid();
	    if(!isValid) {
            if(UserMessage) { 
            	UserMessage.Message('Error', "Missing required information - please try again");
        	}
        	return false;	    
	    }
	    var url_string = $('#form_106796').serialize(); 
	    $.ajax({
	        url: "/brochure-request-ajax.html?frm_catreq=1&" + url_string,
	        context: document.body,
	        success: function(data) {
                if(data && data == 1) {	
                	 if(UserMessage) {                    
                     	UserMessage.Message('Success', "Thank you - please allow up to 5 days for delivery");
                	 }
                	 $('.modalCloseImg').click();
                } else {
                    if(UserMessage) { 
                    	UserMessage.Message('Error', "Failed to save brochure request - please try again");
                	}
                }
	        }
	    });
	    return false;
    });
    */

	var element_8 = $('#element_8');
	var element_9 = $('#element_9');
	    
	element_8.change(function() {
		
		var mv = $(this).val();
		
		if(mv == 'other') {
			$('#element_9').css('display', 'block');
		} else {
			$('#element_9').css('display', 'none');
		}
		
	});
    
});

