// JavaScript Document
$(document).ready(function(){
	$("#btnAgregar").click(function(){
		$("#accion").val("");
		$(this).attr("disabled", true);
		$("#txtNombreUsuarioNuevo").attr("readonly", true);
		$("#txtEmail").attr("readonly", true);
		$("#txtEmail").attr("txtContraseniaNuevo", true);
		$("#txtEmail").attr("txtContraseniaNuevo2", true);
		
		var mensaje = "";
		mensaje += (Validar.EsVacio($("#txtNombreUsuarioNuevo").val()))? "- El nombre de usuarios es requerido.\n" : "";
		mensaje += (Validar.EsEmail($("#txtEmail").val()))? "" : "- El correo electronico es requerido.\n";
		mensaje += (Validar.EsVacio($("#txtContraseniaNuevo").val()))? "- La contraseņa es requerida.\n" : "";
		mensaje += ($("#txtContraseniaNuevo").val() != $("#txtContraseniaNuevo2").val())? "- No coiciden las contraseņas.\n" : "";
		mensaje += (Validar.EsVacio($("#txtPaterno").val()))? "- El apellido paterno es requerido.\n" : "";
		mensaje += (Validar.EsVacio($("#txtNombre").val()))? "- El nombre es requerido.\n" : "";
		mensaje += (Validar.EsVacio($("#txtMaterno").val()))? "- El apellido materno es requerido.\n" : "";
		
		if(mensaje == ""){			
			var existeUsuario = objUsuarioRegistrado__ExisteNombreUsuario($("#txtNombreUsuarioNuevo").val(), "", "type=r");
			var existeEmail = objUsuarioRegistrado__ExisteCorreoElectronico($("#txtEmail").val(), "", "type=r");
			mensaje += (existeUsuario.toLowerCase() == $("#txtNombreUsuarioNuevo").val().toLowerCase())? "- El nombre de usuario no esta disponible.\n" : "";
			mensaje += (existeEmail.toLowerCase() == $("#txtEmail").val().toLowerCase())? "- Ya existe una cuenta registrada con el correo "+  $("#txtEmail").val() +".\n" : "";
		}
		
		if(mensaje == ""){
			$("#accion").val("Agregar Usuario");
			$("#RegistroUsuario").submit();
		}else{
			alert(mensaje);
			$(this).attr("disabled", false);
			$("#txtNombreUsuarioNuevo").attr("readonly", false);
			$("#txtEmail").attr("readonly", false);
			$("#txtEmail").attr("txtContraseniaNuevo", false);
			$("#txtEmail").attr("txtContraseniaNuevo2", false);
		}
		
	});
});
