﻿function nuevoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	xmlhttp = new XMLHttpRequest();
	}
return xmlhttp;
} 

function fcaptchaIDn(id){
document.getElementById("icaptcha").innerHTML='<'+'img style="width:150px;height:35px;border:0" src="captchan.asp?id='+id+'&amp;id2='+Math.random()+'" alt="código de verificación" /><'+'br /><'+'a href="#" onclick="fcaptcha();return false">Cambiar la imagen<'+'/a>';
}

function actualiza_reservas(msg){
	var contenedor;
	contenedor = document.getElementById('reservadas');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_actualiza_reservas.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		alert('Datos actualizados');
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&msg='+msg);
} 


function actualiza_inscripcion(es,ins,msg){
	var contenedor;
	contenedor = document.getElementById('estado'+ins);
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_actualiza_inscripcion.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		actualiza_reservas(msg);
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&es='+es+'&ins='+ins);
} 


function gestion_usuarios(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&inscritos=4&eci=true&comite=true&directiva=true');
}

function situacion_congreso(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_situacion_congreso.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1');
}


function gestion_comunicaciones(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_comunicaciones.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&estado=0');
}


function gestion_usuarios_filtrar(id){
	var contenedor;
	formulario = document.getElementById('form1');
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&apellidos='+escape(formulario.apellidos.value)+'&email='+escape(formulario.email.value)+'&inscritos='+formulario.inscritos.value+'&webmaster='+formulario.webmaster.checked+'&eci='+formulario.eci.checked+'&comite='+formulario.comite.checked+'&directiva='+formulario.directiva.checked);
}

function gestion_comunicaciones_filtrar(id){
	var contenedor;
	formulario = document.getElementById('form1');
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_comunicaciones.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&titulo='+escape(formulario.titulo.value)+'&estado='+formulario.estado.value);
}

function gestion_usuarios_detalle(uid){
	var contenedor,link;
	contenedor = document.getElementById('us'+uid);
	link = document.getElementById('link'+uid);
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios_detalle.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		link.innerHTML = link.innerHTML.replace("gestion_usuarios_detalle","gestion_usuarios_detalle0");
		contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+uid);
}

function gestion_usuarios_detalle0(uid){
	var contenedor,link;
	contenedor = document.getElementById('us'+uid);
	link = document.getElementById('link'+uid);
	contenedor.innerHTML = ''
	link.innerHTML = link.innerHTML.replace("gestion_usuarios_detalle0","gestion_usuarios_detalle");
}

function gestion_usuarios_detalle1(uid){
	var contenedor,link;
	contenedor = document.getElementById('us'+uid);
	link = document.getElementById('link'+uid);
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios_detalle.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+uid);
}

function gestion_comunicaciones_detalle(uid){
	var contenedor,link;
	contenedor = document.getElementById('com'+uid);
	link = document.getElementById('link'+uid);
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_comunicaciones_detalle.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		link.innerHTML = link.innerHTML.replace("gestion_comunicaciones_detalle","gestion_comunicaciones_detalle0");
		contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+uid);
}

function gestion_comunicaciones_detalle0(uid){
	var contenedor,link;
	contenedor = document.getElementById('com'+uid);
	link = document.getElementById('link'+uid);
	contenedor.innerHTML = ''
	link.innerHTML = link.innerHTML.replace("gestion_comunicaciones_detalle0","gestion_comunicaciones_detalle");
}

function gestion_comunicaciones_detalle1(uid){
	var contenedor,link;
	contenedor = document.getElementById('com'+uid);
	link = document.getElementById('link'+uid);
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_comunicaciones_detalle.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+uid);
}



function gestion_usuarios_inscribir(uid){
	var contenedor,link;
	if (!confirm('Confirme que quiere inscribir a este usuario')){
		return;
	}
	contenedor = document.getElementById('us'+uid);
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios_inscribir.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+uid);
}



