


function validarRegistroRed() {
	
	var camposRegistroRed = new Array();
	
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_login", "ALFA1", true, "Usuario", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_nombre", "ALFA2", true, "Nombre", 2);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_apellidoP", "ALFA2", true, "Apellido Paterno", 2);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_apellidoM", "ALFA2", false, "Apellido Materno", 2);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_edad", "INT", false, "Edad", 0, 15);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_correo", "MAIL", true, "Correo", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_estado", "LIST", true, "Estado", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_ocupacion", "LIST", true, "Organización", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_categoria", "LIST", true, "Categoría", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_quien_eres", "ALFA3", true, "¿Quién eres?", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_que_haces", "ALFA3", true, "¿Qué estás haciendo por México?", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_que_ofreces", "ALFA3", true, "¿Qué ofreces?", 0);
	camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_que_necesitas", "ALFA3", true, "¿Qué necesitas?", 0);
	//camposRegistroRed[camposRegistroRed.length] = new Array("registro_red_video", "FILE", true, "Video", '');
	camposRegistroRed[camposRegistroRed.length] = new Array("foto", "FILE", false, "Foto", 'jpg|gif');
	
	/*
	var camposConEtiquetas = new Array("registro_red_login","registro_red_nombre","registro_red_edad","registro_red_correo","registro_red_ocupacion","registro_red_apellidoP","registro_red_apellidoM");
	var clase = "background";
	
	etiquetaEnCampos(camposConEtiquetas, clase)
	;*/
	//alert($('#registro_red_acepto_terminos').attr('checked'));
	/*
	alert($("[id^='pulicarCorreo_']").length);
	alert($("[id^='pulicarCorreo_']:checked").length);
	return;
	*/
	
	if ( validarCampos(camposRegistroRed) ) { 	

		if ( document.getElementById("registro_red_login_ok").value != '1' ) {
			Alert("El Nombre de usuario ingresado ya existe, verifique.", "registro_red_login");
			return;
		} else if ( document.getElementById("registro_red_correo_ok").value != '1' ) {
			Alert("La cuenta de correo ingresada ya existe, verifique.", "registro_red_correo");
			return;
		} else if ($("[id^='publicarCorreo_']").length > 0 && $("[id^='publicarCorreo_']:checked").length == 0) {
			Alert('Debe indicar si autoriza publicar su correo');
			return;
		} else if ( !$('#registro_red_acepto_terminos').attr('checked') ) {
			Alert("Debe aceptar los términos para poder registrarse.", "registro_red_acepto_terminos");
			return;			
		}
		
		$('#form-registro-red').attr('action', URL_SITE + '/user/newUserRed');
		$('#form-registro-red').submit();
		
	}
		
}

function validarLoginRegistroRed() {

	document.getElementById("registro_red_login_ok").value = 0;
	cambioReg();
	
	allTrim( new Array("registro_red_login") );
	
	if ( document.getElementById("registro_red_login").value == "" )
		return;
	
	var login = document.getElementById("registro_red_login").value;
		
	var ajaxPage = URL_SITE + "/user/validateLogin";
	
	$.post(
		ajaxPage, 
		{ 'login' : login }, 
		function (response) {
		
			document.getElementById("registro_red_login_ok").value = response;
			//alert(response);		
			if ( response != '1' ) {			
				Alert("El Nombre de usuario ingresado ya existe, verifique.", "registro_red_login");		
				return;				
			} 	
		}
	);
	
}

function validarCorreoRegistroRed() {
	return;

	document.getElementById("registro_red_correo_ok").value = 0;
	cambioReg();
	
	allTrim( new Array("registro_red_correo") );
	
	if ( document.getElementById("registro_red_correo").value == "" )
		return;
	
	var correo = document.getElementById("registro_red_correo").value;
		
	var ajaxPage = URL_SITE + "/user/validateMail";
	
	$.post(
		ajaxPage, 
		{ 'correo' : correo }, 
		function (response) {
		
			document.getElementById("registro_red_correo_ok").value = response;			
			if ( response != '1' ) {			
				Alert("La cuenta de correo ingresada ya existe, verifique.", "registro_red_correo");		
				return;				
			} 	
		}
	);
	
}

