var objClienteLogin;
jQuery(function($) {
	objClienteLogin = new ClienteLogin();

	objClienteLogin.form();
});

function ClienteLogin() {
	this.form = function() {
		$("#frm_login_rapido").submit(function() {
			if ($("#frm_login_rapido input[name='email']").val() == '') {
				objDefault.alert('Informe o E-mail!');
				return false;
			}
			if ($("#frm_login_rapido input[name='senha']").val() == '') {
				objDefault.alert('Informe a Senha!');
				return false;
			}
			return true;
		});

  		objClienteLogin.modalSenha();
	  	$("#btn_senha").click(function() {
	  		objClienteLogin.modalSenha();
	  		$('#modal_senha').dialog('open');
	  		return false;
	  	});
	};
	this.modalSenha = function() {
		var email = $("#frm_senha input[name='email']"),
		allFields = $([]).add(email),
		tips = $("#validateTips");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}
		
		function checkRegexp(o,regexp,n) {
	
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}
	
		}
		
		$("#modal_senha").dialog({
			bgiframe: true,
			autoOpen: false,
			modal: true,
			buttons: {
				'Enviar': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					
					bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"E-mail está incorreto!");
					if (bValid) {
						$("#frm_senha").submit();
						$(this).dialog('close');
					}
				},
				'Cancelar': function() {
					$(this).dialog('close');
					objCursosSenha.modalSenha();
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
	};
}