$(function(){
	
	$(".formAluno fieldset.row-field .captcha_image_conteiner span a").click(function(){
		
		$("#captcha_image").attr("src", $("#captcha_image").attr("src").split("?")[0] + "?r=" + (new Date().getTime()));
		
		return false;
		
	});
	
	$("#formAddAluno").ready(function(){
		
		$("#formAddAluno").validate({
			errorElement: 'div',
			errorClass: 'form-error',
			rules: {
				'data[Aluno][nome]': {
					required: true
				},
				'data[Aluno][sobrenome]': {
					required: true
				},
				'data[Aluno][cpf]': {
					required: true,
					cpf: true
				},
				'data[Aluno][passaporte]': {
					required: true
				},				
				'data[Aluno][senha]': {
					required: true,
					minlength: 4
				},
				'data[Aluno][email]': {
					required: true,
					email: true
				},
				'data[Aluno][confirmar_senha]': {
					equalTo: '#AlunoSenha'
				},
				'data[Captcha][captcha]': {
					required: true
				}
			},
			messages: {
				'data[Aluno][senha]': {
					minlength: 'Sua senha deve possuir no mínimo 4 caracteres'
				},
				'data[Aluno][confirmar_senha]': {
					equalTo: 'A confirmação não bate'
				},			
				"data[Aluno][email]": {
					required: 'Digite seu e-mail de contato',
					email: 'Digite um e-mail válido'
				},
				'data[Captcha][captcha]': {
					required: 'Digite as letras ao lado'
				}
			}
		});
		
		$("#formAddAluno").submit(function(){
			try {
				var _validator = $.data(this, 'validator');
				if(_validator && _validator.valid())
				{
					if($cake('Aluno.Senha').val() != $cake('Aluno.Confirmar_senha').val())
					{
						alert("Sua repetição de senha não está batendo");
				
						return false;
					}
					else
					{
						showAguarde();

						$("#formAddAluno").find(".rowButton input[type=submit]").attr("disabled", "disabled").addClass("disabled");
				
						return true;
					}
				}			
			} catch(ex) {}
		})
		
		$cake('Aluno.Cpf').mask('99999999999');
		$cake('Aluno.Celular').mask('(99) 9999-9999');
		$cake('Aluno.Fone').mask('(99) 9999-9999');
		
	});
	
});