// WWW.KENOSIS.ES
// (c) 2007, Kénosis & Ángel Sánchez Martínez
// v1.0  2007/01/28 - Versión inicial


var kes = "kenosis/kenosis.es";

// Encontrar un elemento
function fItem(id) {
  obj = null;
  if (document.all) obj = eval(id);       // IE
  else obj = document.getElementById(id); // Mozilla
  return obj;
}

// Convertir el correo electrónico
function fsConvertirCorreo(s) {
  return s.replace("/", "@");
}

// Devolver un enlace
function fsEnlace(tipo, nombre, direccion) {
  var r = "";
  if      (tipo == "web")  r = "<a href='http://" + direccion + "' target='_blank'>" + ((nombre == "")?direccion:nombre) + "</a>";
  else if (tipo == "mail") r = "<a href='mailto:" + fsConvertirCorreo(direccion) + "'>" + ((nombre == "")?fsConvertirCorreo(direccion):nombre) + "</a>";
  else r = direccion;
  return r;
}

// Devolver un enlace con tema
function fsEnlace2(tipo, nombre, direccion, tema) {
  var r = "";
  if      (tipo == "web")  r = "<a href='http://" + direccion + "' target='_blank'>" + ((nombre == "")?direccion:nombre) + "</a>";
  else if (tipo == "mail") r = "<a href='mailto:" + fsConvertirCorreo(direccion) + ((tema != "")?"?subject=" + tema:"") + "'>" + ((nombre == "")?fsConvertirCorreo(direccion):nombre) + "</a>";
  else r = direccion;
  return r;
}

// Vaciar formulario de pedido
function fFormPedidoVaciar() {
  var f = fItem('formPedido');
  f.unidades.value = '1';
  f.nombre.value = '';
  f.email.value = '';
  f.direccion.value = '';
  f.poblacion.value = '';
  f.cp.value = '';
  f.provincia.value = '';
  f.telefono.value = '';
  f.observaciones.value = '';
}

// Comprobar formulario de pedido
function fFormPedidoComprobar() {
  var f = fItem('formPedido');
	
	if (f.unidades_2009.value == '') {
	  f.unidades_2009.value = '0';
	}

  if (f.unidades_SiQuieres.value == '') {
	  f.unidades_SiQuieres.value = '0';
	}
	
	if ((f.unidades_2009.value == '0') && (f.unidades_SiQuieres.value == '0')) {
	  alert('Por favor, especifica las unidades a solicitar.');
		return false;
	}

  if ((f.unidades_2009.value == '') || (f.unidades_2009.value.length < 1) || isNaN(f.unidades_2009.value)) {
  	alert('Por favor, especifica las unidades a solicitar.');
  	return false;
  }

  if ((f.unidades_SiQuieres.value == '') || (f.unidades_SiQuieres.value.length < 1) || isNaN(f.unidades_SiQuieres.value)) {
  	alert('Por favor, especifica las unidades a solicitar.');
  	return false;
  }

  if (f.nombre.value == '') {
    alert('Por favor, introduce tu nombre y apellidos.');
    return false;
  }

  var correo = f.email.value;
  var i = correo.indexOf('@');
  var j = correo.substring(i, correo.length).indexOf('.');

  if (i == -1 || j == -1 ||
      correo.indexOf('@@') != -1 ||
      correo.indexOf('..') != -1 ||
      correo.indexOf(' ') != -1 ||
      correo.indexOf(',') != -1 ||
      correo.indexOf(';') != -1 ) {
    alert('Por favor, introduce un correo electrónico válido.');
    return false;
  }

  if (f.direccion.value == '') {
    alert('Por favor, introduce tu dirección.');
    return false;
  }

  if (f.poblacion.value == '') {
    alert('Por favor, introduce la población.');
    return false;
  }

  if ((f.cp.value == '') || (f.cp.value.length < 5) || isNaN(f.cp.value)) {
    alert('Por favor, introduce el código postal correctamente.');
    return false;
  }

  if (f.provincia.value == '') {
    alert('Por favor, introduce la provincia.');
    return false;
  }

  if ((f.telefono.value == '') || (f.telefono.value.length < 9) || isNaN(f.telefono.value)) {
    alert('Por favor, introduce tu número de teléfono correctamente.');
    return false;
  }

  f.vaciar.disabled = true;
  f.enviar.disabled = true;
  return true;
}

