
var contadorEnviarOferta=0;function verOferta(){$("#idFormOfertaEnviado").css("display","none");$("#contenidoOferta").css("display","block");$("#enlaceThickboxOfertaInmueble").click();}
function enviarOferta(form){if(contadorEnviarOferta==1){alert('Tu envio de oferta se esta tramitando.');}else{var formAmpliado=miraSiFormAmpliado(form.idAgencia.value);if(formAmpliado&&!validaObligatorio(form.dSI_nombre.value)){alert('Debes darnos tu nombre.');form.dSI_nombre.focus();contadorEnviarSI=0;return false;}else if(formAmpliado&&!validaObligatorio(form.dSI_apellidos.value)){alert('Debes darnos tus apellidos.');form.dSI_apellidos.focus();contadorEnviarSI=0;return false;}else if(!formAmpliado&&!validaObligatorio(form.nombre.value)){alert('Debes darnos tu nombre y apellidos.');form.nombre.focus();contadorEnviarSI=0;return false;}else if(!validaTelefono(form.telefono.value)){alert('Debes darnos tu Teléfono.');form.telefono.focus();contadorEnviarSI=0;return false;}else if(!validaObligatorio(form.email.value)||!validaEmail(form.email.value)){alert('Debes darnos tu E-mail.');form.email.focus();contadorEnviarOferta=0;return false;}else if(formAmpliado&&!validaCodigoPostal(form.codigoPostal.value)){form.codigoPostal.focus();contadorEnviarSI=0;return false;}else if(!validaObligatorio(form.precioformateado.value)||!esEntero(form.precioformateado.value)){alert('Debes indicar un Precio.');form.precioformateado.focus();contadorEnviarOferta=0;return false;}else if(form.contactarAnunciante.value==0&&form.recibirPerfiles.value==0){alert('Debes indicar una de las siguientes opciones: Recibir avisos o Proponer oferta.');contadorEnviarOferta=0;return false;}else if(form.idAgencia.value=='610'&&form.polPrivMet.value!='1'){alert('Debes leer y aceptar la politica de privacidad de Metrovacesa.');contadorEnviarSI=0;return false;}else{var precio=form.precioformateado.value;precio=replaceAll(precio,".","");precio=replaceAll(precio,",",".");if(formAmpliado){form.nombre.value=form.dSI_nombre.value+' '+form.dSI_apellidos.value;}
var precioInmueble=form.precioInmueble.value;var valor=((precioInmueble*20)/100);var precioMenor=parseInt(precioInmueble)-parseInt(valor);var precioMayor=parseInt(precioInmueble)+parseInt(valor);if(precio>=precioMenor&&precio<=precioMayor){form.observaciones.value='Se ha realizado una oferta de '+precio+' euros por el inmueble.';form.precio.value=precio;contadorEnviarOferta=1;$("#idFormOfertaEnviado").css("display","block");$("#idFormOfertaEnviado").html("<div>Enviando oferta al anunciante...</div>");$("#contenidoOferta").css("display","none");$.ajax({type:"POST",url:"/www/es/buscador/comun/ofertaInmueble/enviarOfertaInmueble.jsp",data:$("#idFormOfertaInmueble").serialize(),success:function(datos){if(datos!=null&&datos!=undefined&&datos=="enviado"){$("#idFormOfertaEnviado").html('<div>La oferta se ha enviado correctamente.</div><input type="button" class="boton4" name="cerrar" value="Cerrar" onclick="tb_remove()"/>');contadorEnviarOferta=0;}else{$("#idFormOfertaEnviado").html('<div>Se ha producido un error al enviar la oferta. Inténtalo de nuevo más tarde.</div><input type="button" class="boton4" name="cerrar" value="Cerrar" onclick="tb_remove()"/>');contadorEnviarOferta=0;}}});return false;}else{alert("El precio del Inmueble debe ser mayor de "+cambiarFormatoOI(precioMenor));return false;}}}}
function replaceAll(str,from,to){var idx=str.indexOf(from);while(idx>-1){str=str.replace(from,to);idx=str.indexOf(from);}
return str;}
function borrarOI(form){if(form==undefined||form=='undefined'){form=document.ofertaInmueble;}
if(contadorEnviarOferta==1){alert('Tu envio de oferta se esta tramitando.');}else{form.reset();contadorEnviarOferta=0;}}
function cambiarFormatoOI(valor){valor=valor+'';var i;var valorSinDecimal=valor;var valorDecimal='';if(valor.indexOf('.')>1){valorSinDecimal=valor.substring(0,valor.indexOf('.'));}
var numPosiciones=valorSinDecimal.length;var pos=0;var resultado='';var sep='';for(i=numPosiciones-1;i>=0;i--){if(pos==2){resultado=valorSinDecimal.substring(i,i+3)+sep+resultado;if(i==(numPosiciones-3)){sep=".";}
pos=0;}else{pos++;}}
if(pos>0){resultado=valorSinDecimal.substring(0,pos)+sep+resultado;}
if(valorDecimal!=''){resultado=resultado+","+valorDecimal;}
return resultado;}
function miraSiFormAmpliado(idAgencia){if(idAgencia=='610'||idAgencia=='56223'){return true;}else{return false;}}
