	$(window).load(function (){
		try {
			redimensionaFotos(0);
		} catch(e){;}
	});

	var tipoTelefono, codigo, telefono;
	var contadorEnviarSI = 0;
	var formSIEnviado = false;
	
	$(document).ready(function(){
		
		cargaTelefono();
		$("#enlaceVerTelefono").click(function(){
			verTelefono();
		});	
	});
	
	function cargaTelefono() {
		$.ajax({    	
								type: "POST",
	       				url: "/www/es/include/buscador/comun/rellenaTelefono.jsp",
	       				data: "idAgencia="+idAgen+"&idContacto="+idCont,
	       				dataType: (typeof document.body.style.maxHeight == "undefined" || document.all) ? "text" : "",
	       				success: function(datos){
	       					var xml;
	       					if (typeof document.body.style.maxHeight != "undefined"){
										if(document.all) {
											xml = convierteXmlIE(datos);
										} else {
											xml = datos;
										}
			  					} else {
										xml = convierteXmlIE(datos);
									}
	
	       					tipoTelefono = $("tipoTelefono",xml).text();
	       					codigo = $("codigo",xml).text()
	       					telefono = $("telefono",xml).text()
	       					
	       					if (tipoTelefono==1) {//902
	       						$("#codigoAnuncio").html(codigo);
	       					}
	       				}
	       	});
		return;
	}
	
	function verTelefono() {
		if (tipoTelefono==0) {//Error
			alert('No se dispone de teléfono del anuncio o se ha producido un error al mostrarlo.');
		} else {
			
			$("#enlaceVerTelefono").html('<span class="n b">'+telefono+'</span>');
			if (tipoTelefono==1) {
				document.getElementById("idVerTelefono902").style.display='block';
			}
			posicionaCapaSI();
			$.ajax({    	
									type: "POST",
		       				url: "/www/es/include/buscador/comun/verTelefono.jsp",
		       				data: "idAgencia="+idAgen+"&idContacto="+idCont,
		       				success: function(datos){
		       					return false;
		       				}
		      	});
		}	
	}

	function convierteXmlIE(datos) {
		var xml = new ActiveXObject("Microsoft.XMLDOM");
		xml.async = false;
		xml.loadXML(datos);
		return xml
	}
	
	function enviarSI() {
	  if (contadorEnviarSI==1) {
	    alert('Tu solicitud de información se esta tramitando.');
	  }
	  else {
	  	var form = document.solicitudInformacion;
			if (form.si_idAgencia.value=='610' && !validaObligatorio(form.dSI_nombre.value)) {
	      alert('Para solicitar informacion debes darnos tu nombre.');
	      form.dSI_nombre.focus();
	      contadorEnviarSI = 0;
	      return false;
			} 
			else if (form.si_idAgencia.value=='610' && !validaObligatorio(form.dSI_apellidos.value)) {
	      alert('Para solicitar informacion debes darnos tus apellidos.');
	      form.dSI_apellidos.focus();
	      contadorEnviarSI = 0;
	      return false;
			} 
			else if (form.si_idAgencia.value!='610' && !validaObligatorio(form.nombre.value)) {
	      alert('Para solicitar informacion debes darnos tu nombre y apellidos.');
	      form.nombre.focus();
	      contadorEnviarSI = 0;
	      return false;
	    }
	    else if (!validaTelefono(form.telefono.value)) {
	      alert('Para solicitar informacion debes darnos tu Teléfono.');
	      form.telefono.focus();
	      contadorEnviarSI = 0;
	      return false;
	    }
	    else if(!validaObligatorio(form.email.value) || !validaEmail(form.email.value)){
	      alert('Para solicitar informacion debes darnos tu E-mail.');
	      form.email.focus();
	      contadorEnviarSI = 0;
	      return false;
	    }
	    else if(form.si_idAgencia.value=='610' && !validaCodigoPostal(form.codigoPostal.value)){
	      form.codigoPostal.focus();
	      contadorEnviarSI = 0;
	      return false;
	    }
	    else if (!validaObligatorio(form.observaciones.value)) {
	      alert('Para solicitar informacion debes rellenar el campo Tu consulta.');
	      form.observaciones.focus();
	      contadorEnviarSI = 0;
	      return false;
	    }
	    else if (form.si_idAgencia.value=='610' && form.polPrivMet.value!='1') {
	      alert('Debes leer y aceptar la politica de privacidad de Metrovacesa.');
	      contadorEnviarSI = 0;
	      return false;
	    }
	    else {
	    	if (form.si_idAgencia.value=='610') {
	    		form.nombre.value = form.dSI_nombre.value + ' ' + form.dSI_apellidos.value;
	    	}
	      contadorEnviarSI=1;
	      
				$.ajax({    	
								type: "POST",
	       				url: "/www/es/buscador/comun/solicitudInformacion/enviaSolicitudInformacionEmpresa.jsp",
	       				data: $('#idFormSI').serialize(),
	       				success: function(datos){
	       					if (datos!=null && datos!=undefined && datos=="enviado") {
	       						$('#idFormSIEnviado').height($('#formSI').outerHeight()-200);
	       						document.getElementById("idFormSIEnviado").style.visibility='visible';
	       						setTimeout("ocultaCapaSI(5)",1);
	       					} else {
	       						alert('Se ha producido un error al enviar la solicitud de información.');
	       					}
	       					contadorEnviarSI = 0;
	       					return false;
	       				}
			      	});
	    }
	  }
	}
	
	function ocultaCapaSI(segundos) {
		if (segundos==0) {
			$("#descuentoSI").html('');
			document.getElementById('idFormSIEnviado').style.visibility='hidden';
			document.getElementById('solicitarInformacion').style.visibility='hidden';
			formSIEnviado = true;
		} else {
			$("#nDescuentoSI").html(segundos);
			segundos--;
			setTimeout("ocultaCapaSI("+segundos+")",1000);
		}
	}
	
	function posicionaCapaSI() {
		posicionaObjeto("solicitarInformacion", posicionRelativaXObjetoDeOtro(document.getElementById('enlaceSI'), 'container')-225, posicionRelativaYObjetoDeOtro(document.getElementById('enlaceSI'), 'container')-12);	
	}
