
$(function() {
	$('.form_monitored').submit(function() {
		var error;
		var reqs = $(this).find('.form_required');

		reqs.each(function() {
			var r = $(this);
			var msg;

			if(!r.val()) {
				error = 1;
				msg = 'Campo obrigatório não preenchido.';
			} else if(r.hasClass('form_cpf') && !isCPF(r.val())) {
				error = 1;
				msg = 'CPF inválido.';
			} else error = 0;
			if(error) {
				r.focus().select();
				alert(msg);
				return false;
			}
		});
		if(error) return false;
	});
});
function isCPF(a){if(a.length!=11||a=="00000000000"||a=="11111111111"||a=="22222222222"||a=="33333333333"||a=="44444444444"||a=="55555555555"||a=="66666666666"||a=="77777777777"||a=="88888888888"||a=="99999999999")return false;soma=0;for(i=0;i<9;i++)soma+=parseInt(a.charAt(i))*(10-i);resto=11-(soma%11);if(resto==10||resto==11)resto=0;if(resto!=parseInt(a.charAt(9)))return false;soma=0;for(i=0;i<10;i++)soma+=parseInt(a.charAt(i))*(11-i);resto=11-(soma%11);if(resto==10||resto==11)resto=0;if(resto!=parseInt(a.charAt(10)))return false;return true}
