function utils_comp_frmBuscadorAcademico(evento){
	
  if(evento && evento.which)
  { //if which property of event object is supported (NN4)
   evento = evento;
   characterCode = evento.which ;//character code is contained in NN4's which property
  }
 else
  {
   evento = event
   characterCode = evento.keyCode //character code is contained in IE's keyCode property
  }
	if ((characterCode == 13)||(evento.type == 'click')){

	

		if ((frmBuscadorAcademico.strNombre.value == "") && 

			(frmBuscadorAcademico.strApellidos.value == "")){

			alert("debe rellenar al menos una de las casillas.");

		  return true;

		}

		else{

		 frmBuscadorAcademico.submit();

		}

	}

}



function utils_comp_frmRegistro(){

	var errores = "";

	if (frmRegistro.Nombre.value == ""){

		errores += "- Falta el Nombre.\n";

	}

	if (frmRegistro.Apellidos.value == ""){

		errores += "- Faltan los Apellidos.\n";

	}

	if (frmRegistro.NumeroAcademico.value == ""){

		errores += "- Falta el Número de Académico.\n";

	}	

	if (frmRegistro.CCC.value == ""){

		errores += "- Falta el Número CCC.\n";

	}

	if (frmRegistro.Nacimiento.value == ""){

		errores += "- Falta el Año de Nacimiento.\n";

	}

	if (frmRegistro.Email.value == ""){

		errores += "- Falta el E-mail.\n";

	}

	if ((frmRegistro.Email.value.indexOf('@')==-1 )||(frmRegistro.Email.value.indexOf('.')==-1)){

		errores += "- Debe rellenar el campo E-MAIL con la estructura:direccion@pagina.dominio.\n";

	}

	if (frmRegistro.Usuario.value == ""){

		errores += "- Falta el Usuario.\n";

	}

	/*if ((frmRegistro.Usuario.value.indexOf("ñ") != -1) ||

		(frmRegistro.Usuario.value.indexOf("á") != -1) ||

		(frmRegistro.Usuario.value.indexOf("é") != -1) ||

		(frmRegistro.Usuario.value.indexOf("í") != -1) ||

		(frmRegistro.Usuario.value.indexOf("ó") != -1) ||

		(frmRegistro.Usuario.value.indexOf("ú") != -1) )

	{

		errores += "- El usuario contiene algún carácter inválido\n";

	}*/

	if (frmRegistro.Clave1.value == ""){

		errores += "- Falta la Clave.\n";

	}

	if (frmRegistro.Clave1.value.length < 6){

		errores += "- La clave debe tener al menos 6 caracteres.\n";

	}

	/*if ((frmRegistro.Clave1.value.indexOf('ñ') != -1) ||

		(frmRegistro.Clave1.value.indexOf('á') != -1) ||

		(frmRegistro.Clave1.value.indexOf('é') != -1) ||

		(frmRegistro.Clave1.value.indexOf('í') != -1) ||

		(frmRegistro.Clave1.value.indexOf('ó') != -1) ||

		(frmRegistro.Clave1.value.indexOf('ú') != -1) )

	{

		errores += "- La clave contiene algún carácter inválido\n";

	}*/

	if (frmRegistro.Clave2.value == ""){

		errores += "- Falta que repita la Clave.\n";

	}

	if (frmRegistro.Clave1.value != frmRegistro.Clave2.value){

		errores += "- Las claves no son iguales.\n";

	}

	

	if (errores){

		alert ("ERRORES DETECTADOS EN EL FORMULARIO: \n"+errores);

	}

	else{

		frmRegistro.submit();

	}

}



function utils_comp_frmContacto(){

	var errores = "";

	if (frmContacto.Nombre.value == ""){

		errores += "- Falta el Nombre.\n"

	}

	if (frmContacto.Email.value == ""){

		errores += "- Falta el E-mail.\n"

	}

	if ((frmContacto.Email.value.indexOf('@')==-1 )||(frmContacto.Email.value.indexOf('.')==-1)){

		errores += "- Debe rellenar el campo E-MAIL con la estructura:direccion@pagina.dominio.\n"

	}

	if (frmContacto.Asunto.value == ""){

		errores += "- Falta el Asunto.\n"

	}

	if (frmContacto.Comentarios.value == ""){

		errores += "- Faltan los comentarios.\n"

	}

	

	

	if (errores){

		alert ("ERRORES DETECTADOS EN EL FORMULARIO: \n"+errores);

	}

	else{

		frmContacto.submit();

	}

}



