function AbrirImagen(Zein)
{
window.open(Zein,"Foto","top=0,left=515,width=500,height=500,resizable=yes")
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una dirección de correo electrónico válida.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' debe contener un número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- Se require rellenar el campo: '+nm+'.\n'; }
  } if (errors) alert('No se ha rellanado debidamente el formulario.\n'+errors);
  document.MM_returnValue = (errors == '');
}
function Inmueble(Id)
{
ruta="Inmueble.php?Id="+Id
window.open(ruta,"berria","alwaysraised=yes,resizable=yes,scrollbars=yes,statusbar=no,width=505,height=600,top=0,left=0")
}
function Solicitud()
{
if (document.form1.Nombre.value==""){alert("Debes rellenar el campo Nombre")}
else if (document.form1.eMail.value==""){alert("Debes rellenar el campo E-mail")}
else if((document.form1.Telefono.value=="") && (document.form1.Movil.value=="")){alert("Debes rellenar algún teléfono")}
else
{document.form1.submit()} 
}
function EnviarInmueble()
{
if (document.form1.Nombre.value==""){alert("Debes rellenar el campo Nombre")}
else if (document.form1.eMail.value==""){alert("Debes rellenar el campo eMail")}
else
{document.form1.submit()} 
}

function ValidarEdad()
{ 
if (isNaN(document.Utiles.Edad.value)) { 
alert("El campo tiene que ser numérico"); 
document.Utiles.Edad.focus() ;   
return false; 
} 
} 
function ValidarAhorros() { 
if (isNaN(document.Utiles.Ahorros.value)) { 
alert("El campo tiene que ser numérico"); 
document.Utiles.Ahorros.focus() ;   
return false; 
} 
} 
function ValidarIngresos() { 
if (isNaN(document.Utiles.IngresosNetos.value)) { 
alert("El campo tiene que ser numérico"); 
document.Utiles.IngresosNetos.focus() ;   
return false; 
} 
} 

/*DEVUELVE EL NUMERO CON FORMATO MILES##.###.###*/
function puntuacion(cadena)
{
	var resultado="";
	var longitud=cadena.length;
	var i=0;
	var j=0;
	while (j < longitud )
	{
		if (i==3)
		{
			resultado="."+resultado;
			i=0;
		}
		resultado=cadena.substring((longitud-1),longitud)+resultado;
		longitud=longitud-1;
		i=i+1;		
	}
	if(isNaN(parseInt(resultado)))
	{
		 resultado=parseInt(0);
	}
	return resultado;	
}
function calculo_escritura(i){
	var matriz1=new Array(42,42,48,54,54,60,60,66,66,66,72,72,78,78,84,84,90,90,96,96,102,102,108,108,126,126,126,126,126,126,150,168,168,180,192,205,235,270,300,350,397,421);
	if (i<=150000){
		j=parseInt(i/5000)-1
		return matriz1[j];
	}
	else if (i>150000 & i<=500000){
		j=(parseInt(i/50000))+26;
			return matriz1[j];
	}
	else if (i>500000 & i<=3000000){
			j=(parseInt(i/500000))+35;
			return matriz1[j];
	}
	else{
		alert("El precio de compra no esta reflejado en las tablas de notaria");
		reset();
	}
}

