var cadenasCamposG = new Array(1);
cadenasCamposG[0]='Email';

contadorGuardar = 0;

$(document).ready(function(){
	$("#enlaceGuardar").click(function () {
		var form = document.getElementById('idFormGuardarInmueble');
		if (form.idUsuario.value==0) {
			posicionaObjeto("guardar", posicionRelativaXObjetoDeOtro(document.getElementById('enlaceImgGuardar'), 'container')-190, posicionRelativaYObjetoDeOtro(document.getElementById('enlaceImgGuardar'), 'container')-12);
			document.formGuardarInmuebleCapa.idInmueble.value=document.getElementById('idFormGuardarInmueble').idInmueble.value;
			document.formGuardarInmuebleCapa.idEntidad.value=document.getElementById('idFormGuardarInmueble').idEntidad.value;
			document.getElementById('guardar').style.visibility='visible';
		} else {
			guardaFavorito(document.getElementById('idFormGuardarInmueble'));
		}
	});
	$("#enlaceGuardarCaja").click(function () {
		document.getElementById('guardar').style.visibility='hidden';
	});
	$("#enlaceGuardarCerrar").click(function () {
		document.getElementById('guardar').style.visibility='hidden';
	});
});

function focoGanadoG(campo, nCadena){
  if(campo.value==cadenasCamposG[nCadena]){
    campo.value = '';
  }
}

function focoPerdidoG(campo, nCadena){
  if(campo.value==''){
    campo.value = cadenasCamposG[nCadena];
  }
}

function guardaFavorito(form) {
  if (contadorGuardar==1) {
    alert('Se está guardando tu anuncio como favorito.');
  }
  else {
    if(cadenasCamposG[0]==form.emailUsuario.value || !validaObligatorio(form.emailUsuario.value) || !validaVariosEmails(form.emailUsuario.value)){
      alert('Debes indicarnos el e-mail');
      form.emailUsuario.focus();
      contadorGuardar = 0;
      return false;
    } else {
     	$.ajax({    	
							type: "POST",
       				url: "/www/es/buscador/comun/favoritos/guardarInmueble.jsp",
       				data: "email="+form.emailUsuario.value+"&idInmueble="+form.idInmueble.value+
       							"&idEntidad="+form.idEntidad.value,
       				success: function(datos){
       					if (datos==null || datos==undefined || datos=="error") {
	       					alert('Se ha producido un error al guardar el inmueble.');
       						contadorGuardar=0;
       					} else {
       						var formGuardar = document.getElementById("idFormGuardarInmueble");
       						if ((formGuardar.idUsuario.value=='' || formGuardar.idUsuario.value == "0") && datos!=0) {
       							formGuardar.idUsuario.value = datos;
       							formGuardar.emailUsuario.value = form.emailUsuario.value;
       						}
       						
       						document.getElementById("idBotonGuardar").className='guardado';
       						$('#enlaceGuardar').html('Guardado');
       						
       						document.getElementById('guardar').style.visibility='hidden';
       						contadorGuardar=0;
       					}
							}
      });
      return false;
    }
  }
}