

function spam(i)
{
  t=(prompt('¿Estas seguro de que el anuncio es incorrecto o inmoral?\nPor favor indicanos por que'));
  if(t)
    RequestAJAXGeneralGET( 'EstadoAvisoAnuncio.asp', 'i='+i+'&c=1&t='+t );
}

function Cambiar(Width, Height)
  {
	
	 window.resizeTo(Width, Height);
	     	 
  }	    
  
function ValidarAmigo( frm )
  {
    

    if(frm.Nombre.value =='')
    {
      alert('Por favor, indica tu nombre');
      frm.Nombre.focus();
      return(false)
    }

    if(frm.NombreAmigo.value =='')
    {
      alert('Por favor, indica el nombre de tu amigo');
      frm.NombreAmigo.focus();
      return(false)
    }
    if(frm.eMailAmigo.value == '')
    {
      alert('Por favor, indica el email de tu amigo');
      frm.eMailAmigo.focus();
      return(false)
    }
    
    if(!validaEMail(frm.eMailAmigo))
    {
      frm.eMailAmigo.focus();
      return(false)
    }

    if(!frm.eMail.value == '')
    {
      if(!validaEMail(frm.eMail))
      {
        frm.eMail.focus();
        return(false)
      }
    }

    window.open( 'about:blank', 'MiVentana', 'TOP=0, LEFT=0, WIDTH=500, HEIGHT=200, RESIZABLE=yes')
    return(true)
  }
  

function ValidarFavoritos(frm)
  {
   if(frm.comentarios.value =='')
    {
		frm.comentarios.value='Sin Comentario'
	}	
	
   		return(true)
  }


function ImprimeAnuncio()
{
		var obj = document.getElementById("comentarios")
	    var objImprimir = document.getElementById("imprimir-anuncio")
		objImprimir.innerHTML = '<div>&nbsp;<strong>Mis comentarios sobre este anuncio</' + 'strong></' + 'u></' + 'div>'
		objImprimir.innerHTML += '<div class="Justificado">' + obj.value + '</' + 'div>'
	   	window.print();	
   	
		obj = document.getElementById("ImagenControl")
		var objcanal = document.getElementById("Canal")
		var objTipoAnuncio = document.getElementById("TipoAnuncio")
		var objIdAnuncio = document.getElementById("IdAnuncio")
		obj.src = "/ActualizarImpresiones.asp?'','"+objcanal.value+"',"+objTipoAnuncio.value+","+objIdAnuncio.value+",'P'"
		
}

function validaremail()
{
	var objformulario = document.getElementById("FormSolic");
	esCorrecto(objformulario);
/*
	document.getElementById("EnviarSolicitudCapa").innerHTML = '<font size="0,8"><b> Validando...</b></font><img src="/img/cargando.gif" border="0" />';
	var valor = escape(document.getElementById('emailsolic').value);
	var url = "http://www.cambalache.es/ValidarEmail.asp?" + valor;       		
	
	http.open("GET", url, true);
	http.onreadystatechange = handleAlertaSolic;
	enProceso = true;
	http.send(null);
	return true;
*/
}

function handleAlertaSolic() { 
    if (http.readyState == 4) {   	
       if (http.status == 200) { 
          if (http.responseText.indexOf('invalid') == -1) {
             results = http.responseText.split("	"); 
		//alert(results);     
             var validacion = document.getElementById("validacion")
	     if (results != 'Email correcto'){
	        validacion.value = '0';
	        document.getElementById("EnviarSolicitudCapa").innerHTML = '<input class="tamaño" type="button" value="Enviar" ID="EnviarSolicitud" NAME="Enviar" onclick="javascript:validaremail();"/>';
	        alert('El Email no es correcto, vuelva a introducirlo');
	        //return false;
	        }
	     else
	     	{
		validacion.value = '1';
		//alert('ok');
		var objformulario = document.getElementById("FormSolic");
		//alert('ok2');
		document.getElementById("EnviarSolicitudCapa").innerHTML = '<input class="tamaño" type="button" value="Enviar" ID="EnviarSolicitud" NAME="Enviar" onclick="javascript:validaremail();"/>';
		esCorrecto(objformulario);
		//document.getElementById("FormSolic").submit();
		return true;
	     	}
             enProceso = false;
          }
       }
    }
}


