  var varCliente = false;
  var varProvincia = 0;
  var vartpOferta = false;
  var vartpDemanda = false;
  var vargestionAlquiler = '';
  var vargestionVenta = '';
  var varTipoInmuebleCasa = '';
  var varTipoInmueblePiso = '';
  var varTipoInmuebleOtro = '';
  var varTipoVehiculoAutomovil = '';
  var varTipoVehiculoMoto = '';
  var varTipoVehiculoOtro = '';
  var varSeccionMarcada = 0;
  var ContenidoSeccionesAgricultura = '';
  var ContenidoSeccionesNegocioOferta = '';
  var ContenidoSeccionesNegocioDemanda = '';
  var ContenidoSeccionesInmueblesDemanda = '';
  var ContenidoSeccionesInmueblesOfertaAlquilerOtro = '';
  var ContenidoSeccionesInmueblesOfertaAlquilerCasa = '';
  var ContenidoSeccionesInmueblesOfertaAlquilerPiso = '';
  var ContenidoSeccionesInmueblesOfertaVentaOtro = '';
  var ContenidoSeccionesInmueblesOfertaVentaCasa = '';
  var ContenidoSeccionesInmueblesOfertaVentaPiso = '';
  var ContenidoSeccionesMuebles = '';
  var ContenidoSeccionesHogar = '';
  var ContenidoSeccionesImagenySonido = '';
  var ContenidoSeccionesInformatica = '';
  var ContenidoSeccionesMotorDemanda = '';
  var ContenidoSeccionesMotorOfertaOtro = '';
  var ContenidoSeccionesMotorOfertaMoto = '';
  var ContenidoSeccionesMotorOfertaAutomovil = '';
  var ContenidoSeccionesTiempoLibre = '';
  var ContenidoSeccionesDeportes = '';
  var ContenidoSeccionesTrabajoDemanda = '';
  var ContenidoSeccionesTrabajoOferta = '';
  var ContenidoSeccionesServiciosProfesionales = '';
  var ContenidoSeccionesFormacion = '';
  var ContenidoSeccionesRelaciones = '';
  var ContenidoSeccionesVarios = '';
  var MensajeMayorEdad = 'Para poner un anuncio en el canal Relaciones es obligatorio ser mayor de 18 años';
  function GuardarOfertaDemanda()
  {
    var temp = window.document.getElementById("tpOferta");
    if(temp) vartpOferta = temp.checked;
    temp = window.document.getElementById("tpDemanda");
    if(temp) vartpDemanda = temp.checked;
  }
  function GuardarGestion()
  {
    var temp = window.document.getElementById("gestionAlquiler");
    if(temp) vargestionAlquiler = temp.checked;
    temp = window.document.getElementById("gestionVenta");
    if(temp) vargestionVenta = temp.checked;
  }
  function GuardarSegmento()
  {
/* Inmuebles */
    var temp = window.document.getElementById("TipoInmuebleCasa");
    if(temp) varTipoInmuebleCasa = temp.checked;
    temp = window.document.getElementById("TipoInmueblePiso");
    if(temp) varTipoInmueblePiso = temp.checked;
    temp = window.document.getElementById("TipoInmuebleOtro");
    if(temp) varTipoInmuebleOtro = temp.checked;

/* Motor */
    temp = window.document.getElementById("TipoVehiculoAutomovil");
    if(temp) varTipoVehiculoAutomovil = temp.checked;
    temp = window.document.getElementById("TipoVehiculoMoto");
    if(temp) varTipoVehiculoMoto = temp.checked;
    temp = window.document.getElementById("TipoVehiculoOtro");
    if(temp) varTipoVehiculoOtro = temp.checked;
  }
  function ResetOpciones()
  {
    vartpOferta = false;
    vartpDemanda = false;
    //GuardarOfertaDemanda();
    CambiarInnerHTML( 'OpcionesOfertaDemanda1', '');CambiarInnerHTML( 'OpcionesOfertaDemanda2', '');
    GuardarGestion();
    CambiarInnerHTML( 'OpcionesGestion1', '');CambiarInnerHTML( 'OpcionesGestion2', '');
    GuardarSegmento();
    CambiarInnerHTML( 'OpcionesSegmento1', '');CambiarInnerHTML( 'OpcionesSegmento2', '');
    CambiarInnerHTML( 'OpcionesSecciones1', '');CambiarInnerHTML( 'OpcionesSecciones2', '');
    CambiarInnerHTML( 'OpcionesNotas1', '' );CambiarInnerHTML( 'OpcionesNotas2', '' );
  }
  
  function ComprobarCanal()
  {
    ResetOpciones();
    var obj = window.document.getElementById("Provincia")
    if(obj)varProvincia = obj.item(obj.selectedIndex).value;
    obj = window.document.getElementById("SelectCanal")
    if(!obj.selectedIndex)obj.selectedIndex=0;
    if(obj.value!='Relaciones')
      CargarOpcionesOfertaDemanda();
    else
    {
      CambiarInnerHTML( 'OpcionesOfertaDemanda2', '<input type="checkbox" checked="true" id="MayorEdad" NAME="MayorEdad" onclick="alert(MensajeMayorEdad);checked=true;"><label for="MayorEdad" class="txtrp ConMano">Soy mayor de 18 a&ntilde;os</label>' );
      CargarSecciones();
    }
  }
  
  function CargarOpcionesOfertaDemanda()
  {
    CambiarInnerHTML( 'OpcionesOfertaDemanda1', '<span class="texto-resaltado">*</span> <strong>Tipo:</strong>' );
    try
    {
	    var LitPrecio = window.document.getElementById("LiteralPrecio");
	    if(LitPrecio)
	    { 
	      var txtPrecio = LitPrecio.innerHTML
	      txtPrecio = txtPrecio.replace( /Salario/i, 'Precio');
	      txtPrecio = txtPrecio.replace( /mínimo/i, 'máximo');
	      LitPrecio.innerHTML = txtPrecio;
	    }
      var TrPrecio = window.document.getElementById("trPrecio");
      if(TrPrecio)TrPrecio.style.display = 'static';
    }
    catch ( ignore ){}


	  var obj = window.document.getElementById("SelectCanal");
    switch(obj.value)
    {
      case 'Trabajo':
      {
        CambiarInnerHTML( 'OpcionesOfertaDemanda2', '<input type="radio" name="tp" id="tpOferta" value="o" onclick="CargarGestion();">&nbsp;<label for="tpOferta" class="ConMano">Ofreces trabajo</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="tp" id="tpDemanda" value="d" onclick="CargarGestion();">&nbsp;<label for="tpDemanda" class="ConMano">Buscas trabajo</label>' );
        try
        {
	        if(LitPrecio)
	        { 
	          txtPrecio = txtPrecio.replace( /Precio/i, 'Salario');
	          txtPrecio = txtPrecio.replace( /máximo/i, 'mínimo');
	          LitPrecio.innerHTML = txtPrecio;
    	    }
        }
        catch ( ignore ){}
        break;
      }
      default:
        CambiarInnerHTML( 'OpcionesOfertaDemanda2', '<input type="radio" name="tp" id="tpOferta" value="o" onclick="CargarGestion();">&nbsp;<label for="tpOferta" class="ConMano">Ofreces</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="tp" id="tpDemanda" value="d" onclick="CargarGestion();">&nbsp;<label for="tpDemanda" class="ConMano">Buscas</label>' );
        break;
    }
    
    var objOD;
    if(vartpDemanda)
      var objOD = window.document.getElementById("tpDemanda")
    else if(vartpOferta || varSeccionMarcada!='0')
      var objOD = window.document.getElementById("tpOferta")
    if(objOD)
    {
      objOD.checked = true;
      CargarGestion();
    }
	}
	
	function CargarGestion()
	{
	  GuardarOfertaDemanda();
	  var obj = window.document.getElementById("SelectCanal");
    switch(obj.value)
    {
      case 'Inmuebles':
      {
        CambiarInnerHTML( 'OpcionesGestion1', '<span class="texto-resaltado">*</span> <strong>Gestión:</strong>' );
        CambiarInnerHTML( 'OpcionesGestion2', '<input type="radio" name="gestion" id="gestionVenta" value="Venta" onclick="CargarSegmento();">&nbsp;<label for="gestionVenta" class="ConMano">Venta</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="gestion" id="gestionAlquiler" value="Alquiler" onclick="CargarSegmento();">&nbsp;<label for="gestionAlquiler" class="ConMano">Alquiler</label>');
        if(vargestionAlquiler)
          obj = obj=window.document.getElementById("gestionAlquiler")
        else
          obj = obj=window.document.getElementById("gestionVenta")
        obj.checked = true;
        CargarSegmento();
        break;
      }
      case 'Motor':
        CargarSegmento();
        break;
      default:
        CargarSecciones();
        break;
    }
	}
	function CargarSegmento()
	{
	  GuardarGestion();
	  var obj = window.document.getElementById("SelectCanal");
    switch(obj.value)
    {
      case 'Inmuebles':
      {
        CambiarInnerHTML( 'OpcionesSegmento1', '<span class="texto-resaltado">*</span> <strong>Tipo inmueble:</strong>' );
        CambiarInnerHTML( 'OpcionesSegmento2', '<input type="radio" name="tipoinmueble" id="TipoInmueblePiso" value="Piso" onclick="CargarSecciones();">&nbsp;<label for="TipoInmueblePiso" class="ConMano">Piso</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="tipoinmueble" id="TipoInmuebleCasa" value="Casa" onclick="CargarSecciones();">&nbsp;<label for="TipoInmuebleCasa" class="ConMano">Casa</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="tipoinmueble" id="TipoInmuebleOtro" value="Otro" onclick="CargarSecciones();">&nbsp;<label for="TipoInmuebleOtro" class="ConMano">Otro</label>');
        if(varTipoInmuebleOtro)
          var obj = window.document.getElementById("TipoInmuebleOtro")
        else if(varTipoInmuebleCasa)
          var obj = window.document.getElementById("TipoInmuebleCasa")
        else
          var obj = window.document.getElementById("TipoInmueblePiso")
        obj.checked = true;
        CargarSecciones();
        break;
      }
      case 'Motor':
        CambiarInnerHTML( 'OpcionesSegmento1', '<span class="texto-resaltado">*</span> <strong>Tipo vehículo:</strong>' );
        CambiarInnerHTML( 'OpcionesSegmento2', '<input type="radio" name="tipovehiculo" id="TipoVehiculoAutomovil" value="Automovil" onclick="CargarSecciones();"><label for="TipoVehiculoAutomovil" class="ConMano">Automóvil</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="tipovehiculo" id="TipoVehiculoMoto" value="Moto" onclick="CargarSecciones();"><label for="TipoVehiculoMoto" class="ConMano">Moto</label>&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="tipovehiculo" id="TipoVehiculoOtro" value="Otro" onclick="CargarSecciones();"><label for="TipoVehiculoOtro" class="ConMano">Otro</label>');
        if(varTipoVehiculoOtro)
          var obj = window.document.getElementById("TipoVehiculoOtro")
        else if(varTipoVehiculoMoto)
          var obj = window.document.getElementById("TipoVehiculoMoto")
        else
          var obj = window.document.getElementById("TipoVehiculoAutomovil")
        obj.checked = true;
        CargarSecciones();
        break;
      default:
        /*De momento no tenemos más canales segmentados*/
        break;
    }
  }
  function CargarSecciones()
  {
    GuardarSegmento();
    CambiarInnerHTML( 'OpcionesNotas1', '' );CambiarInnerHTML( 'OpcionesNotas2', '' );
	  var LitPrecio = window.document.getElementById("LiteralPrecio");
	  if(LitPrecio)
	  { 
	    var txtPrecio = LitPrecio.innerHTML
	    txtPrecio = txtPrecio.replace( /Salario/i, 'Precio');
	    txtPrecio = txtPrecio.replace( /mínimo/i, 'máximo');
	    LitPrecio.innerHTML = txtPrecio;
	  }
    var TrPrecio = window.document.getElementById("trPrecio");
    try
    {
      if(TrPrecio)TrPrecio.style.display = 'static';
    }
    catch ( ignore ){}
    var obj = window.document.getElementById("SelectCanal");
    switch(obj.value)
    {
      case 'Inmuebles':
        CargarSeccionesInmuebles();
        break;
      case 'Motor':
        CargarSeccionesMotor();
        break;
      case 'Trabajo':
	      if(LitPrecio)
	      { 
	        txtPrecio = txtPrecio.replace( /Precio/i, 'Salario');
	        txtPrecio = txtPrecio.replace( /máximo/i, 'mínimo');
	        LitPrecio.innerHTML = txtPrecio;
    	  }
        CargarSeccionesTrabajo();
        break;
      case 'Agricultura':
        CargarSeccionesAgricultura();
        break;
      case 'Deportes':
        CargarSeccionesDeportes();
        break;
      case 'Formación':
        CargarSeccionesFormacion();
        break;
      case 'Hogar':
        CargarSeccionesHogar();
        break;
      case 'Imagen y Sonido':
        CargarSeccionesImagenySonido();
        break;
      case 'Negocios-Industria':
        CargarSeccionesNegocios();
        break;
      case 'Informática':
        CargarSeccionesInformatica();
        break;
      case 'Muebles':
        CargarSeccionesMuebles();
        break;
      case 'Relaciones':
        try
        {
          if(TrPrecio)TrPrecio.style.display = 'none';
        }
        catch ( ignore ){}
        CargarSeccionesRelaciones();
        break;
      case 'Servicios-Profesionales':
        CargarSeccionesServiciosProfesionales();
        break;
      case 'Tiempo-Libre':
        CargarSeccionesTiempoLibre();
        break;
      case 'Varios':
        CargarSeccionesVarios();
        break;
      default:
        alert(obj.value);
        break;
    }
  }
  function CargarSeccionesAgricultura()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesAgricultura == '')
      RequestAJAXGeneralGET('SeccionesCanalAgricultura.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesAgricultura);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesNegocios()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(vartpOferta)
    {
      if(ContenidoSeccionesNegocioOferta == '')
        RequestAJAXGeneralGET('SeccionesCanalNegocioOferta.html', '');
      else
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesNegocioOferta);
        MarcarSeccionSeleccionada();
      }
      CambiarInnerHTML( 'OpcionesNotas2', '<div class="clear"><span class="texto-normal"><sup>(1)</sup>Sección de pago. Las secciones de pago son revisadas antes de su inserción</span></div><br/><br/>' );
      if(varCliente || !( varProvincia==05 || varProvincia==07 || varProvincia==08 || varProvincia==11 || varProvincia==19 || varProvincia==21 || varProvincia==28 || varProvincia==40 || varProvincia==41 || varProvincia==45 || varProvincia==46 ) )
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesNegocioOferta.replace(/<sup>\(1\)<\/sup>/ig, ''));
        MarcarSeccionSeleccionada();
        CambiarInnerHTML( 'OpcionesNotas2', '' );
      }
    }
    else
      if(ContenidoSeccionesNegocioDemanda == '')
        RequestAJAXGeneralGET('SeccionesCanalNegocioDemanda.html', '');
      else
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesNegocioDemanda);
        MarcarSeccionSeleccionada();
      }
  }
  function CargarSeccionesInmuebles()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(vartpDemanda)
    {
      CambiarInnerHTML( 'OpcionesGestion1', '');CambiarInnerHTML( 'OpcionesGestion2', '');
      CambiarInnerHTML( 'OpcionesSegmento1', '');CambiarInnerHTML( 'OpcionesSegmento2', '');
      if(ContenidoSeccionesInmueblesDemanda == '' )
        RequestAJAXGeneralGET('SeccionesCanalInmueblesDemanda.html', '');
      else
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesDemanda);
        MarcarSeccionSeleccionada();
      }
    }
    else
      if(vargestionAlquiler)
        if(varTipoInmuebleOtro)
          if(ContenidoSeccionesInmueblesOfertaAlquilerOtro == '' )
            RequestAJAXGeneralGET('SeccionesCanalInmueblesOfertaAlquilerOtro.html', '');
          else
          {
            CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesOfertaAlquilerOtro);
            MarcarSeccionSeleccionada();
          }
        else if(varTipoInmuebleCasa)
          if(ContenidoSeccionesInmueblesOfertaAlquilerCasa == '' )
            RequestAJAXGeneralGET('SeccionesCanalInmueblesOfertaAlquilerCasa.html', '');
          else
          {
            CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesOfertaAlquilerCasa);
            MarcarSeccionSeleccionada();
          }
        else
          if(ContenidoSeccionesInmueblesOfertaAlquilerPiso == '' )
            RequestAJAXGeneralGET('SeccionesCanalInmueblesOfertaAlquilerPiso.html', '');
          else
          {
            CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesOfertaAlquilerPiso);
            MarcarSeccionSeleccionada();
          }
      else
        if(varTipoInmuebleOtro)
          if(ContenidoSeccionesInmueblesOfertaVentaOtro == '' )
            RequestAJAXGeneralGET('SeccionesCanalInmueblesOfertaVentaOtro.html', '');
          else
          {
            CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesOfertaVentaOtro);
            MarcarSeccionSeleccionada();
          }
        else if(varTipoInmuebleCasa)
          if(ContenidoSeccionesInmueblesOfertaVentaCasa == '' )
            RequestAJAXGeneralGET('SeccionesCanalInmueblesOfertaVentaCasa.html', '');
          else
          {
            CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesOfertaVentaCasa);
            MarcarSeccionSeleccionada();
          }
        else
          if(ContenidoSeccionesInmueblesOfertaVentaPiso == '' )
            RequestAJAXGeneralGET('SeccionesCanalInmueblesOfertaVentaPiso.html', '');
          else
          {
            CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInmueblesOfertaVentaPiso);
            MarcarSeccionSeleccionada();
          }
  }
  function CargarSeccionesMuebles()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesMuebles == '')
      RequestAJAXGeneralGET('SeccionesCanalMuebles.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesMuebles);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesHogar()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesHogar == '')
      RequestAJAXGeneralGET('SeccionesCanalHogar.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesHogar);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesImagenySonido()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesImagenySonido == '')
      RequestAJAXGeneralGET('SeccionesCanalImagenySonido.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesImagenySonido);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesInformatica()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesInformatica == '')
      RequestAJAXGeneralGET('SeccionesCanalInformatica.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesInformatica);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesMotor()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(vartpDemanda)
    {
      CambiarInnerHTML( 'OpcionesGestion1', '');CambiarInnerHTML( 'OpcionesGestion2', '');
      CambiarInnerHTML( 'OpcionesSegmento1', '');CambiarInnerHTML( 'OpcionesSegmento2', '');
      if(ContenidoSeccionesMotorDemanda == '' )
        RequestAJAXGeneralGET('SeccionesCanalMotorDemanda.html', '');
      else
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesMotorDemanda);
        MarcarSeccionSeleccionada();
      }
    }
    else
    {
      if(varTipoVehiculoOtro)
        if(ContenidoSeccionesMotorOfertaOtro == '')
          RequestAJAXGeneralGET('SeccionesCanalMotorOfertaOtro.html', '');
        else
        {
          CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesMotorOfertaOtro);
          MarcarSeccionSeleccionada();
        }
      else if(varTipoVehiculoMoto)
        if(ContenidoSeccionesMotorOfertaMoto == '')
          RequestAJAXGeneralGET('SeccionesCanalMotorOfertaMoto.html', '');
        else
        {
          CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesMotorOfertaMoto);
          MarcarSeccionSeleccionada();
        }
      else
        if(ContenidoSeccionesMotorOfertaAutomovil == '')
          RequestAJAXGeneralGET('SeccionesCanalMotorOfertaAutomovil.html', '');
        else
        {
          CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesMotorOfertaAutomovil);
          MarcarSeccionSeleccionada();
        }
    }
  }
  function CargarSeccionesTiempoLibre()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesTiempoLibre == '')
      RequestAJAXGeneralGET('SeccionesCanalTiempoLibre.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesTiempoLibre);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesDeportes()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesDeportes == '')
      RequestAJAXGeneralGET('SeccionesCanalDeportes.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesDeportes);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesTrabajo()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(vartpDemanda)
      if(ContenidoSeccionesTrabajoDemanda == '')
        RequestAJAXGeneralGET('SeccionesCanalTrabajoDemanda.html', '');
      else
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesTrabajoDemanda);
        MarcarSeccionSeleccionada();
      }
    else
    {
      if(ContenidoSeccionesTrabajoOferta == '')
        RequestAJAXGeneralGET('SeccionesCanalTrabajoOferta.html', '');
      else
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesTrabajoOferta);
        MarcarSeccionSeleccionada();
      }
