function verHabitacion(obj){
	if(document.getElementById){
		var el = document.getElementById(obj);
		var ar = document.getElementsByTagName("span");	
		for (var i=0; i<ar.length; i++){
			if (ar[i].className=="habitacion") ar[i].style.display = "none";				
		}		
		el.style.display = "block";
	}
}

function abrirVentana(URL,nombre) {
  window.open(URL,'Galería','scrollbars=yes,width=600,height=500');
}

function abrirVentana2(URL) {
  window.open(URL,'reservas','scrollbars=yes,width=640,height=675');
}

function validarEmail(email)
{
  var checkStr = email;
  var comp1 = false;
  var comp2 = false;
  var cont=0;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
	if ((ch == "@") && (comp1 == false)){
		comp1=true;
        continue;
	}
	if ((ch == "@") && (comp1 == true)){
        break;
	}
	if ((ch == ".") && (comp1 == true)){
		comp2=true;
        break;
	}
  }
  if ((comp1) && (comp2))
  {
    return true;
  }
  else
  return false ;
}

function validarTelefono(telefono)
{
  var checkOK = "0123456789";
  var checkStr = telefono;
  var allValid = true;
  if (checkStr.length!=9) {
  		return false;
  }
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j)){
		break;
	}
    if (j == checkOK.length) 
      {
      	 allValid = false;
      	 break;
	  }
  }
  if (!allValid)
  {
    return (false);
  }
  else
  return true ;
}

function validarFecha(fecha)
{
  var checkOK = "0123456789";
  var checkStr = fecha;
  var allValid = true;
  if (checkStr.length!=10) {
  		return false;
  }
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
   if  ((i==2) || (i==5)) {
    if (ch!="/"){
	  	 allValid = false;
		 break;
	}
   }
   else {
	for (j = 0;  j < checkOK.length;  j++){
      if (ch == checkOK.charAt(j))
        break;
	}
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
   }
  }
   if (!allValid)
  {
    return (false);
  }
  else
  return true ;
}

function validarContacto(form) 
{
  if (form.remitente.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo del remitente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.remitente.focus(); return false; }
  
  if ((form.mail_remitente.value == "") || (!validarEmail(form.mail_remitente.value)))
  { alert('_____________________________\n\n Debe rellenar el campo de su dirección de email correctamente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.mail_remitente.focus(); return false; } 
  
  if (form.mensage.value == "")
  { alert('_____________________________\n\n Debe escribir el mensaje.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.mensage.focus(); return false; } 

}

function validarReserva(form) 
{
  if ((form.fini.value == "") || (!validarFecha(form.fini.value)))
  { alert('_____________________________\n\n Debe rellenar el campo de fecha de inicio correctamente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.fini.focus(); return false; } 
  
  if ((form.ffin.value == "") || (!validarFecha(form.ffin.value)))
  { alert('_____________________________\n\n Debe rellenar el campo de fecha de fin correctamente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.ffin.focus(); return false; } 

}

function validarDia(form) 
{
  if ((form.fecha.value == "") || (!validarFecha(form.fecha.value)))
  { alert('_____________________________\n\n Debe rellenar el campo de fecha correctamente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.fecha.focus(); return false; } 
}

function validarCliente(form)
{
  if (form.login.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo del login.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.login.focus(); return false; }
  
  if (form.password.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo de password.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.password.focus(); return false; } 
 
   if (form.npassword.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo de reescribir password.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.npassword.focus(); return false; }
  
  if (form.password.value != form.npassword.value)
  { alert('_____________________________\n\n Ha introducido dos passwords distintas.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.password.focus(); return false; } 
 
  if (form.nombre.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo del nombre.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.nombre.focus(); return false; }
  
  if (form.apellidos.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo de apellidos.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.apellidos.focus(); return false; } 
  
  if ((form.telefono.value == "") || (!validarTelefono(form.telefono.value)))
  { alert('_____________________________\n\n Debe rellenar el campo de telefono correctamente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.telefono.focus(); return false; } 
  
  if (form.direccion.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo de dirección.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.direccion.focus(); return false; } 

  if (form.nacionalidad.value == "no")
  { alert('_____________________________\n\n Debe rellenar el campo de Nacionalidad.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.nacionalidad.focus(); return false; } 

  if ((form.email.value == "") || (!validarEmail(form.email.value)))
  { alert('_____________________________\n\n Debe rellenar el campo del email correctamente.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.email.focus(); return false; } 
	
  return true;
}

function validarClave(form)
{
	if (form.claveNueva.value == "")
  	{ alert('_____________________________\n\n Debe rellenar el campo de nueva clave.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.claveNueva.focus(); return false; } 

  if (form.claveComprobar.value == "")
  { alert('_____________________________\n\n Debe rellenar el campo de reescribir nueva clave.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.claveComprobar.focus(); return false; } 

  if (form.claveComprobar.value != form.claveNueva.value)
  { alert('_____________________________\n\n Debe rellenar el campo de reescribir nueva clave.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n _____________________________\n'); form.claveNueva.focus(); return false; } 

	return true;
}

function validarNumero(precio)
{
  var checkOK = "0123456789.,";
  var checkStr = precio;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    return (false);
  }
  else
  return true ;
}

function validarPrecio(form)
{
  if ((form.precio.value == "") || (!validarNumero(form.precio.value)))
  	{ alert('_________________________________________________________________\n\n Debe introducir correctamente el precio.\n Si necesita ayuda pulse el icono de interrogación que se encuentra a la derecha.\n ¡Por favor pulsa "Aceptar" y rellene el campo!\n_________________________________________________________________\n'); form.precio.focus(); return false; } 
  
  return true;

}