function calculo_registro(i){
	var matriz1=new Array(90,90,90,120,120,120,120,150,150,150,150,150,180,180,210,210,210,210,210,240,240,240,240,240,240,240,240,240,240,240,270,270,300,330,360,391,451,601,721,932,1082,1263);
	if (i<=150000){
		j=parseInt(i/5000)-1
		return matriz1[j];
	}
	else if (i>150000 & i<=500000){
		j=(parseInt(i/50000))+26;
			return matriz1[j];
	}
	else if (i>500000 & i<=3000000){
			j=(parseInt(i/500000))+35;
			return matriz1[j];
	}
	else{
		alert("El precio de compra no esta reflejado en las tablas de notaria");
		reset();
	}
}
function calculo_eschipo(i){
	var matriz1=new Array(601,631,631,661,703,721,751,751,799,811,811,841,871,902,932,950,962,962,992,1022,1052,1052,1064,1082,1142,1142,1142,1142,1142,1142,1172,1172,1232,1232,1382,1503,1803,2164,2344,2825,3125,3546);
	if (i<=150000){
		j=parseInt(i/5000)-1
		return matriz1[j];
	}
	else if (i>150000 & i<=500000){
		j=(parseInt(i/50000))+26;
			return matriz1[j];
	}
	else if (i>500000 & i<=3000000){
			j=(parseInt(i/500000))+35;
			return matriz1[j];
	}
	else{
		alert("El valor de la hipoteca no esta reflejado en las tablas del banco");
		reset();
	}
}
function calculo(Hipoteca,Interes,ano){
	i=parseFloat((Interes/12) / 100);
	z=parseFloat(1+i);
	exp=parseInt(12*ano);
	var cuota=parseInt(Hipoteca * i * (Math.pow(z , exp) / (Math.pow(z , exp)-1)));
	if(isNaN(parseInt(cuota)))
	{
		 cuota=parseInt(0);
	}
	return cuota;	
}
function calculo_matriz(i){

	var matriz1=new Array(168,168,192,216,216,240,240,264,264,264,288,288,313,313,337,337,361,361,385,385,409,409,433,433,505,505,505,505,505,505,601,673,673,721,769,817,938,1082,1202,1394,1587,1683);

	if (i<=150000){
		j=parseInt(i/5000)-1
		return matriz1[j];
	}
	else if (i>150000 & i<=500000){
		j=(parseInt(i/50000))+26;
			return matriz1[j];
	}
	else if (i>500000 & i<=3000000){
			j=(parseInt(i/500000))+35;
			return matriz1[j];
	}
	else{
		alert("El precio de venta no esta reflejado en las tablas del banco");
		reset();
	}
	
}
function calculo_cargas(i){
	var matriz1=new Array(499,529,541,559,571,619,619,637,679,691,709,709,769,769,811,829,841,859,859,902,920,932,962,980,1070,1070,1070,1070,1070,1070,1070,1100,1160,1220,1262,1280,1352,1833,2212,2723,3125,3504);
	
	if (i==0){
		j=parseInt(0);
		return j;	
	}
	else if (i<=150000){
		j=parseInt(i/5000)-1
		return matriz1[j];
	}
	else if (i>150000 & i<=500000){
		j=(parseInt(i/50000))+26;
			return matriz1[j];
	}
	else if (i>500000 & i<=3000000){
			j=(parseInt(i/500000))+35;
			return matriz1[j];
	}
	else{
		alert("El precio de venta no esta reflejado en las tablas del banco");
		reset();
	}	
}
function CargarEstados()
{
	f = document.Busqueda;
						f.Estado.options.length=0;
						f.Localidad.options.length=0;
						f.Zona.options.length=0;
						Tip = f.Tipo.options[f.Tipo.selectedIndex].value;
						if ((Tip=='Piso') || (Tip=='Chalet'))
						{
						document.all('Ocultar1').style.visibility='visible';
						document.all('Ocultar2').style.visibility='hidden';
						document.all('Ocultar3').style.visibility='visible';
						document.all('Ocultar4').style.visibility='visible';
						}
						else if ((Tip=='Local') || (Tip=='Oficina'))
						{
						document.all('Ocultar1').style.visibility='visible';
						document.all('Ocultar2').style.visibility='hidden';
						document.all('Ocultar3').style.visibility='hidden';
						document.all('Ocultar4').style.visibility='visible';
						}
						else if(Tip=='Garaje')
						{
						document.all('Ocultar1').style.visibility='hidden';
						document.all('Ocultar2').style.visibility='hidden';
						document.all('Ocultar3').style.visibility='hidden';
						document.all('Ocultar4').style.visibility='hidden';
						}
						else
						{
						document.all('Ocultar1').style.visibility='visible';
						document.all('Ocultar2').style.visibility='hidden';
						document.all('Ocultar3').style.visibility='hidden';
						document.all('Ocultar4').style.visibility='hidden';
						}
						tam = Tip.length;
						ind = f.Indices.value.indexOf(Tip);
						inicio = tam + ind+1;
						fin = f.Indices.value.indexOf('+',inicio);
						cadena = f.Indices.value.substring(inicio,fin);
						cadenas=cadena.split(';');
						var opcion = new Option('','');
						f.Estado.options.add(opcion);
								for(i=1;i<=cadenas.length-1;i++) 
								{
								var opcion = new Option();
								opcion.value=cadenas[i-1];
								opcion.text=cadenas[i-1];
								f.Estado.options.add(opcion);
							
								}
	}
