function irCentro(centro, telefono)
{
	var pos;
	var codigo, nombre;
	
	pos=centro.indexOf("#");
	codigo=centro.substr(0, pos);
	nombre=centro.substr((pos+1), centro.length);
	
	if(telefono==1)
		document.location.href="/centros/"+codigo+"/1/"+nombre+"/";
	else
		document.location.href="/centros/"+codigo+"/"+nombre+"/";
}

function dias(fechaini, fechafin)
{
	//Obtiene los datos del formulario
	CadenaFecha1=fechafin;
	CadenaFecha2=fechaini;
	
	//Obtiene dia, mes y año
	var fecha1=new fecha(CadenaFecha1);
	var fecha2=new fecha(CadenaFecha2);
	
	//Obtiene objetos Date 
	var miFecha1=new Date(fecha1.anio, fecha1.mes-1, fecha1.dia);
	var miFecha2=new Date(fecha2.anio, fecha2.mes-1, fecha2.dia);
	
	//Resta fechas y redondea 
	var diferencia=miFecha1.getTime()-miFecha2.getTime();
	var dias=Math.floor(diferencia/(1000*60*60*24));
	var x;
	var habil=dias;
	
	for(x=1; x<=dias; x++)
		dfecha=new Date(miFecha2.getFullYear(), miFecha2.getMonth(), (miFecha2.getDate()+x));
	
	dias=habil;
	
	return dias;
}

function fecha(cadena)
{
	//Separador para la introduccion de las fechas
	var separador="/";
	
	//Separa por dia, mes y año
	if(cadena.indexOf(separador)!=-1)
	{
		var posi1=0;
		var posi2=cadena.indexOf(separador, posi1+1);
		var posi3=cadena.indexOf(separador, posi2+1);
		
		this.dia=cadena.substring(posi1, posi2);
		this.mes=cadena.substring(posi2+1, posi3);
		this.anio=cadena.substring(posi3+1, cadena.length);
	}
	else
	{
		this.dia=0;
		this.mes=0;
		this.anio=0;
	}
}

function comprobarCitaOnline()
{
	var goodEmail;
	goodEmail=document.cita_online_form.cita_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.cita_online_form.cita_fecha.value.length!=0)
	{
		var fecha=new String(document.cita_online_form.cita_fecha.value);
		fecha.substr(0, 2)
		
		var fecha2=new Date();
		var diames=fecha2.getDate();
		var mes=fecha2.getMonth()+1;
		var ano=fecha2.getFullYear();
		
		var fecha_actual=diames+"/"+mes+"/"+ano;
	}
	
	if(document.cita_online_form.cita_nombre.value.length==0)
	{
		alert("Deberá indicar su nombre.");
		document.cita_online_form.cita_nombre.focus();
	}
	else if(document.cita_online_form.cita_apellidos.value.length==0)
	{
		alert("Deberá indicar sus apellidos.");
		document.cita_online_form.cita_apellidos.focus();
	}
	else if(document.cita_online_form.cita_edad.value.length==0)
	{
		alert("Deberá indicar su edad.");
		document.cita_online_form.cita_edad.focus();
	}
	else if(document.cita_online_form.cita_direccion.value.length==0)
	{
		alert("Deberá indicar su dirección.");
		document.cita_online_form.cita_direccion.focus();
	}
	else if(document.cita_online_form.cita_poblacion.value.length==0)
	{
		alert("Deberá indicar su población.");
		document.cita_online_form.cita_poblacion.focus();
	}
	else if(document.cita_online_form.cita_provincia.value.length==0)
	{
		alert("Deberá indicar su provincia.");
		document.cita_online_form.cita_provincia.focus();
	}
	else if(document.cita_online_form.cita_cp.value.length==0)
	{
		alert("Deberá indicar su código postal.");
		document.cita_online_form.cita_cp.focus();
	}
	else if(document.cita_online_form.cita_pais.value.length==0)
	{
		alert("Deberá indicar su país.");
		document.cita_online_form.cita_pais.focus();
	}
	else if(document.cita_online_form.cita_email.value.length==0)
	{
		alert("Deberá indicar su e-mail.");
		document.cita_online_form.cita_email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.cita_online_form.cita_email.focus();
	}
	else if(document.cita_online_form.cita_telefono.value.length==0)
	{
		alert("Deberá indicar su teléfono.");
		document.cita_online_form.cita_telefono.focus();
	}
	else if(document.cita_online_form.cita_fecha.value.length==0)
	{
		alert("Deberá indicar la fecha de la cita (dd/mm/aaaa).");
		document.cita_online_form.cita_fecha.focus();
	}
	else if(document.cita_online_form.cita_fecha.value.length!=10)
	{
		alert("Su fecha de nacimiento deberá tener el siguiente formato: dd/mm/aaaa.");
		document.cita_online_form.cita_fecha.focus();
	}
	else if((fecha.substr(0, 2))>31)
	{
		alert("El día de su fecha de nacimiento es incorrecto.");
		document.cita_online_form.cita_fecha.focus();
	}
	else if((fecha.substr(3, 2))>12)
	{
		alert("El mes de su fecha de nacimiento es incorrecto.");
		document.cita_online_form.cita_fecha.focus();
	}
	else if(dias(fecha_actual, fecha)<=0 || dias(fecha_actual, fecha)>365)
	{
		alert("Solo se permiten peticiones de citas en un periodo de un año a partir del día de hoy.");
		document.cita_online_form.cita_fecha.focus();
	}
	else
	{
		document.cita_online_form.action="/enviaremail_citas_online/";
		document.cita_online_form.method="post";
		document.cita_online_form.submit();
	}
}