function gestion_usuarios_datos_validar(usuario){
	var contenedor, formulario, checkEmail;
	var nombre, apellidos, apellidos2, direccion, cp, localidad, provincia, telefono, clave, telefono2, actividad, actividad_otra, NIF, pais, fax, eci, comite, directiva, webmaster;
	formulario = document.getElementById('formdatos'+usuario);
	checkEmail = eval("formulario.email"+usuario).value;
	nombre=eval("formulario.nombre"+usuario);
	if (nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
nombre.focus();
		return;
	}
	apellidos=eval("formulario.apellidos"+usuario);
	apellidos2=eval("formulario.apellidos2"+usuario);
	if (apellidos.value==''){
		alert('Es necesario rellenar el campo: Apellidos');
		apellidos.focus();
		return;
	}
	direccion=eval("formulario.direccion"+usuario);
	if (direccion.value==''){
		alert('Es necesario rellenar el campo: Direccion');
		direccion.focus();
		return;
	}
	cp=eval("formulario.cp"+usuario);
	if (cp.value==''){
		alert('Es necesario rellenar el campo: Código postal (C.P.)');
		cp.focus();
		return;
	}
	localidad=eval("formulario.localidad"+usuario);
	if (localidad.value==''){
		alert('Es necesario rellenar el campo: Localidad');
		localidad.focus();
		return;
	}
	provincia=eval("formulario.provincia"+usuario);
	if (provincia.value==''){
		alert('Es necesario rellenar el campo: Provincia');
		provincia.focus();
		return;
	}
	telefono=eval("formulario.telefono"+usuario);
	if (telefono.value==''){
		alert('Es necesario rellenar el campo: Teléfono');
		telefono.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		email.focus();
		return;
	}
	clave=eval("formulario.clave"+usuario);
	if (clave.value==''){
		alert('Es necesario rellenar el campo: Contraseña');
		clave.focus();
		return;
	}
	if (clave.value.legth<6 ){
		alert('La longitud mínima de la contraseña es 6');
		clave.focus();
		return;
	}
	telefono2=eval("formulario.telefono2"+usuario);
	actividad=eval("formulario.actividad"+usuario);
	actividad_otra=eval("formulario.actividad_otra"+usuario);
	NIF=eval("formulario.NIF"+usuario);
	pais=eval("formulario.pais"+usuario);
	fax=eval("formulario.fax"+usuario);
	if (eval("formulario.eci"+usuario).checked) eci='1'; else eci='0';
	if (eval("formulario.comite"+usuario).checked) comite='1'; else comite='0';
	if (eval("formulario.directiva"+usuario).checked) directiva='1'; else directiva='0';
	if (eval("formulario.webmaster"+usuario).checked) webmaster='1'; else webmaster='0';
	if (!confirm('Confirme que quiere modificar los datos de este usuario')){
		email.focus();
		return;
	}
	contenedor = document.getElementById('boton'+usuario);
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('us'+usuario);
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios_datos.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+usuario+'&nombre='+escape(nombre.value)+'&apellidos='+escape(apellidos.value)+'&apellidos2='+escape(apellidos2.value)+'&NIF='+escape(NIF.value)+'&direccion='+escape(direccion.value)+'&cp='+escape(cp.value)+'&localidad='+escape(localidad.value)+'&provincia='+escape(provincia.value)+'&pais='+escape(pais.value)+'&telefono='+escape(telefono.value)+'&telefono2='+escape(telefono2.value)+'&fax='+escape(fax.value)+'&email='+checkEmail+'&actividad='+actividad.value+'&actividad_otra='+escape(actividad_otra.value)+'&eci='+eci+'&comite='+comite+'&directiva='+directiva+'&webmaster='+webmaster+'&clave='+escape(clave.value));
}

function gestion_comunicaciones_validar(idcom){
	var contenedor, formulario, enviar;
	var caso, activa, avisado, revisada, aceptada, puntuada;

	formulario = document.getElementById('formcom'+idcom);
	caso=eval("formulario.caso"+idcom).value;
	activa='';
	avisado='';
	revisada='';
	aceptada='';
	puntuada='';
	sesion='';
	if (caso=='1' || caso=='3'){
		if (eval("formulario.activa"+idcom).checked) activa='1'; else activa='0';
		if (eval("formulario.avisado"+idcom).checked) avisado='1'; else avisado='0';
	}
	if (caso=='2' || caso=='3'){
		if (eval("formulario.revisada"+idcom).checked){
			revisada='1';
			if (eval("formulario.aceptada"+idcom).checked) aceptada='1'; else aceptada='0';
			if (aceptada=='1'){
				var er_num= /^([0-9]+)$/;
				if(!er_num.test(eval("formulario.puntuada"+idcom).value)) {
					alert('Es necesario escribir un número en el campo: Puntuada');
					eval("formulario.puntuada"+idcom).focus();
					return;
				}
				puntuada=eval("formulario.puntuada"+idcom).value; 
			}
			sesion=eval("formulario.sesion"+idcom).value
		} else revisada='0';
	}
	contenedor = document.getElementById('boton'+idcom);
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('com'+idcom);
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_comunicaciones_datos.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&idcom='+idcom+'&caso='+caso+'&activa='+activa+'&avisado='+avisado+'&revisada='+revisada+'&aceptada='+aceptada+'&puntuada='+puntuada+'&sesion='+sesion);
}