function esCorrecto(frmsolic)
{
	if (frmsolic.nombresolic.value =="")
	{
		alert("Es importante que nos indiques tu Nombre");
		frmsolic.nombresolic.focus();
		return false;
	}

	if (frmsolic.emailsolic.value =="")
	{
		alert("Por favor no olvides introducir tu dirección de E-Mail");
		frmsolic.emailsolic.focus();
		return false;
	}
	
	/*
	if (frmsolic.validacion.value =="0")
	{
		alert("E-Mail no es correcto, vuelva a introducirlo.");
		frmsolic.emailsolic.focus();
		return false;
	}	
*/
	if (frmsolic.emailsolic.value.indexOf("@")==-1 || frmsolic.emailsolic.value.indexOf(".")==-1)
	{	
		alert("El formato de tu E-Mail no es correcto. Por favor vuelve a introducirlo.");
		frmsolic.emailsolic.focus();
		return false;
	}

	if (parseInt(frmsolic.telefonosolic.value)!=frmsolic.telefonosolic.value){
		if (frmsolic.telefonosolic.value!="")
		{
    		alert("Introduce un valor válido para el Teléfono. ")
	    	return false;
		 }
	}

	if (frmsolic.comentariocontactar.value =="")
	  {
		alert("Es importante que nos solicites alguna información sobre la oferta");
		frmsolic.comentariocontactar.focus();
 		return false;
	  }



nombre=frmsolic.nombresolic.value;
telefono=frmsolic.telefonosolic.value;
texto=frmsolic.comentariocontactar.value;
ref=frmsolic.refsolic.value;
canal=frmsolic.canalsolic.value;
number=frmsolic.numbersolic.value;
id=frmsolic.refsolic.value;
mail=frmsolic.emailsolic.value;
mail_inmo=frmsolic.mail_inmosolic.value;
miQuery_alerta=frmsolic.miQuery_alerta.value;
crearalerta=frmsolic.crearalerta.checked;
frmsolic.EnviarSolicitud.value = 'Enviando datos';//, por favor espere...';
frmsolic.submit();

//window.open('/EnviaSolicitud.asp?nombre='+ nombre +'&telefono='+ telefono +'&texto='+ texto +'&mail='+ mail +'&mail_inmo='+ mail_inmo +'&id='+ id +'&ref='+ ref +'&canal='+ canal +'&number='+ number +'&crearalerta='+ crearalerta +'&miQuery_alerta='+ miQuery_alerta +' ', 'informacion','height=255,width=435,scrollbars=0,resizable=no');
//return true;
}




function esCorrectoObra(frmsolic)
{
	if (frmsolic.nombresolic.value =="")
	{
		alert("Es importante que nos indiques tu Nombre");
		frmsolic.nombresolic.focus();
		return false;
	}

	if (frmsolic.emailsolic.value =="")
	{
		alert("Por favor no olvides introducir tu dirección de E-Mail");
		frmsolic.emailsolic.focus();
		return false;
	}

	if (frmsolic.emailsolic.value.indexOf("@")==-1 || frmsolic.emailsolic.value.indexOf(".")==-1)
	{	
		alert("El formato de tu E-Mail no es correcto. Por favor vuelve a introducirlo.");
		frmsolic.emailsolic.focus();
		return false;
	}

	if (parseInt(frmsolic.telefonosolic.value)!=frmsolic.telefonosolic.value){
		if (frmsolic.telefonosolic.value!="")
		{
    		alert("Introduce un valor válido para el Teléfono. ")
	    	return false;
		 }
	}

	if (frmsolic.comentariocontactar.value =="")
	  {
		alert("Es importante que nos solicites alguna información sobre la oferta");
		frmsolic.comentariocontactar.focus();
 		return false;
	  }

nombre=frmsolic.nombresolic.value;
telefono=frmsolic.telefonosolic.value;
mail=frmsolic.emailsolic.value;
texto=frmsolic.comentariocontactar.value;
ref=frmsolic.refsolic.value;
canal=frmsolic.canalsolic.value;
number=frmsolic.numbersolic.value;
IdCliente=frmsolic.IdCliente.value;
IdPromocion=frmsolic.IdPromocion.value;
id=frmsolic.refsolic.value;

mail_inmo=frmsolic.mail_inmo.value;

//window.open('/obra-nueva/EnviaSolicitud.asp?nombre='+ nombre +'&telefono='+ telefono +'&texto='+ texto +'&mail='+ mail +'&mail_inmo='+ mail_inmo +'&id='+ id +'&ref='+ ref +'&canal='+ canal +'&IdCliente='+ IdCliente +'&IdPromocion='+ IdPromocion +'&number='+ number +' ', 'informacion','height=255,width=435,scrollbars=0,resizable=no');
window.open( 'about:blank', 'MiVentana', 'TOP=0, LEFT=0, WIDTH=500, HEIGHT=200, RESIZABLE=yes')
return true;
}

