function ver_mapa(event, capaId)
{
	var el, x, y;
	
	el = document.getElementById(capaId);
	if (window.event)
	{
		x = window.event.clientX + document.documentElement.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop;
	}
	else
	{
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}
	x += 20; y -= 40;
	
	el.style.left = x + "px";
	el.style.top  = y + "px";
	el.style.display = "block";
}

function cerrar_mapa(capaId)
{
	document.getElementById(capaId).style.display='none';
}

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 descargar(carpeta, nombre)
{
	descarga.document.location.href="descarga.php?carpeta=" + carpeta + "&nombre=" + nombre;
}

function popUpForo()
{
	eval("foro=window.open('http://www.ameclm.com/foro', 'foro','toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,left=0,top=0,width=" + (screen.availWidth - 11) + ",height=" + (screen.availHeight - 30) + "')");
}

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 comprobarContacto()
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.nombre.value.length==0)
	{
		alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else if(document.formulario.mensaje.value.length==0)
	{
		alert("Es imprescindible que indique el texto del mensaje.");
		document.formulario.mensaje.focus();
	}
	else
	{
		document.formulario.action="enviaremail_ameclm_contacto.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarSocios()
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.contrasena.value.length==0)
	{
		alert("Es imprescindible que indique su contraseña.");
		document.formulario.contrasena.focus();
	}
	else
	{
		document.formulario.action="autenticar_usuario.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarEmail()
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.email.focus();
	}
	else
	{
		document.formulario.action="enviaremail_contrasena.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarZonaUsuarioConClinica()
{
	var goodEmail1;
	goodEmail1=document.formulario.socio_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	var goodEmail2;
	goodEmail2=document.formulario.clinica_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.socio_nombre.value.length==0)
	{
		alert("Es imprescindible que indique su nombre.");
		document.formulario.socio_nombre.focus();
	}
	else if(document.formulario.socio_apellidos.value.length==0)
	{
		alert("Es imprescindible que indique sus apellidos.");
		document.formulario.socio_apellidos.focus();
	}
	else if(document.formulario.socio_direccion.value.length==0)
	{
		alert("Es imprescindible que indique su dirección.");
		document.formulario.socio_direccion.focus();
	}
	else if(document.formulario.socio_codigo_postal.value.length==0)
	{
		alert("Es imprescindible que indique su código postal.");
		document.formulario.socio_codigo_postal.focus();
	}
	else if(document.formulario.socio_provincia.value.length==0)
	{
		alert("Es imprescindible que indique su provincia.");
		document.formulario.socio_provincia.focus();
	}
	else if(document.formulario.socio_localidad.value.length==0)
		alert("Es imprescindible que indique su población.");
	else if(document.formulario.socio_pais.value.length==0)
	{
		alert("Es imprescindible que indique su país.");
		document.formulario.socio_pais.focus();
	}
	else if(document.formulario.socio_telefono_trabajo.value.length==0)
	{
		alert("Es imprescindible que indique el teléfono de su trabajo.");
		document.formulario.socio_telefono_trabajo.focus();
	}
	else if(document.formulario.socio_telefono_particular.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono particular.");
		document.formulario.socio_telefono_particular.focus();
	}
	else if(document.formulario.socio_telefono_movil.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono móvil.");
		document.formulario.socio_telefono_movil.focus();
	}
	else if(document.formulario.socio_email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.socio_email.focus();
	}
	else if(!goodEmail1)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.socio_email.focus();
	}
	else if(document.formulario.clinica_nombre.value.length==0)
	{
		alert("Es imprescindible que indique el nombre comercial de su empresa.");
		document.formulario.clinica_nombre.focus();
	}
	else if(document.formulario.clinica_direccion.value.length==0)
	{
		alert("Es imprescindible que indique la dirección de su empresa.");
		document.formulario.clinica_direccion.focus();
	}
	else if(document.formulario.clinica_codigo_postal.value.length==0)
	{
		alert("Es imprescindible que indique el código postal de su empresa.");
		document.formulario.clinica_codigo_postal.focus();
	}
	else if(document.formulario.clinica_provincia.value.length==0)
	{
		alert("Es imprescindible que indique la provincia de su empresa.");
		document.formulario.clinica_provincia.focus();
	}
	else if(document.formulario.clinica_localidad.value.length==0)
		alert("Es imprescindible que indique la población de su empresa.");
	else if(document.formulario.clinica_pais.value.length==0)
	{
		alert("Es imprescindible que indique el país de su empresa.");
		document.formulario.clinica_pais.focus();
	}
	else if(document.formulario.clinica_telefono.value.length==0)
	{
		alert("Es imprescindible que indique el teléfono de su empresa.");
		document.formulario.clinica_telefono.focus();
	}
	else if(document.formulario.clinica_email.value.length==0)
	{
		alert("Es imprescindible que indique el e-mail de su empresa.");
		document.formulario.clinica_email.focus();
	}
	else if(!goodEmail2)
	{
		alert("El formato del e-mail de su empresa es incorrecto.");
		document.formulario.clinica_email.focus();
	}
	else
	{
		document.formulario.action="editar_socio.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarZonaUsuarioSinClinica()
{
	var goodEmail1;
	goodEmail1=document.formulario.socio_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.socio_nombre.value.length==0)
	{
		alert("Es imprescindible que indique su nombre.");
		document.formulario.socio_nombre.focus();
	}
	else if(document.formulario.socio_apellidos.value.length==0)
	{
		alert("Es imprescindible que indique sus apellidos.");
		document.formulario.socio_apellidos.focus();
	}
	else if(document.formulario.socio_direccion.value.length==0)
	{
		alert("Es imprescindible que indique su dirección.");
		document.formulario.socio_direccion.focus();
	}
	else if(document.formulario.socio_codigo_postal.value.length==0)
	{
		alert("Es imprescindible que indique su código postal.");
		document.formulario.socio_codigo_postal.focus();
	}
	else if(document.formulario.socio_provincia.value.length==0)
	{
		alert("Es imprescindible que indique su provincia.");
		document.formulario.socio_provincia.focus();
	}
	else if(document.formulario.socio_localidad.value.length==0)
		alert("Es imprescindible que indique su población.");
	else if(document.formulario.socio_pais.value.length==0)
	{
		alert("Es imprescindible que indique su país.");
		document.formulario.socio_pais.focus();
	}
	else if(document.formulario.socio_telefono_trabajo.value.length==0)
	{
		alert("Es imprescindible que indique el teléfono de su trabajo.");
		document.formulario.socio_telefono_trabajo.focus();
	}
	else if(document.formulario.socio_telefono_particular.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono particular.");
		document.formulario.socio_telefono_particular.focus();
	}
	else if(document.formulario.socio_telefono_movil.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono móvil.");
		document.formulario.socio_telefono_movil.focus();
	}
	else if(document.formulario.socio_email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.socio_email.focus();
	}
	else if(!goodEmail1)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.socio_email.focus();
	}
	else
	{
		document.formulario.action="editar_socio.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarAltaUsuario()
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.nombre.value.length==0)
	{
		alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.direccion.value.length==0)
	{
		alert("Es imprescindible que indique su dirección.");
		document.formulario.direccion.focus();
	}
	else if(document.formulario.dni.value.length==0)
	{
		alert("Es imprescindible que indique su DNI / NIE.");
		document.formulario.dni.focus();
	}
	else if(document.formulario.codigo_postal.value.length==0)
	{
		alert("Es imprescindible que indique su código postal.");
		document.formulario.codigo_postal.focus();
	}
	else if(document.formulario.provincia.value.length==0)
	{
		alert("Es imprescindible que indique su provincia.");
		document.formulario.provincia.focus();
	}
	else if(document.formulario.localidad.value.length==0)
		alert("Es imprescindible que indique su población.");
	else if(document.formulario.pais.value.length==0)
	{
		alert("Es imprescindible que indique su país.");
		document.formulario.pais.focus();
	}
	else if(document.formulario.telefono_trabajo.value.length==0)
	{
		alert("Es imprescindible que indique el teléfono de su trabajo.");
		document.formulario.telefono_trabajo.focus();
	}
	else if(document.formulario.telefono_particular.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono particular.");
		document.formulario.telefono_particular.focus();
	}
	else if(document.formulario.telefono_movil.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono móvil.");
		document.formulario.telefono_movil.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato del e-mail es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.contrasena.value.length==0)
	{
		alert("Es imprescindible que indique la contraseña de acceso a la zona de usuario registrado.");
		document.formulario.contrasena.focus();
	}
	else
	{
		document.formulario.action="alta_socio.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

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="http://www.naranjaynegro.com/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;
}

function enviar()
{
	form.accion.value="enviar";
	form.submit();
}

function submitMyForm()
{ 
	form.target='foo'; 
	x=window.open('',form.target,'status=no,resizable=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=720,height=500,top=50,left=50');
	form.submit(); 
	return false; 
} 

function do_save()
{
	window.opener.currentTextArea.value=htmlCode.getCode();
	window.close();
	window.opener.focus();
}