function validarFecha(f) 
{
// http://blackshell.usebox.net/archivo/899.php
re=/^[0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]$/
if(f.length==0 || !re.exec(f))
{
	alert("La fecha no tiene formato correcto. Debe ser DD/MM/AAAA")
	return false;
}
 
/* comprobamos que la fecha es válida */
var d = new Date()
/* la función tiene como entrada: año, mes, día */
d.setFullYear(f.substring(6,10), 
	      f.substring(3,5)-1,
	      f.substring(0,2));
 
/* ¿el mes del objeto Date es el mes introducido por el usuario?
   OJO: getMonth() devuelve el número de mes del 0 al 11
 
   ¿el día del objeto Date es el día introducido por el usuario?
   OJO: getDate() devuelve el día del mes */
if(d.getMonth() != f.substring(3,5)-1 
	|| d.getDate() != f.substring(0,2))
{
	alert("Fecha no válida.");
	return false;
} 
return true;
} 

function gestion_usuarios_inscripcion_validar(usuario){
	var contenedor, formulario;
	var clave_pago, pagado, fecha_pago, tipo_cuota, estado, formadepago, casa_comercial, ipagado;
	formulario = document.getElementById('forminscripcion'+usuario);
	pagado=0;
	clave_pago=eval("formulario.clave_pago"+usuario);
	fecha_pago=eval("formulario.fecha_pago"+usuario); 
	casa_comercial=eval("formulario.casa_comercial"+usuario);
	ipagado=eval("formulario.ipagado"+usuario);
	if (eval("formulario.pagado"+usuario).checked){
		if (clave_pago.value==''){
			alert('Es necesario rellenar el campo: clave de pago');
			clave_pago.focus();
			return;
		};
		pagado=1;
		if (!validarFecha(fecha_pago.value)){
			fecha_pago.focus();
			return;
		}
	};
	tipo_cuota=eval("formulario.tipo_cuota"+usuario).value;
	estado=eval("formulario.estado"+usuario).value;
	formadepago=eval("formulario.formadepago"+usuario).value;
	if (!confirm('Confirme que quiere modificar los datos de inscripción de este usuario')){
		return;
	}
	contenedor = document.getElementById('botoni'+usuario);
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('us'+usuario);
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_gestion_usuarios_inscripciones.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&uid='+usuario+'&clave_pago='+escape(clave_pago.value)+'&casa_comercial='+escape(casa_comercial.value)+'&ipagado='+escape(ipagado.value)+'&fecha_pago='+escape(fecha_pago.value)+'&pagado='+pagado+'&tipo_cuota='+tipo_cuota+'&estado='+estado+'&formadepago='+formadepago);
}





function inscripciones(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_inscripciones.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.send(null)
} 


function edit_usuario(id,u){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_edit_usuario.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
Calendar.setup({
        inputField     :    "fechaadmision",           
        //ifFormat       :    "%m/%d/%Y %I:%M %p",
        ifFormat       :    "%d/%m/%Y",
        //showsTime      :    true,
        button         :    "fechaadmision",        
        step           :    1
    });
   		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=0&u='+u)
} 


function mis_datos(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_mis_datos.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.send(null)
} 
 
function inscripcion(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_inscripcion.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.send(null)
} 

function inscripcion_evento(id,evento){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_inscripcion_evento.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=0&evento='+evento+'&id='+id);
} 

function validar_inscripcion_evento(){
	var contenedor;
	if (!confirm('Confirme que quiere inscribirse a este evento')){
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_inscripcion_evento.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fusuario();
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1');
} 


	

function registro(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_registrarse.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fcaptcha();
		}
	}
	ajax.send(null)
} 

function registro_colegial(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_registro_colegial.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fcaptcha();
		}
	}
	ajax.send(null)
} 


function recordar(id){
	var contenedor;
	contenedor = document.getElementById('textoprograma');
	contenedor.innerHTML = '<img border="0" src="ajax-loader.gif" width="16" height="16">'
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_recordar.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		fcaptcha();
		}
	}
	ajax.send(null)
} 


function fusuario(){
	var contenedor;
	contenedor = document.getElementById('usuario');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_usuario.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
} 