function esCorrectoMicrosite(frmsolic)
{

	if (frmsolic.nombre.value =="")
	{
		alert("Es importante que nos indiques tu Nombre");
		frmsolic.nombre.focus();
		return false;
	}

	if (frmsolic.email.value =="")
	{
		alert("Por favor no olvides introducir tu dirección de E-Mail");
		frmsolic.email.focus();
		return false;
	}

	if (frmsolic.email.value.indexOf("@")==-1 || frmsolic.email.value.indexOf(".")==-1)
	{	
		alert("El formato de tu E-Mail no es correcto. Por favor vuelve a introducirlo.");
		frmsolic.email.focus();
		return false;
	}

	if (parseInt(frmsolic.telefono.value)!=frmsolic.telefono.value){
		if (frmsolic.telefono.value!="")
		{
    		alert("Introduce un valor válido para el Teléfono. ")
	    	return false;
		 }
	}

	if (frmsolic.comentariocontactar.value =="")
	  {
		alert("Es importante que nos solicites alguna información sobre la oferta");
		frmsolic.comentariocontactar.focus();
 		return false;
	  }

nombre=frmsolic.nombre.value;
telefono=frmsolic.telefono.value;
texto=frmsolic.comentariocontactar.value;
canal=frmsolic.canal.value;
number=frmsolic.number.value;
mail=frmsolic.email.value;
mail_inmo=frmsolic.mail_inmo.value;
NombreAgenciaCliente=frmsolic.NombreAgenciaCliente.value;

frmsolic.submit();
//window.open('/EnviaSolicitudMicrosite.asp?nombre='+ nombre +'&telefono='+ telefono +'&texto='+ texto +'&mail='+ mail +'&mail_inmo='+ mail_inmo +'&NombreAgenciaCliente='+ NombreAgenciaCliente +'&canal='+ canal +'&number='+ number +' ', 'informacion','height=255,width=435,scrollbars=0,resizable=no');
//return true;
}


function Enviar(frmcodigo)
  {
    var obj = document.getElementById("FormCodigo")
    
     if (obj.codigo.value=="")
    {
    	alert("Introduzca un Código");
    	return false;
    }
    var query = window.location.href;
    var objIdAnuncio = document.FormEnviarAmigo.IdAnuncio.value
    //obj.action = "/redirect.asp" + query.substr(query.indexOf('?')) + '&NameWindow=' + window.name;
    obj.action = "/redirect.asp?id=" + objIdAnuncio + '&NameWindow=' + window.name + '&qry='+query ;
    obj.submit();
  }
   
function FncVisitaTelefono (frmvisita)
{
  f = new Date();
  var objcanal = document.getElementById("Canal")
  var objTipoAnuncio = document.getElementById("TipoAnuncio")
  var objIdAnuncio = document.getElementById("IdAnuncio")
  src = "http://www.Cambalache.es/IncrementaVisitaTelefono.asp?NombreCanal='" + objcanal.value + "'&IdAnuncio="+ objIdAnuncio.value + "&IdTipoAnuncio=" + objTipoAnuncio.value + " " 

  img = new Image()

  img.src = src 
}

function FncVisitaTelefonoClick (frmvisitaPromo)
{

f = new Date();
var objParametros = document.getElementById("parametros")
src = "http://local.cambalache.es/IncrementaVisitaTelefono.asp?Parametros='" + objParametros.value + "'&n=" + f.getHours() + f.getMinutes() + f.getSeconds() + f.getMilliseconds() + Math.random()
//prompt(src,src);
  
  img = new Image()
  img.src = src 
}


function validacion(frmg)
{
  if(frmg.email.value == '')
  {
    alert("Debe proporcionar una dirección de correo electrónico válida");
    frmg.email.focus();
    return false;
  }
  if(frmg.pwd.value == '')
  {
    alert("Debe proporcionar una contraseña");
    frmg.pwd.focus();
    return false;
  }
  if(!validaEMail(frmg.email))
  {
    frmg.email.focus();
    return false;
  }

  frmg.submit();
}
		
		
function AbrirZona()
  {
    var abrir = true
    if(window.opener)
    if(!window.opener.closed)
    {
	  if(window.opener.opener)
      if(!window.opener.opener.closed)
      {
        abrir = false
        window.opener.opener.location.href="../ZonaUsuario/ZonaPrivada.asp"
        window.opener.opener.focus();
      }
      window.opener.close();
    }
    if( abrir )
    {
      window.open( "../ZonaUsuario/ZonaPrivada.asp" )
    }
    window.close();
  }
  
		