function mostrar_imagen(nombre,ancho, alto){ // MUestra las imágenes en un PopUp



	var ruta = "./imagenes/"+nombre;

	var imagen = new Image;

	imagen.src = ruta;

	

	//var ancho = 839

	//var alto = 558

	

	var izquierda = (screen.availWidth - ancho) / 2;

    var arriba = (screen.availHeight - alto) / 2;

	

	var html = '<html><head><title>Imagen</title></head>';

   	html += '<body leftmargin=0 marginwidth=0 topmargin=0 marginheight=0>';

	html += '<center><img src="'+ruta+'" border=0 name="Foto" ';

   	html += 'onLoad="window.resizeTo(document.Foto.width,document.Foto.height)">';

   	html += '</center></body></html>';

	

	var opciones = 'scrollbars=0,resizable=1, left ='+izquierda+' top = '+arriba;

   	var popupImage = window.open('','_blank',opciones);

   	popupImage.document.open();

   	popupImage.document.write(html);

   	popupImage.document.close();

}

function pop_configuracion(){

	window.open ("./popups/pop_configuracion.htm","_blank","width=450,height=280");

}

function comprueba_form_config(){

	

	var errores = "";

	

	if (document.forms[0].strUsuario.value == ""){

		errores += "- Falta el Usuario.\n"

	}

	if (document.forms[0].clave.value == ""){

		errores += "- Falta la clave.\n"

	}

	

	if (errores){

		alert ("ERRORES DETECTADOS EN EL FORMULARIO: \n"+errores);

	}

	else{

		document.forms[0].submit();

	}

}

function utils_comp_frmInsertarAnuncio(){

	

	var errores = "";

	

	if (document.forms[0].strTitulo.value == ""){

		errores += "- Falta el Título.\n"

	}

	if (document.forms[0].strDescripcion.value == ""){

		errores += "- Falta la Descripción.\n"

	}

	if (document.forms[0].strContacto.value == ""){

		errores += "- Falta la Forma de contacto.\n"

	}

	if (document.forms[0].dtFechaInicio.value == ""){

		errores += "- Falta la Fecha de inicio.\n"

	}

	if (document.forms[0].dtFechaFin.value == ""){

		errores += "- Falta la Fecha de fin.\n"

	}

	

	if (errores){

		alert ("ERRORES DETECTADOS EN EL FORMULARIO: \n"+errores);

	}

	else{

		document.forms[0].submit();

	}

}



function redirige_pronvincia (id_comu,id_prov){

	//alert (location.href);

	var cadena = "encuentre_su_dermatologo.php?id="+id_comu+"&prov="+id_prov;

	location.href = cadena;

}



function utils_comp_cp(){

	

	var errores = "";

	

	if (document.forms[0].cp.value == ""){

		errores += "- Falta el Código Postal.\n"

	}

	if (isNaN(document.forms[0].cp.value)){

		errores += "- El código introducido debe ser un número.\n"

	}

	

	

	if (errores){

		alert ("ERRORES DETECTADOS EN EL FORMULARIO: \n"+errores);

	}

	else{

		document.forms[0].submit();

	}

}



function utils_comp_frmInsertarClinica(){

	

	var errores = "";

	

	if (document.forms[0].strClinica.value == ""){

		errores += "- Falta el Nombre de la clínica.\n"

	}

	

	if (document.forms[0].strDireccion.value == ""){

		errores += "- Falta la Direccion de la clínica.\n"

	}

	if (document.forms[0].strProvincia.value == 0){

		errores += "- Falta la Provincia de la clínica.\n"

	}if (document.forms[0].strPoblacion.value == ""){

		errores += "- Falta la Población de la clínica.\n"

	}

	if (document.forms[0].strCP.value == ""){

		errores += "- Falta el Código Postal de la clínica.\n"

	}

	if (isNaN(document.forms[0].strCP.value)){

		errores += "- El Código Postal debe ser numérico.\n"

	}

	if (document.forms[0].strTelefono.value == ""){

		errores += "- Falta el teléfono de la clínica.\n"

	}

	if (document.forms[0].strClinica.value == ""){

		errores += "- Falta el nombre de la clínica.\n"

	}

	if (document.forms[0].strClinica.value == ""){

		errores += "- Falta el nombre de la clínica.\n"

	}

	if (((document.forms[0].strEmail.value.indexOf('@')==-1 )||(document.forms[0].strEmail.value.indexOf('.')==-1))&&(document.forms[0].strEmail.value != "")){

		errores += "- Debe rellenar el campo E-MAIL con la estructura:direccion@pagina.dominio.\n";

	}

	

	

	if (errores){

		alert ("ERRORES DETECTADOS EN EL FORMULARIO: \n"+errores);

	}

	else{

		document.forms[0].submit();

	}

}