//Se pone gratuito en todas las provincias //
CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesTrabajoOferta.replace(/<sup>\(1\)<\/sup>/ig, ''));
/*
      CambiarInnerHTML( 'OpcionesNotas2', '<span class="texto-normal"><sup>(1)</sup>Sección de pago. Las secciones de pago son revisadas antes de su inserción</span><br/><br/>' );
//      if(varCliente || !( varProvincia==05 || varProvincia==07 || varProvincia==08 || varProvincia==11 || varProvincia==19 || varProvincia==21 || varProvincia==28 || varProvincia==40 || varProvincia==41 || varProvincia==45 || varProvincia==46 ) )
      if(varCliente || !( varProvincia==11 || varProvincia==21 || varProvincia==41 ) )
      {
        CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesTrabajoOferta.replace(/<sup>\(1\)<\/sup>/ig, ''));
        MarcarSeccionSeleccionada();
        CambiarInnerHTML( 'OpcionesNotas2', '' );
      }
*/
    }
  }
  function CargarSeccionesServiciosProfesionales()
  {
    CambiarInnerHTML( 'OpcionesOfertaDemanda1', '');CambiarInnerHTML( 'OpcionesOfertaDemanda2', '');
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesServiciosProfesionales == '')
      RequestAJAXGeneralGET('SeccionesCanalServiciosProfesionales.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesServiciosProfesionales);
      MarcarSeccionSeleccionada();
    }
    CambiarInnerHTML( 'OpcionesNotas2', '<span class="texto-normal"><sup>(1)</sup>Sección de pago. Las secciones de pago son revisadas antes de su inserción</span><br/><br/>' );
    if(varCliente || !( varProvincia==05 || varProvincia==07 || varProvincia==08 || varProvincia==11 || varProvincia==19 || varProvincia==21 || varProvincia==28 || varProvincia==40 || varProvincia==41 || varProvincia==45 || varProvincia==46 ) )
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesServiciosProfesionales.replace(/<sup>\(1\)<\/sup>/ig, ''));
      MarcarSeccionSeleccionada();
      CambiarInnerHTML( 'OpcionesNotas2', '' );
    }
  }
  function CargarSeccionesFormacion()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesFormacion == '')
      RequestAJAXGeneralGET('SeccionesCanalFormacion.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesFormacion);
      MarcarSeccionSeleccionada();
    }
  }
  function CargarSeccionesRelaciones()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesRelaciones == '')
      RequestAJAXGeneralGET('SeccionesCanalRelaciones.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesRelaciones);
      MarcarSeccionSeleccionada();
    }
    CambiarInnerHTML( 'OpcionesNotas2', '<span class="texto-normal"><sup>(1)</sup>Sección de pago. Las secciones de pago son revisadas antes de su inserción</span><br/><br/>' );