function Mostrar( IdObj )
{
	var obj = document.getElementById(IdObj);
	if(obj) obj.style.display='block';
}

function Ocultar( IdObj )
{
	var obj = document.getElementById(IdObj);
	if(obj) obj.style.display='none';
}


function OcultarTextoError( IdObj )
{
	var obj = document.getElementById(IdObj);
		
	if	(obj.innerHTML.indexOf("Error")>0)
		if(obj) obj.style.display='block';	
	else	
		if(obj) obj.style.display='none';
	
}


function CambiarInnerHTML( IdObj, HTML ) 
{ 
  var obj = document.getElementById(IdObj); 
  var varReturn = '';
  if(obj)
  {
	  varReturn = obj.innerHTML;
	  obj.innerHTML = HTML; 
  }
  return varReturn;
}

function FocoA( IdObj )
{
	var obj = document.getElementById(IdObj);
	if(obj) obj.focus();
}

function SeleccionatTodo( IdObj )
{
	var obj = document.getElementById(IdObj);
	if(obj) obj.select();
}
// Limita los caracteres a introducir en un TextArea y cuenta los que quedan para llegar al final. En este caso, son 200. Para modificar el tamaño, solo hay que cambiar este valor en 'limite(this,200)' y en 'value=200' por el deseado.

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="(disponible "+(cuanto-txt.length)+" caracteres)";
}


function AmpliarFoto( el )
{
	var obj = document.getElementById("imagen_grande");
	if(obj)  {
		obj.src = el.src;
		obj.alt = el.alt;
	}
	obj = document.getElementById("texto-foto");
			
}

function MostrarBotonPersiana(el)
{
  var obj = document.getElementsBySelector('.FiltrosContraidos');
  if(!obj)
  {
    el.className='ContraerCapa'
    el.innerHTML = TextoContraerFiltros
	el.onclick=function(){IdPersiana = setInterval("CambiarAlto('Filtrar-por', -16, 0, 20, 'ImagenAccionFiltro')", 1);}
  }
  else if(obj.length==0)
  {
    el.className='ContraerCapa'
    el.innerHTML = TextoContraerFiltros
  	el.onclick=function(){IdPersiana = setInterval("CambiarAlto('Filtrar-por', -16, 0, 20, 'ImagenAccionFiltro')", 1);}
  }
  else
  {
    el.className='EstirarCapa'
    el.innerHTML = TextoExpandirFiltros
	  el.onclick=function(){EfectoPersiana('Filtrar-por', 16, 180, 20, el.id);el.onclick='';}
	}
}

function MostrarCapaAdultos()
{
  var MayorEdad = getCookie("MayorEdad");
  var obj = document.getElementById('AvisoAdultos');
  if(obj)
  {
    if( MayorEdad == "MayorEdad")
    {
      obj.style.display='none';
      return true;
    }
    obj.style.height='100%';
    obj.style.display='block';
    if(obj.offsetHeight<200)
    {
      if(document.documentElement.scrollTop)
        obj.style.top = document.documentElement.scrollTop+'px';
      if(document.documentElement.clientHeight);
        obj.style.height = document.documentElement.clientHeight+'px';
      if(window)
        window.onscroll = function(el){obj.style.height='0px';MostrarCapaAdultos();}
    }
  }
}

function redimensiona_imagen() {
        var imagen = document.getElementById("imagen_grande");
	    var ancho = imagen.offsetWidth;
	    var alto = imagen.offsetHeight;
	    var ratio = alto/ancho;
	    
	    if(ancho > 390) {
		    imagen.style.width = "390px";
		    imagen.style.height = 390*ratio + "px";
	    }
	    
	    if(alto >280) {
		    imagen.style.height = "280px"; 
		    imagen.style.width = 280/ratio + "px";
	    }
}