function piel_a_z (){

	

	if (document.forms[0].letra.value != ''){

		//alert (document.forms[0].letra.value);

		location.href = "laPiel.php?filt="+document.forms[0].letra.value;

	}

	else if (document.forms[0].letra_1.value != ''){

		//alert (document.forms[0].letra_1.value);

		location.href = "laPiel.php?filt="+document.forms[0].letra_1.value;

	}

	else{

		//alert (document.forms[0].letra_2.value);

		location.href = "laPiel.php?filt="+document.forms[0].letra_2.value;

	}

}



function abrirFicha(IDFicha)

{

 cadena = "mostrarFicha.php?id="+IDFicha;

 window.open(cadena, "ficha", "width=700,height=650,scrollbars=yes");

}



function validarMuseo()

{

  aux1 = document.formMuseo.busqueda.value;

  aux2 = aux1.substr(aux1.indexOf(" "), aux1.length);

  while (aux1.indexOf(" ") == 0) // Eliminar blancos al principio de la cadena.

  {

    aux1 = aux1.substr(1, aux1.length);

  }

 document.formMuseo.busqueda.value = aux1;

 

 if (document.formMuseo.busqueda.value == "")

  {

	alert("El campo de búsqueda está vacío.");

	return false;

  }

 if ((isNaN(document.formMuseo.busqueda.value))&&((document.formMuseo.tipoBusqueda.value == 2)||(document.formMuseo.tipoBusqueda.value == 4)))

  {

	alert("Debe introducir un valor numérico.");

	return false;

  }

 return true;

}



function mostrarTodoMuseo()

{

	document.formMuseo.oculto.value=1;

	document.formMuseo.submit();

}



function cambiarEstilo(title) {
  var i, a, main;
  for(i=0; (a = parent.central.document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}



// Función que elimina los espacios en blano de una cadena, ejempplo : document.frmDermabase.strAutor.value.trim() --> devuelve la cadena sin espacios.

String.prototype.trim = function() {

return this.replace(/^\s+|\s+$/g,"");

}



function filtro_dermabase()

{

	var cadena = "";

	

	if ((document.frmDermabase.strAutor.value.trim()) != ''){

		cadena += "&autor=";

		car_aux = document.frmDermabase.strAutor.value.split (" ");

		for (var i=0; i < car_aux.length; i++){

				if (car_aux[i] != ""){

					cadena += car_aux[i]+"+";

				}

		}

	}

	if (document.frmDermabase.strAnio.value.trim() != ''){

		cadena += "&anio=";

		car_aux = document.frmDermabase.strAnio.value.split (" ");

		for (var i=0; i < car_aux.length; i++){

				if (car_aux[i] != ""){

					cadena += car_aux[i]+"+";

				}

		}

	}

	if (document.frmDermabase.strTitulo.value.trim() != ''){

		cadena += "&titulo=";

		car_aux = document.frmDermabase.strTitulo.value.split (" ");

		for (var i=0; i < car_aux.length; i++){

				if (car_aux[i] != ""){

					cadena += car_aux[i]+"+";

				}

		}

	}

	if (document.frmDermabase.strClaves.value.trim() != ''){

		cadena += "&clave=";

		car_aux = document.frmDermabase.strClaves.value.split (" ");

		for (var i=0; i < car_aux.length; i++){

				if (car_aux[i] != ""){

					cadena += car_aux[i]+"+";

				}

		}

	}

	

	if (cadena != ""){

		location.href = "dermabase.php?"+cadena;

	}

}