/*
    if(varCliente || !( varProvincia==05 || varProvincia==07 || varProvincia==08 || varProvincia==11 || varProvincia==19 || varProvincia==21 || varProvincia==28 || varProvincia==40 || varProvincia==41 || varProvincia==45 || varProvincia==46 ) )
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesRelaciones.replace(/<sup>\(1\)<\/sup>/ig, ''));
      MarcarSeccionSeleccionada();
      CambiarInnerHTML( 'OpcionesNotas2', '' );
    }
*/
  }
  function CargarSeccionesVarios()
  {
    CambiarInnerHTML( 'OpcionesSecciones1', '<span class="texto-resaltado">*</span> <strong>Sección:</strong>' );
    if(ContenidoSeccionesVarios == '')
      RequestAJAXGeneralGET('SeccionesCanalVarios.html', '');
    else
    {
      CambiarInnerHTML( 'OpcionesSecciones2', ContenidoSeccionesVarios);
      MarcarSeccionSeleccionada();
    }
  }
  
  function ActualizarContenidoSecciones( Variable, Contenido )
  {
    eval( Variable + "='"+Contenido+"'" );
    CambiarInnerHTML( 'OpcionesSecciones2', eval(Variable) );
    MarcarSeccionSeleccionada();
  }
  function MarcarSeccionSeleccionada()
  {
    if(varSeccionMarcada!='0')
    {
      var temp = window.document.getElementById(varSeccionMarcada);
      if(!temp)temp = window.document.getElementById('SeccionCalcular');
      if(temp)temp.checked = true;
    }
  }
	function ActualizaDisponible( obj, n )
	{
	  if(obj.value == obj.defaultValue) return true
	  if(n<0)
	  {
	    if( ( obj.value.length-obj.defaultValue.length ) > 1 )
	    {
	      alert('El texto que intentas insertar hace que se supere el máximo permitido, por lo que no se insertará\nPrueba a insertar menos texto');
	    }
	    else
	    {
          alert('No puedes insertar más texto');
	    }
	    obj.value = obj.defaultValue;
	    return false
      }
	  window.document.getElementById("disponible").innerText = n
	  obj.defaultValue = obj.value;
	  return true
	}
  function CompruebaPrecio(obj)
  {
    if( obj.value == obj.defaultValue ) return true
    if( isNaN(obj.value) )
    {
      alert("Introduce un valor numérico válido");
      obj.value = obj.defaultValue;
      return false
    }

    obj.defaultValue = obj.value;
    return true
  }
  function CompruebaTelefono(obj)
  {
    if( obj.value == obj.defaultValue ) return true
    if( obj.value == '' )
    {
      obj.defaultValue = obj.value;
      return true
    }
    
    var TelefonoTarificacionEspecial = new RegExp( cntTelefonoTarificacionEspecial, 'gi' );
    var TelefonoValido = new RegExp( cntTelefonoValido, 'gi' );
    var LongitudTelefono = cntLongitudTelefono;
    if( ( isNaN(obj.value) ) || ( !TelefonoValido.test( obj.value ) ) || ( obj.value.length > LongitudTelefono ) )
    {
      alert("Introduce un número de teléfono válido");
      obj.value = obj.defaultValue;
      return false
    }

    if( TelefonoTarificacionEspecial.test( obj.value ) )
    {
      alert("No se aceptan números de tarificación especial");
      obj.value = obj.defaultValue;
      return false
    }

    obj.defaultValue = obj.value;
    return true
  }
  function CompruebaEmail(obj)
  {
/*No se puede validar un email mientras se escribe*/
    var EmailValido = new RegExp( cntEmailValido, 'gi' );
    if( !EmailValido.test(obj.value) || obj.value=='' ) 
    {
      alert("Debes especificar un email válido");
      return false
    }

    if(obj.defaultValue != obj.value) obj.defaultValue = obj.value;
    return true
  }
  function CompruebaContacto(obj)
  {
/*No se puede validar un email mientras se escribe*/
    var TelefonoTarificacionEspecial = new RegExp( cntTelefonoTarificacionEspecial, 'gi' );
    var TelefonoValido = new RegExp( cntTelefonoValido, 'gi' );
    var LongitudTelefono = cntLongitudTelefono;
    var EmailValido = new RegExp( cntEmailValido );
    if(obj.value=='')
      return true
    if( !EmailValido.test(obj.value) && !TelefonoValido.test( obj.value ) ) 
    {
      alert("El segundo contacto debe ser un email o un teléfono válido");
      obj.focus();
      return false
    }
    else if( TelefonoValido.test( obj.value ) && TelefonoTarificacionEspecial.test( obj.value ) )
    {
      alert("El segundo contacto debe ser un email o un teléfono válido\nRecuerda que no se aceptan teléfonos de tarificación especial");
      obj.focus();
      return false
    }

    if(obj.defaultValue != obj.value) obj.defaultValue = obj.value;

    return true
  }
  function TraeEmailContacto(obj)
  {
    if(obj.value=='')
    {
      obj2 = window.document.getElementById("Contacto2")
      var EmailValido = new RegExp( cntEmailValido );
      if( EmailValido.test(obj2.value) ) obj.value=obj2.value;
    }
    if(obj.defaultValue != obj.value) obj.defaultValue = obj.value;
    return true
  }
  function EnviarFormulario( obj )
  {
    if( !(vartpOferta || vartpDemanda ) )
    {
      var objCanal = window.document.getElementById("SelectCanal")
      if(objCanal.value=='Trabajo')
        alert('por favor, indica en TIPO si ofreces o buscas trabajo');
      else
        alert('por favor, indica en TIPO si ofreces o buscas');
      var objOferta = document.getElementById('tpOferta');
      if(objOferta)objOferta.focus();
      return false;
    }

    var varSeccion = 0
    if(obj.Seccion)
      for(a=0;(a<obj.Seccion.length)&&(varSeccion==0);a++)
        if(obj.Seccion[a].checked)
        {
          varSeccion = obj.Seccion[a].value
          varSeccionMarcada = obj.Seccion[a].id;
        }
    if(varSeccion==0 && ( varSeccionMarcada==0 || varSeccionMarcada=='Seccion0' ) )
    {
      alert('Debes seleccionar una sección para tu anuncio');
      if(obj.Seccion)obj.Seccion[0].focus();
      return false;
    }

    /*
    if(varSeccion<0 && ( varProvincia==05 || varProvincia==07 || varProvincia==08 || varProvincia==11 || varProvincia==19 || varProvincia==21 || varProvincia==28 || varProvincia==40 || varProvincia==41 || varProvincia==45 || varProvincia==46 ) )
    {
      var objEdicion = document.getElementById("Edicion003")
      if(objEdicion.checked)
      {
        alert('Las secciones de pago no se pueden publicar sólo para Internet.\nElige una edición para continuar')
        objEdicion.focus();
        return false;
      }
    }
    */
    
    if(varSeccion==0)
    {
      if(vargestionAlquiler)
      {
        if(varTipoInmuebleCasa)
        {
          if(obj.Precio.value>600)
            varSeccion = 707;
          else if(obj.Precio.value>0)
            varSeccion = 706;
          else
            varSeccion = 708;
        }
        else if(varTipoInmueblePiso)
        {
          if(obj.Precio.value>800)
            varSeccion = 704;
          else if(obj.Precio.value>600)
            varSeccion = 703;
          else if(obj.Precio.value>350)
            varSeccion = 702;
          else if(obj.Precio.value>0)
            varSeccion = 701;
          else
            varSeccion = 705;
        }
      }
      else if(vargestionVenta)
      {
        if(varTipoInmuebleCasa)
        {
          if(obj.Precio.value>1000000)
            varSeccion = 743;
          else if(obj.Precio.value>450000)
            varSeccion = 742;
          else if(obj.Precio.value>300000)
            varSeccion = 741;
          else if(obj.Precio.value>220000)
            varSeccion = 740;
          else if(obj.Precio.value>170000)
            varSeccion = 739;
          else if(obj.Precio.value>0)
            varSeccion = 738;
          else
            varSeccion = 744;
        }
        else if(varTipoInmueblePiso)
        {
          if(obj.Precio.value>1000000)
            varSeccion = 736;
          else if(obj.Precio.value>450000)
            varSeccion = 735;
          else if(obj.Precio.value>300000)
            varSeccion = 734;
          else if(obj.Precio.value>220000)
            varSeccion = 733;
          else if(obj.Precio.value>170000)
            varSeccion = 732;
          else if(obj.Precio.value>120000)
            varSeccion = 731;
          else if(obj.Precio.value>0)
            varSeccion = 730;
          else
            varSeccion = 737;
        }
      }
      if(varSeccion!=0)obj[varSeccionMarcada].value = varSeccion;
    }

    if(obj.texto.value.length == 0)
    {
      alert('Debes insertar algún texto para tu anuncio');
      obj.texto.focus();
      return false;
    }
    if(obj.texto.value.length > cntMaximoNumeroCaracteresPorAnuncio)
    {
      alert('El texto para tu anuncio es demasiado largo\nLa cantidad máxima es de ' + cntMaximoNumeroCaracteresPorAnuncio + ' caracteres\nActualmente es de '+obj.texto.value.length.toString()+' caracteres.');
      obj.texto.focus();
      return false;
    }
    if(isNaN(obj.Precio.value))
    {
      alert('El precio para incluir en tu anuncio no es un número válido\nRecuerda que no debes utilizar separadores de millar\nComo separador decimal utiliza el punto (.)');
      obj.Precio.focus();
      return false;
    }
    var TelefonoTarificacionEspecial = new RegExp( cntTelefonoTarificacionEspecial, 'gi' );
    var TelefonoValido = new RegExp( cntTelefonoValido, 'gi' );
    var LongitudTelefono = cntLongitudTelefono;
    if( obj.Telefono.value == '' )
    {
      alert("El teléfono de contacto es obligatorio");
      obj.Telefono.focus();
      return false
    }
    if( ( isNaN(obj.Telefono.value) ) || ( !TelefonoValido.test( obj.Telefono.value ) ) || ( obj.Telefono.value.length != LongitudTelefono ) )
    {
      alert("El teléfono de contacto debe ser un teléfono válido");
      obj.Telefono.focus();
      return false
    }
    if( TelefonoTarificacionEspecial.test( obj.Telefono.value ) )
    {
      alert("No se aceptan números de teléfono de tarificación especial");
      obj.Telefono.focus();
      return false
    }
    var EmailValido = new RegExp( cntEmailValido );
    if( !EmailValido.test(obj.Contacto2.value) && obj.Contacto2.value!='' ) 
    {
      TelefonoTarificacionEspecial = new RegExp( cntTelefonoTarificacionEspecial, 'gi' );
      TelefonoValido = new RegExp( cntTelefonoValido, 'gi' );
      if( !TelefonoValido.test( obj.Contacto2.value ) )
      {
        alert("El segundo contacto debe ser un email o un teléfono válido");
        obj.Contacto2.focus();
        return false
      }
      else if( TelefonoTarificacionEspecial.test( obj.Contacto2.value ) )
      {
        alert("El segundo contacto debe ser un email o un teléfono válido\nRecuerda que no se aceptan teléfonos de tarificación especial");
        obj.Contacto2.focus();
        return false
      }
    }
    else
    {
      if(obj.EmailControl) if(obj.EmailControl.value=='') obj.EmailControl.value = obj.Contacto2.value;
    }
    
    if(obj.EmailControl)
    {
      EmailValido = new RegExp( cntEmailValido );
      if( !EmailValido.test( obj.EmailControl.value ) )
      {
        alert("El email de control no es válido\nDebes especificar un email válido");
        obj.EmailControl.focus();
        return false
      }
    }
    obj.Submit1.disabled = true;
    return true;
  }
  function BorrarFoto( n )
  {
    var obj = window.document.getElementById('CapaImagen'+n)
    if(obj) { 
		obj.parentNode.removeChild(obj);
		//obj.outerHTML='';
	}
    obj = window.document.getElementById('Imagen'+n)
    if(obj)
    {
      obj.style.display='block';
      obj.src='FotoNueva.asp?add='+n+'&rem='+n;
    }
  }
  function ComprobarEdicion( obj )
  {
    varProvincia = obj.value;
    var objEdicion
    if(EdiciondefaultValue==0)
    {
      switch(obj.value)
      {
        case '41-': //Para que se automarque quitar el guión y dejar sólo el 41
          objEdicion = document.getElementById("Edicion002")
          objEdicion.checked = true;
          break;
        case '11-': //Para que se automarque quitar el guión y dejar sólo el 11
          objEdicion = document.getElementById("Edicion066")
          objEdicion.checked = true;
          break;
        case '21':
          objEdicion = document.getElementById("Edicion044")
          objEdicion.checked = true;
          break;
        case '05'://	Avila
        case '19'://	Guadalajara
        case '28'://	Madrid
        case '40'://	Segovia
        case '45'://	Toledo
          objEdicion = document.getElementById("Edicion188")
          objEdicion.checked = true;
          break;
        case '46':// Valencia
          objEdicion = document.getElementById("Edicion189")
          objEdicion.checked = true;
          break;
        case '08':// Barcelona
          objEdicion = document.getElementById("Edicion191")
          objEdicion.checked = true;
          break;
        case '07':// Baleares
          objEdicion = document.getElementById("Edicion190")
          objEdicion.checked = true;
          break;
        default:
          objEdicion = document.getElementById("Edicion003")
          objEdicion.checked = true;
          break;
      }
    }
    CargarSecciones();
  }