var myrules = {
	'input' : function(el){ el.onfocus = function(){ el.select(); el.style.background = 'white'; } },
	'textarea' : function(el){ el.onfocus = function(){ el.select(); } },
	'.imagen_pequena' : function(el) { el.onclick = function(){ AmpliarFoto(el); redimensiona_imagen(); } },
	'#AvisoAdultos': function(el){ MostrarCapaAdultos(); },
  '#MayorEdad' : function(el){ el.onclick = function(){ setCookie("MayorEdad", "MayorEdad", null, "/" ); MostrarCapaAdultos(); return false;} },
	'#fondoamigo' : function(el){ Ocultar("fondoamigo"); },
	'#telefonoanunciante' : function(el){ Ocultar("telefonoanunciante"); },
	'#comentarios' : function(el){
							el.onpropertychange = function(){limite(el, 255, 'ContGuardar');},						
							el.onkeyup = function(){limite(el,255, 'ContGuardar');}
						},
	'#comentariocontactar':function(el){
							el.onpropertychange = function(){limite(el, 255, 'ContConta');},						
							el.onkeyup = function(){limite(el,255, 'ContConta');}
						},
	'#GuardarAnuncio' : function(el){ Ocultar("GuardarAnuncio") },
	'#ImprimeAnuncio' : function(el){ Ocultar("ImprimeAnuncio") },
	'#ImprimirEmail' : function(el){ Ocultar("ImprimirEmail") },
	'#introcodigo' : function(el){ Ocultar("introcodigo") },
	'#TextoErrorCodigo' : function(el){ OcultarTextoError("TextoErrorCodigo") },
	'#LinkAmigo' : function(el){ el.onclick = function(){ Mostrar("fondoamigo");Ocultar("GuardarAnuncio");Ocultar("ImprimimosAnuncio"); Ocultar("ImprimirEmail"); Ocultar("introcodigo"); Ocultar("TextoErrorCodigo"); FocoA("InputNombre"); return false } },
	'#LinkGuardar' : function(el){ el.onclick = function(){ Mostrar("GuardarAnuncio");Ocultar("fondoamigo");Ocultar("ImprimimosAnuncio"); Ocultar("ImprimirEmail"); Ocultar("introcodigo"); Ocultar("TextoErrorCodigo"); FocoA("comentarios"); return false } },
	'#LinkImprimir' : function(el){ el.onclick = function(){ Mostrar("ImprimimosAnuncio"); Mostrar("ImprimirEmail"); Ocultar("GuardarAnuncio");Ocultar("fondoamigo"); Ocultar("introcodigo"); Ocultar("TextoErrorCodigo"); ImprimeAnuncio(); } },
	'#Linktelefonoanunciante' :  function(el){ el.onclick = function(){ Mostrar("telefonoanunciante");Ocultar("Linktelefonoanunciante"); Ocultar("TextoErrorCodigo"); FncVisitaTelefono (el);} },
	'#LinktelefonoanunciantePromo' :  function(el){ el.onclick = function(){ Mostrar("telefonoanunciantePromo");Ocultar("LinktelefonoanunciantePromo"); FncVisitaTelefonoClick (el);} },
	'#LinkCodigo' : function(el){ el.onclick = function(){ Mostrar("introcodigo"); Ocultar("GuardarAnuncio");Ocultar("fondoamigo");Ocultar("ImprimimosAnuncio"); Ocultar("ImprimirEmail"); Ocultar("TextoErrorCodigo"); return false } },
	'#FormEnviarAmigo' : function(el){ el.onsubmit = function() { return ValidarAmigo(el); } },
	'#FormGuardar' : function(el){ el.onsubmit = function() { return ValidarFavoritos(el); } },
	'#FormSolic' : function(el){ el.onsubmit = function() { return esCorrecto(el); } },
	'#FormSolicObra' : function(el){ el.onsubmit = function() { return esCorrectoObra(el); } },
	'#FormSolicitudMicrosite' : function(el){ el.onsubmit = function() { return esCorrectoMicrosite(el); } },
	'#FormCodigo' : function(el){ el.onsubmit = function() { return Enviar(el); } },
	'#FormGuardarComentario' : function(el){ el.onsubmit = function() { return validacion(el); } },
	'#EntrarMiZona' : function(el){ el.onclick = function() { AbrirZona(); } },
	'#CerrarGuardar' : function(el){ el.onclick = function() { window.close(); } }
	};
Behaviour.register(myrules);

/*
function reVisar(){
  if (document.f.txtc.value!=document.f.comentarios.value.length)
  document.f.txtc.value=document.f.comentarios.value.length;
  setTimeout("reVisar();",200);}
function reVisarNN4(){document.f.txtc.value=document.f.comentarios.value.length+1
}
onclick=reVisar
*/