function CargarZon()
{
f = document.forms[0];
						f.Zona.options.length=0;
						Tip = f.Tipo.options[f.Tipo.selectedIndex].value;
						Est = f.Estado.options[f.Estado.selectedIndex].value;
						Loc = f.Localidad.options[f.Localidad.selectedIndex].value;
						tam = Tip.length;
						tam = tam+Est.length;
						tam = tam+Loc.length;
						ind = f.Zonas.value.indexOf(Tip+Est+Loc);
						mayor=f.Localidades.value.indexOf('>',ind);
						inicio = mayor+1;						
						fin = f.Zonas.value.indexOf('+',inicio);
						cadena = f.Zonas.value.substring(inicio,fin);
						cadenas=cadena.split(';');
						var opcion = new Option('','');
						f.Zona.options.add(opcion);
								for(i=1;i<=cadenas.length-1;i++) 
								{
								var opcion = new Option();
								opcion.value=cadenas[i-1];
								opcion.text=cadenas[i-1];
								f.Zona.options.add(opcion);
								}
}
function CargarLoc()
{
f = document.forms[0];
						f.Localidad.options.length=0;
						f.Zona.options.length=0;
						Tip = f.Tipo.options[f.Tipo.selectedIndex].value;
						Est = f.Estado.options[f.Estado.selectedIndex].value;	
						
						if ((Tip=='Piso') || (Tip=='Chalet'))
						{
						document.all('Ocultar3').style.visibility='visible';
						document.all('Ocultar4').style.visibility='visible';
						}
						else if ((Tip=='Local') || (Tip=='Nave'))
						{
						document.all('Ocultar3').style.visibility='hidden';
						document.all('Ocultar4').style.visibility='visible';
						}
						else
						{
						document.all('Ocultar3').style.visibility='hidden';
						document.all('Ocultar4').style.visibility='hidden';
						}
						if (Est=='Alquiler')
						{
						document.all('Ocultar1').style.visibility='hidden';
						document.all('Ocultar1').style.display='none';
						document.all('Ocultar2').style.visibility='visible';
						document.all('Ocultar2').style.display='block';
						}
						else
						{
						document.all('Ocultar1').style.visibility='visible';
						document.all('Ocultar1').style.display='block';
						document.all('Ocultar2').style.visibility='hidden';
						document.all('Ocultar2').style.display='none';
						}
						ind = f.Localidades.value.indexOf(Tip+Est);
						mayor=f.Localidades.value.indexOf('>',ind);
						inicio = mayor+1;
						fin = f.Localidades.value.indexOf('+',inicio);
						cadena = f.Localidades.value.substring(inicio,fin);
						cadenas=cadena.split(';');
						var opcion = new Option('','');
						f.Localidad.options.add(opcion);
							for(i=1;i<=cadenas.length-1;i++) 
							{
							var opcion = new Option();
							opcion.value=cadenas[i-1];
							opcion.text=cadenas[i-1];
							f.Localidad.options.add(opcion);
							}	
}