function limite(que,cuanto,IdContador)
{
    var txt=que.value
    var contador=document.getElementById(IdContador)
    if(txt.length>cuanto)
        que.value=txt.substring(0,cuanto)
    else
        contador.innerHTML="(disponibles "+(cuanto-txt.length)+" caracteres)";
}


var myrules = {
    '#texto' : function(el){
							el.onpropertychange = function(){limite(el, 255, 'disponible'); },
							el.onkeyup = function(){alert('hola'); limite(el,255, 'disponible');}
						}
};
Behaviour.register(myrules);






  function EnviarFormularioAlertas( obj )
  {
    var varSeccion = 0
    if(obj.Seccion)
      for(a=0;(a<obj.Seccion.length)&&(varSeccion==0);a++)
        if(obj.Seccion[a].checked)
        {
          varSeccion = obj.Seccion[a].value
          varSeccionMarcada = obj.Seccion[a].id;
        }

    if(varSeccion==0 && varSeccionMarcada==0)
    {
      alert('Debes seleccionar una sección para tu anuncio');
      if(obj.Seccion)obj.Seccion[0].focus();
      return false;
    }
    if(varSeccion<0)
    {
      var objEdicion = document.getElementById("Edicion03")
      if(objEdicion.checked)
      {
        alert('Las secciones de pago no se pueden publicar sólo para Internet.\nElige una edición para continuar')
        objEdicion.focus();
        return false;
      }
    }
    
    if(ConteoPalabras(obj.texto.value) > 5)
    {
      alert('Has introducido más de 5 palabras.');
      obj.texto.focus();
      return false;
    }
    obj.Submit1.disabled = true;
    return true;
  }
  
  
    function ConteoPalabras(texto1)
    {
	var texto2=' ';

	formcontent=texto1.split(" ");
	var numeropalabras = formcontent.length;

	return numeropalabras;
    }