function registroRed() {

	$('#contenedor').hide();
	
	if ( $('#registro_red_estado option').length == 1 )
		llenarCatalogos();
	
	$("#dialog-registro-red").dialog('open');
	
}

function llenarLista(id, valores) {
	
	var i, opciones = '';
	var elementos = jQuery.parseJSON(valores);
	
	for (i = 0; i < elementos.length; i++ ) {
		if ( id == "registro_red_estado" )
			opciones += '<option value="' + elementos[i].est_id + '">' + elementos[i].est_nombre + '</option>\n';
		else
			opciones += '<option value="' + elementos[i].cve_id + '">' + elementos[i].chr_nombre + '</option>\n';
	}
		

	$('#' + id).append(opciones);
	/*alert(estadosTxt);*/
}

function llenarCatalogos() {
	
	$.post(
		URL_SITE + '/catalogo/estado/datosParaLista', 
		'', 
		function(response) {
			llenarLista('registro_red_estado', response);
		}
	);

	$.post(
		URL_SITE + '/catalogo/clasificacion/datosParaLista', 
		'', 
		function(response) {
			llenarLista('registro_red_categoria', response);
		}
	);

}

function iniciarSesion() {
	$('#contenedor').hide();
	$("#dialog-iniciar-sesion").dialog('open');
}


function cambiarPassword() {
	$('#contenedor').hide();
	$("#dialog-cambio-password").dialog('open');
}


$(document).ready(
	function() {		

		$("#dialog-registro-red").dialog({
			modal: true,
			autoOpen : false,
			width: '700',
			height: 'auto', 
			//iframe: true, 
			//zIndex: 5000, 
			close:
				function() { 
					if ( $('#contenedor').length > 0 )
						$('#contenedor').show() 
				},
			buttons: {
				Cerrar: function() {
					$(this).dialog('close');							
				}, 
				Guardar: validarRegistroRed
			}
		});		
		
		$("#dialog-iniciar-sesion").dialog({
			modal: true,
			autoOpen : false,
			width: '400',
			height: 'auto', 
			//iframe: true, 
			//zIndex: 5000, 
			close:
				function() { 
					if ( $('#contenedor').length > 0 )
						$('#contenedor').show() 
				},
			buttons: {
				Cerrar: function() {
					$(this).dialog('close');							
				}, 
				Enviar: function() {
					if( $.trim($('#sesion_login').val()) == "" ){
						Alert("Debe indicar el Nombre de Usuario", 'sesion_login');
						return false;
					}
					if( $.trim($('#sesion_password').val()) == "" ){
						Alert("Debe indicar su contraseña", 'sesion_password');
						return false;
					}
					$('#form-sesion').attr('action', URL_SITE + '/login');
					$('#form-sesion').submit();
				}
			}
		});

		$("#dialog-cambio-password").dialog({
			modal: true,
			autoOpen : false,
			width: '400',
			height: 'auto', 
			//iframe: true, 
			//zIndex: 5000, 
			close:
				function() { 
					if ( $('#contenedor').length > 0 )
						$('#contenedor').show() 
				},
			buttons: {
				Cerrar: function() {
					$(this).dialog('close');							
				}, 
				Enviar: function() {
					if ( validarClaves('cambioPass1', 'cambioPass2', true, 5) ) {
						$('#form-cambio-password').attr('action', URL_SITE + '/user/cambiarPass');
						$('#form-cambio-password').submit();
					}
				}
			}
		});
				
		/*
		var clase = "background";
		$("input[class=" + clase + "]").bind(	//input[type=text][id^='registro_red_']
			'focus blur', 
			function() { 
				etiquetaEnCampos(new Array($(this).attr('id')), clase); //
			}
		);
		*/
	}
);