function validar(){
	var contenedor, formulario;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.clave.value==''){
		alert('Es necesario rellenar el campo: Clave');
		formulario.clave.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_validar.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		fusuario();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&email='+formulario.email.value+'&clave='+formulario.clave.value+'&id='+formulario.ident.value);
} 

function validar_inscripcion(){
	var contenedor, formulario;
	formulario = document.getElementById('form1');
	if (formulario.entidad.value==''){
		alert('Es necesario rellenar el campo: entidad');
		formulario.entidad.focus();
		return;
	}
	if (formulario.sucursal.value==''){
		alert('Es necesario rellenar el campo: sucursal');
		formulario.sucursal.focus();
		return;
	}
	if (formulario.dc.value==''){
		alert('Es necesario rellenar el campo: dc');
		formulario.dc.focus();
		return;
	}
	if (formulario.cuenta.value==''){
		alert('Es necesario rellenar el campo: cuenta');
		formulario.cuenta.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_inscripcion.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		fusuario();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&entidad='+formulario.entidad.value+'&sucursal='+formulario.sucursal.value+'&dc='+formulario.dc.value+'&cuenta='+formulario.cuenta.value+'&id='+formulario.ident.value);
} 


function dar_baja(){
	var contenedor, formulario;
	formulario = document.getElementById('fbaja');
	if (formulario.tbaja.value!='BAJA'){
		alert('Es necesario escribir el texto "BAJA" para confirmar la baja');
		formulario.tbaja.focus();
		return false;
	}else{
		return true;
	}
	return false;
} 



function validar_captcha(){
	var contenedor, formulario;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.clave.value==''){
		alert('Es necesario rellenar el campo: Clave');
		formulario.clave.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_validar.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		fusuario();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&email='+formulario.email.value+'&captcha='+formulario.captcha.value+'&clave='+formulario.clave.value+'&id='+formulario.ident.value);
} 

function validar_registro(){
	var contenedor, formulario, checkEmail, seguridad,higiene,ergonomia,medicina,sinnivel;

	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (formulario.titulacion.value==''){
		alert('Es necesario rellenar el campo: Titulacion académica');
		formulario.titulacion.focus();
		return;
	}
	if (formulario.seguridad.checked) seguridad='1'; else seguridad='';
	if (formulario.higiene.checked) higiene='1'; else higiene='';
	if (formulario.ergonomia.checked) ergonomia='1'; else ergonomia='';
	if (formulario.medicina.checked) medicina='1'; else medicina='';
	if (formulario.sinnivel.checked) sinnivel='1'; else sinnivel='';
	if (sinnivel=='1' && seguridad+higiene+ergonomia!=''){
		alert('Revise las opciones del campo: Titulación en prevención ya que son incompatibles');
		return;
	}
	titulacion='&seguridad='+seguridad+'&higiene='+higiene+'&ergonomia='+ergonomia+'&sinnivel='+sinnivel
	if (titulacion=='&seguridad=&higiene=&ergonomia=&sinnivel='){
		alert('Es necesario rellenar el campo: Titulación en prevención');
		return;
	}
	if (formulario.tipoempresa.value==''){
		alert('Es necesario rellenar el campo: Tipo empresa/puesto');
		formulario.tipoempresa.focus();
		return;
	}
	if (formulario.nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Es necesario rellenar el campo: Apellidos');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.NIF.value==''){
		alert('Es necesario rellenar el campo: NIF');
		formulario.NIF.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.email2.value!=formulario.email.value){
		alert('Las direcciones de e-mail no coinciden');
		formulario.email.focus();
		return;
	}
	if (formulario.direccion.value==''){
		alert('Es necesario rellenar el campo: Domicilio');
		formulario.direccion.focus();
		return;
	}
	if (formulario.cp.value==''){
		alert('Es necesario rellenar el campo: Código postal (C.P.)');
		formulario.cp.focus();
		return;
	}
	if (formulario.localidad.value==''){
		alert('Es necesario rellenar el campo: Población');
		formulario.localidad.focus();
		return;
	}
	if (formulario.provincia.value==''){
		alert('Es necesario rellenar el campo: Provincia');
		formulario.provincia.focus();
		return;
	}
	if (formulario.pais.value==''){
		alert('Es necesario rellenar el campo: País');
		formulario.pais.focus();
		return;
	}
	//var indice = formulario.pais.selectedIndex 
	if (formulario.movil.value==''){
		alert('Es necesario rellenar el campo: Móvil');
		formulario.movil.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	if (!confirm('Recibirá un correo en la dirección '+checkEmail+' con la clave de acceso. Confirme que la dirección es correcta para continuar o cancele para modificarla')){
		formulario.email.focus();
		return;
	}
	
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_registrarse.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&titulacion='+escape(formulario.titulacion.value)+titulacion+'&medicina='+medicina+'&empresa='+escape(formulario.empresa.value)+'&tipoempresa='+escape(formulario.tipoempresa.value)+'&puesto='+escape(formulario.puesto.value)+'&nombre='+escape(formulario.nombre.value)+'&apellidos='+escape(formulario.apellidos.value)+'&NIF='+escape(formulario.NIF.value)+'&direccion='+escape(formulario.direccion.value)+'&cp='+escape(formulario.cp.value)+'&localidad='+escape(formulario.localidad.value)+'&provincia='+escape(formulario.provincia.value)+'&pais='+escape(formulario.pais.value)+'&telefonop='+escape(formulario.telefonop.value)+'&telefonot='+escape(formulario.telefonot.value)+'&movil='+escape(formulario.movil.value)+'&email='+formulario.email.value);
}

function validar_registro_colegial(){
	var contenedor, formulario, checkEmail, seguridad,higiene,ergonomia,medicina,sinnivel;

	formulario = document.getElementById('form1');
	if (formulario.nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Es necesario rellenar el campo: Apellidos');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_registro_colegial.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&nombre='+escape(formulario.nombre.value)+'&apellidos='+escape(formulario.apellidos.value));
}


function validar_edit_usuario(){
	var contenedor, formulario, checkEmail, seguridad,higiene,ergonomia,medicina,sinnivel,pendiente,colegiado;

	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (formulario.titulacion.value==''){
		alert('Es necesario rellenar el campo: Titulacion académica');
		formulario.titulacion.focus();
		return;
	}
	if (formulario.seguridad.checked) seguridad='1'; else seguridad='';
	if (formulario.higiene.checked) higiene='1'; else higiene='';
	if (formulario.ergonomia.checked) ergonomia='1'; else ergonomia='';
	if (formulario.medicina.checked) medicina='1'; else medicina='';
	if (formulario.sinnivel.checked) sinnivel='1'; else sinnivel='';
	if (formulario.pendiente.checked) pendiente='1'; else pendiente='';
	if (formulario.colegiado.checked) colegiado='1'; else colegiado='';
	if (sinnivel=='1' && seguridad+higiene+ergonomia!=''){
		alert('Revise las opciones del campo: Titulación en prevención ya que son incompatibles');
		return;
	}
	titulacion='&seguridad='+seguridad+'&higiene='+higiene+'&ergonomia='+ergonomia+'&sinnivel='+sinnivel
	if (titulacion=='&seguridad=&higiene=&ergonomia=&sinnivel='){
		alert('Es necesario rellenar el campo: Titulación en prevención');
		return;
	}
	if (formulario.tipoempresa.value==''){
		alert('Es necesario rellenar el campo: Tipo empresa/puesto');
		formulario.tipoempresa.focus();
		return;
	}
	if (formulario.nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
		formulario.nombre.focus();
		return;
	}
	if (formulario.apellidos.value==''){
		alert('Es necesario rellenar el campo: Apellidos');
		formulario.apellidos.focus();
		return;
	}
	if (formulario.NIF.value==''){
		alert('Es necesario rellenar el campo: NIF');
		formulario.NIF.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.direccion.value==''){
		alert('Es necesario rellenar el campo: Domicilio');
		formulario.direccion.focus();
		return;
	}
	if (formulario.cp.value==''){
		alert('Es necesario rellenar el campo: Código postal (C.P.)');
		formulario.cp.focus();
		return;
	}
	if (formulario.localidad.value==''){
		alert('Es necesario rellenar el campo: Población');
		formulario.localidad.focus();
		return;
	}
	if (formulario.provincia.value==''){
		alert('Es necesario rellenar el campo: Provincia');
		formulario.provincia.focus();
		return;
	}
	if (formulario.pais.value==''){
		alert('Es necesario rellenar el campo: País');
		formulario.pais.focus();
		return;
	}
	if (formulario.movil.value==''){
		alert('Es necesario rellenar el campo: Móvil');
		formulario.movil.focus();
		return;
	}
	if (!confirm('Confirme que quiere editar los datos del usuario para continuar')){
		return;
	}
	
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_edit_usuario.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
Calendar.setup({
        inputField     :    "fechaadmision",           
        //ifFormat       :    "%m/%d/%Y %I:%M %p",
        ifFormat       :    "%d/%m/%Y",
        //showsTime      :    true,
        button         :    "fechaadmision",        
        step           :    1
    });
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&id='+formulario.ident.value+'&titulacion='+escape(formulario.titulacion.value)+titulacion+'&medicina='+medicina+'&pendiente='+pendiente+'&colegiado='+colegiado+'&empresa='+escape(formulario.empresa.value)+'&tipoempresa='+escape(formulario.tipoempresa.value)+'&puesto='+escape(formulario.puesto.value)+'&nombre='+escape(formulario.nombre.value)+'&apellidos='+escape(formulario.apellidos.value)+'&NIF='+escape(formulario.NIF.value)+'&direccion='+escape(formulario.direccion.value)+'&cp='+escape(formulario.cp.value)+'&localidad='+escape(formulario.localidad.value)+'&provincia='+escape(formulario.provincia.value)+'&pais='+escape(formulario.pais.value)+'&telefonop='+escape(formulario.telefonop.value)+'&telefonot='+escape(formulario.telefonot.value)+'&movil='+escape(formulario.movil.value)+'&email='+formulario.email.value+'&numcolegiado='+formulario.numcolegiado.value+'&fechaadmision='+formulario.fechaadmision.value+'&u='+formulario.u.value);
}


function wordCount( textoArea ) {
  // Función que nos va a contar el número de palabras 
  // http://lineadecodigo.com/2008/03/05/contar-caracteres-y-palabras-en-javascript/
  inicioBlanco = /^ /
  finBlanco = / $/
  variosBlancos = /[ ]+/g 
  textoArea = textoArea.replace(/\n/g," ");
  textoArea = textoArea.replace(inicioBlanco,"");
  textoArea = textoArea.replace(finBlanco,"");
  textoArea = textoArea.replace(variosBlancos," ");
  textoAreaDividido = textoArea.split(" ");
  return textoAreaDividido.length;
}

function contarp( ){
	var contenedor, formulario, palabras;
	formulario = document.getElementById('form1');
	contenedor = document.getElementById('palabras');
	palabras = wordCount(formulario.texto.value);
	if (palabras < 250){
		contenedor.innerHTML = ' '+palabras+' palabras';
	}else{
		contenedor.innerHTML = '<span style="color:#FF0000">'+palabras+' palabras (max. 250)</span>';
	}
}
	
function validar_comunicacion( id ){
	var contenedor, formulario, checkEmail;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email_presenta.value;
	if (formulario.titulo.value==''){
		alert('Es necesario rellenar el campo: Título');
		formulario.titulo.focus();
		return;
	}
	if (formulario.autores.value==''){
		alert('Es necesario rellenar el campo: Autores');
		formulario.autores.focus();
		return;
	}
	if (formulario.centros.value==''){
		alert('Es necesario rellenar el campo: Centro de trabajo');
		formulario.centros.focus();
		return;
	}
	if (formulario.autor_presenta.value==''){
		alert('Es necesario indicar el autor que presenta la comunicación');
		formulario.autor_presenta.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email_presenta.focus();
		return;
	}
	if (wordCount(formulario.texto.value)>250){
		alert('Se ha sobrepasado el límite de 250 palabras');
		formulario.texto.focus();
		return;
	}
	if (!confirm('Las notificaciones relativas a esta comunicación se enviarán a la dirección '+checkEmail+' Confirme que la dirección es correcta para continuar o cancele para modificarla')){
		formulario.email.focus();
		return;
	}
	
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_nueva_comunicacion.asp?rnd="+Math.random()+"&id="+id,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&titulo='+escape(formulario.titulo.value)+'&autores='+escape(formulario.autores.value)+'&centros='+escape(formulario.centros.value)+'&autor_presenta='+escape(formulario.autor_presenta.value)+'&email_presenta='+formulario.email_presenta.value+'&presentacion='+formulario.presentacion.value+'&texto='+escape(formulario.texto.value));
}




function validar_recordar(){
	var contenedor, formulario;
	formulario = document.getElementById('form1');
	checkEmail = formulario.email.value;
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.email.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('textoprograma');
	ajax=nuevoAjax();
	ajax.open("POST", "ajax_recordar.asp?rnd="+Math.random(),true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&email='+formulario.email.value+'&captcha='+formulario.captcha.value+'&id='+formulario.ident.value);
} 