function comprobarConsultas()
{
	var goodEmail;
	goodEmail=document.mailform.mailformemail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.mailform.mailformnombre.value.length==0)
	{
		alert("Deberá indicar su nombre.");
		document.mailform.mailformnombre.focus();
	}
	else if(document.mailform.mailformemail.value.length==0)
	{
		alert("Deberá indicar su e-mail.");
		document.mailform.mailformemail.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.mailform.mailformemail.focus();
	}
	else if(document.mailform.mailformtelefono.value.length==0)
	{
		alert("Deberá indicar su teléfono.");
		document.mailform.mailformtelefono.focus();
	}
	else if(document.mailform.mailformdireccion.value.length==0)
	{
		alert("Deberá indicar su dirección.");
		document.mailform.mailformdireccion.focus();
	}
	else if(document.mailform.mailformcp.value.length==0)
	{
		alert("Deberá indicar su código postal.");
		document.mailform.mailformcp.focus();
	}
	else if(document.mailform.mailformciudad.value.length==0)
	{
		alert("Deberá indicar su ciudad.");
		document.mailform.mailformciudad.focus();
	}
	else if(document.mailform.mailformprovincia.value.length==0)
	{
		alert("Deberá indicar su provincia.");
		document.mailform.mailformprovincia.focus();
	}
	else if(document.mailform.mailformconsulta.value.length==0)
	{
		alert("Deberá indicar su consulta.");
		document.mailform.mailformconsulta.focus();
	}
	else
	{
		document.mailform.action="/enviaremail_consultas/";
		document.mailform.method="post";
		document.mailform.submit();
	}
}

function tabular(e, obj)
{ 
	tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla!=13)
		return;
	
	frm=obj.form;
	
	for(i=0; i<frm.elements.length; i++)
		if(frm.elements[i]==obj)
		{ 
			if(i==frm.elements.length-1)
				i=-1;
			
			break;
		}
	
	frm.elements[i+1].focus();
	
	return false; 
}

function popUpImagen(URL)
{
	imagen=window.open(URL, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
	imagen.focus();
}

function descargar(carpeta, nombre)
{
	descarga.document.location.href="descarga.php?carpeta=" + carpeta + "&nombre=" + nombre;
}

function descargar2(carpeta, nombre)
{
	document.location.href="/descarga.php?carpeta=" + carpeta + "&nombre=" + nombre;
}

function goto(pagina, destino)
{
	form.action="privado_"+pagina+".php";
	form.accion.value="consultar";
	form.target=destino;
	form.submit();
}

function gotoinicio(pagina, destino)
{
	form.action="procesa_"+pagina+".php";
	form.method="post";
	form.enctype="multipart/form-data";
	form.accion.value="inicio";
	form.target=destino;
	form.submit();
}

function listado(pagina, destino)
{
	form.action="/cocolisos/listado_"+pagina+".php";
	form.method="post";
	form.target=destino;
	form.submit();
}

function guardar()
{
	var code=htmlCode.getCode();
	
	form.texto.value=code;
	form.accion.value="guardar";
	form.submit();
}

function guardar2()
{
	form.accion.value="guardar";
	form.submit();
}

function consultar()
{
	form.accion.value="consultar";
	form.submit();
}

function eliminar()
{
	form.accion.value="eliminar";
	form.submit();
}

function buscar(tabla)
{
	var x;
	x=window.open("buscador.php?tabla="+tabla,"v","status=0,resizable=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}