// JavaScript Document
//--------------------------------------------------------------------------------------------------//
function redirect(url) { window.location = "index.php?p=" + url; }
//--------------------------------------------------------------------------------------------------//
function redirect_admin(url) { window.location = "dashboard.php?page=" + url; }
//--------------------------------------------------------------------------------------------------//
function $V(id, value) { $(id).value = value; }
//--------------------------------------------------------------------------------------------------//
function $F(id) { return $(id) ? $(id).value : null; }
//--------------------------------------------------------------------------------------------------//
function $(id) { 
	return document.getElementById(id); 
}
//--------------------------------------------------------------------------------------------------//
function trim(str) {
	for(i=0; i<str.length; ) {
		if(str.charAt(i)==" ")
			str=str.substring(i+1, str.length);
		else
			break;
	}

	for(i=str.length-1; i>=0; i=str.length-1) {
		if(str.charAt(i)==" ")
			str=str.substring(0,i);
		else
			break;
	}
	return str;
}
//--------------------------------------------------------------------------------------------------//
function send_error(msg){
	if(msg) alert(msg);
}
//--------------------------------------------------------------------------------------------------//
function validate(id, msg) {
	$(id).value=trim($(id).value);
	if ($(id).value=="") { alert(msg); $(id).focus(); return false; }
	return true;
}
//--------------------------------------------------------------------------------------------------//
function login() {
	if (!validate('username', 'Debe ingresar el Usuario')) return false;
	if (!validate('pass1', 'Debe ingresar la Contraseña')) return false;
	var p = $('pass1').value;
	var k = $('key').value;
	p = hex_hmac_md5(p, p);
	//p = hex_hmac_md5(k, p);
	//alert('Campo: '+p1+' - Key: '+k+' - Final: '+p);
	$('pass').value = p;
	$('login').submit();
}
//--------------------------------------------------------------------------------------------------//
function signup() {
	if (!validate('user_name', 'Debe ingresar el Nombre')) return false;
	if (!validate('user_lastname', 'Debe ingresar el Apellido')) return false;
	if (!validate('user_email', 'Debe ingresar la Correo Electrónico')) return false;
	if (!validate('user_password_1', 'Debe ingresar la Contraseña')) return false;
	var p = $('user_password_1').value;
	p = hex_hmac_md5(p, p);
	$('user_password').value = p;
	$('signup').submit();
}
//--------------------------------------------------------------------------------------------------//
function profile() {
	if (!validate('user_name', 'Debe ingresar el Nombre')) return false;
	if (!validate('user_lastname', 'Debe ingresar el Apellido')) return false;
	if (!validate('user_email', 'Debe ingresar el correo electrónico')) return false;
	if ($('user_password_1').value) {
		var p = $('user_password_1').value;
		p = hex_hmac_md5(p, p);
		$('user_password').value = p;
	}
	$('profile').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_user() {
	if (!validate('user_first_name', 'Debe ingresar el Nombre')) return false;
	if (!validate('user_last_name', 'Debe ingresar el Apellido')) return false;
	if (!validate('user_email', 'Debe ingresar el correo electrónico')) return false;

	//
	if ($('user_new_password').value) {
		if (!validate('user_new_password_confirm', 'Debe confirmar su contraseña')) return false;
		if ($('user_new_password').value != $('user_new_password_confirm').value) {alert('Su contraseña y la confirmación no coinciden'); return false }
		var p = $('user_new_password').value;
		p = hex_hmac_md5(p, p);
		$('user_password').value = p;
	}
	$('form_sent').value = "yes";
	//
	$('profile').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_delete_user() {
	//	
	if(confirm("¿Eliminar este registro?")){
		$('form_sent').value = "delete";
		//
		$('profile').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function do_reader() {
	if (!validate('reader_first_name', 'Debe ingresar el Nombre')) return false;
	if (!validate('reader_last_name', 'Debe ingresar el Apellido')) return false;
	if (!validate('reader_email', 'Debe ingresar el correo electrónico')) return false;
	if (!validate('reader_company', 'Debe ingresar la compañía')) return false;

	//	
	$('form_sent').value = "yes";
	//
	$('reader_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_delete_reader() {
	//	
	if(confirm("¿Eliminar este registro?")){
		$('form_sent').value = "delete";
		//
		$('reader_form').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function do_newsletter() {
	if (!validate('newsletter_title', 'Debe ingresar el título')) return false;
	if (!validate('newsletter_body', 'Debe ingresar el contenido del boletín')) return false;
	//	
	$('form_sent').value = "yes";
	//
	$('newsletter_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_delete_newsletter() {
	//	
	if(confirm("¿Eliminar este registro?")){
		$('form_sent').value = "delete";
		//
		$('newsletter_form').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function do_newsletter_file_delete() {
	//	
	if(confirm("¿Eliminar este archivo?")){
		$('delete_special').value = "delete_file";
		//
		$('newsletter_form').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function do_newsletter_image_delete() {
	//	
	if(confirm("¿Eliminar esta imágen?")){
		$('delete_special').value = "delete_image";
		//
		$('newsletter_form').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function do_event() {
	if (!validate('event_title', 'Debe ingresar el título')) return false;
	if (!validate('event_resume', 'Debe ingresar una descripción del evento')) return false;
	if (!validate('event_start_date', 'Debe ingresar una fecha de inicio')) return false;
	//	
	$('form_sent').value = "yes";
	//
	$('event_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_event_list() {
	if (!validate('event_title', 'Debe ingresar el título')) return false;
	if (!validate('event_resume', 'Debe ingresar una descripción del evento')) return false;
	if (!validate('event_start_date', 'Debe ingresar una fecha de inicio')) return false;
	//	
	$('form_sent').value = "yes";
	$('see_list').value = "yes";
	//
	$('event_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_add_reader_event() {
	//	
	$('form_sent').value = "yes";	
	//
	$('reader_in_event_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_new_reader_in_event() {
	//	
	$('form_sent').value = "yes";	
	//
	$('new_reader_in_event_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_delete_reader_in_event() {
	//	
	if(confirm("¿Eliminar este registro?")){
		$('form_sent').value = "delete";
		//
		$('reader_in_event_form').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function change_reader_status() {
	//	
	alert("Advertencia: Al establecer un usuario como inactivo, se borrarán todas sus suscripciones a los eventos.");
}
//--------------------------------------------------------------------------------------------------//
function do_register_reader() {
	if (!validate('reader_first_name', 'Debe ingresar su Nombre')) return false;
	if (!validate('reader_last_name', 'Debe ingresar su Apellido')) return false;
	if (!validate('reader_email', 'Debe ingresar su correo electrónico')) return false;
	if (!validate('reader_phone_number', 'Debe ingresar su número telefónico')) return false;
	if (!validate('reader_company', 'Debe ingresar su compañía')) return false;
	if (!validate('tmptxt', 'Debe confirmar el código ingresando el texto en el cuadro azul exactamente como se muestra.')) return false;
	//	
	$('form_sent').value = "yes";
	//
	$('reader_registry_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function request_contact() {
	if (!validate('client_name', 'Debe ingresar su nombre')) return false;
	if (!validate('client_company', 'Debe ingresar su compañía')) return false;
	if (!validate('client_email', 'Debe ingresar su correo electrónico')) return false;
	if (!validate('client_phone', 'Debe ingresar su número telefónico')) return false;
	if (!validate('client_message', 'Debe ingresar su mensaje')) return false;
	//	
	$('contact_form').submit();
}
//--------------------------------------------------------------------------------------------------//
function do_delete_event() {
	//	
	if(confirm("¿Eliminar este registro?")){
		$('form_sent').value = "delete";
		//
		$('event_form').submit();
	}
}
//--------------------------------------------------------------------------------------------------//
function do_recover() {	
	if (!validate('user_email', 'Debe ingresar su correo electrónico')) return false;
	$('form_sent').value = "yes";
	//	
	$('recover_password').submit();
}
//--------------------------------------------------------------------------------------------------//
function rollOver(obj, color) {
	color = color ? color : "#FFCC00";
	obj.alt = obj.style.backgroundColor;
	obj.style.backgroundColor = color;
}
//--------------------------------------------------------------------------------------------------//
function rollOut(obj) {
	obj.style.backgroundColor = obj.alt;
}
//--------------------------------------------------------------------------------------------------//
function include(url) { document.write("<script src='" + url + "'></script>"); }
//--------------------------------------------------------------------------------------------------//
function sendform(id) {
	var form = $(id);
	if (form) {
		var onsubmit = form.onsubmit;
		if (onsubmit) {
			if (onsubmit(form)) form.submit();
		} else {
			form.submit();
		}
	}
}
//--------------------------------------------------------------------------------------------------//
function do_restart_password() {
	//
	if ($('user_new_password').value) {		
		var p = $('user_new_password').value;
		p = hex_hmac_md5(p, p);
		$('user_password').value = p;
	}
	$('form_sent').value = "yes";
	//
	$('reset_pass').submit();
}
