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 Inmueble(Id)
{
ruta="Inmueble3a0c.html?IdOriginal="+Id
window.open(ruta,"berria","alwaysraised=yes,resizable=yes,scrollbars=yes,statusbar=no,width=485,height=580,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 CargarEstados(valor)
{
	
	f = document.Busqueda;
	if(f.Tipo.options[0].value=='')
	{
 f.Tipo.options[0]=null;
	}
	
	
		for(x=0; x<f.Tipo.options.length;x++)
			{
			if(valor==f.Tipo.options[x].value)
			{
			f.Tipo.options[x].selected=true;
			}
		}
		
						f.Operacion.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.getElementById('Habitaciones').style.visibility='visible';
						document.getElementById('Banos').style.visibility='visible';
						}
						else if ((Tip=='Local') || (Tip=='Oficina'))
						{
						document.getElementById('Habitaciones').style.visibility='hidden';
						document.getElementById('Banos').style.visibility='visible';
						}
						else if(Tip=='Garaje')
						{
						document.getElementById('Habitaciones').style.visibility='hidden';
						document.getElementById('Banos').style.visibility='hidden';
						}
						else
						{
						document.getElementById('Habitaciones').style.visibility='hidden';
						document.getElementById('Banos').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(';');

	f.Operacion.options.add(new Option("Ver Todos",""));
	f.Localidad.options.add(new Option("Elige una estado",""));
	f.Zona.options.add(new Option("Elige una ciudad",""));
	f.Localidad.disabled= true;
	f.Zona.disabled= true;
	
	for(i=1;i<=cadenas.length-1;i++) 
	{
	var opcion = new Option(cadenas[i-1],cadenas[i-1]);
	f.Operacion.options.add(opcion);
	f.Operacion.disabled= false;
	}
	

		
	}
	
	

function CargarLoc(valor)
{
f = document.forms[0];

	for(x=0; x<f.Operacion.options.length;x++)
	{
		if(valor==f.Operacion.options[x].value)
		{
		f.Operacion.options[x].selected=true;
		}
	}
	
	

						f.Localidad.options.length=0;
						f.Zona.options.length=0;
						Tip = f.Tipo.options[f.Tipo.selectedIndex].value;
						Est = f.Operacion.options[f.Operacion.selectedIndex].text;
						if (Est!='Alquiler' && Est!='Venta')
						{
						cargarPreciosTodos();
						}
						else if (Est=='Alquiler')
						{
						cargarPreciosAlquiler();
						}
						else if (Est=='Venta')
						{
						cargarPreciosVenta();
						}
						tam = Tip.length;
						tam = tam+Est.length;
						ind = f.Localidades.value.indexOf(Tip+Est);
						inicio = tam + ind+1;
						fin = f.Localidades.value.indexOf('+',inicio);
						cadena = f.Localidades.value.substring(inicio,fin);
						cadenas=cadena.split(';');
							
							f.Localidad.options.add(new Option("Ver Todos",""));
							f.Zona.options.add(new Option("Elige una ciudad",""));
							f.Zona.disabled= true;
						
							for(i=1;i<=cadenas.length-1;i++) 
							{
							var opcion = new Option(cadenas[i-1],cadenas[i-1]);
							f.Localidad.options.add(opcion);							
							}	
							

	
		if(f.Operacion.options.selectedIndex==0)
		{
		f.Localidad.options[0].text="Elige estado";
 		f.Localidad.disabled= true;
		}
		else
		{
		f.Localidad.disabled= false;	
		}
	
}

function CargarZon(valor)
{
f = document.forms[0];
	
		for(x=0; x<f.Localidad.options.length;x++)
			{
			if(valor==f.Localidad.options[x].value)
			{
			f.Localidad.options[x].selected=true;
			}
		}

						f.Zona.options.length=0;
						Tip = f.Tipo.options[f.Tipo.selectedIndex].value;
						Est = f.Operacion.options[f.Operacion.selectedIndex].text;
						Loc = f.Localidad.options[f.Localidad.selectedIndex].text;
						tam = Tip.length;
						tam = tam+Est.length;
						tam = tam+Loc.length;
						ind = f.Zonas.value.indexOf(Tip+Est+Loc);
						inicio = tam + ind+1;
						fin = f.Zonas.value.indexOf('+',inicio);
						cadena = f.Zonas.value.substring(inicio,fin);
						cadenas=cadena.split(';');
						
						f.Zona.options.add(new Option("Ver Todos",""));
						
								for(i=1;i<=cadenas.length-1;i++) 
								{
								var opcion = new Option(cadenas[i-1],cadenas[i-1]);
								f.Zona.options.add(opcion);
								}
								
		if(f.Localidad.options.selectedIndex==0)
		{
		f.Zona.options[0].text="Elige una ciudad";
 		f.Zona.disabled= true;
		}
		else
		{
		f.Zona.disabled= false;	
		}
								

}

function CambiarZona(valor)
{
	f = document.forms[0];

		for(x=0; x<f.Zona.options.length;x++)
			{
			if(valor==f.Zona.options[x].value)
			{
			f.Zona.options[x].selected=true;
			}
		}
}

function CambiarBanos(valor)
{
	f = document.forms[0];
		for(x=0; x<f.Banos.options.length;x++)
			{
			if(valor==f.Banos.options[x].value)
			{
			f.Banos.options[x].selected=true;
			}
		}
}

function CambiarHabitaciones(valor)
{
	f = document.forms[0];
		for(x=0; x<f.Habitaciones.options.length;x++)
			{
			if(valor==f.Habitaciones.options[x].value)
			{
			f.Habitaciones.options[x].selected=true;
			}
		}

}


function CambiarPrecioMayorVenta(valor)
{
	f = document.forms[0];

		for(x=0; x<f.PrecioMayorVenta.options.length;x++)
		{
			if(valor==f.PrecioMayorVenta.options[x].value)
			{
			f.PrecioMayorVenta.options[x].selected=true;
			}
		}

		
}

function cargarPreciosVenta()
{
f = document.forms[0];
f.Precio.options.length=0;

f.Precio.options.add(new Option("60.000","60000"));	
f.Precio.options.add(new Option("90.000","90000"));
f.Precio.options.add(new Option("120.000","120000"));	
f.Precio.options.add(new Option("150.000","150000"));
f.Precio.options.add(new Option("180.000","180000"));	
f.Precio.options.add(new Option("210.000","210000"));
f.Precio.options.add(new Option("240.000","240000"));	
f.Precio.options.add(new Option("270.000","270000"));
f.Precio.options.add(new Option("300.000","300000"));	
f.Precio.options.add(new Option("360.000","360000"));
f.Precio.options.add(new Option("450.000","450000"));	
f.Precio.options.add(new Option("540.000","540000"));
f.Precio.options.add(new Option("720.0000","720000"));	
f.Precio.options.add(new Option("900.000","900000"));
f.Precio.options.add(new Option("1.200.000","1.200000"));	
f.Precio.options.add(new Option("3.000.000","3000000"));
f.Precio.options[15].selected=true;
}

function cargarPreciosAlquiler()
{
f = document.forms[0];
f.Precio.options.length=0;	

f.Precio.options.add(new Option("400","400"));	
f.Precio.options.add(new Option("500","500"));
f.Precio.options.add(new Option("600","600"));	
f.Precio.options.add(new Option("800","800"));
f.Precio.options.add(new Option("1.000","1000"));	
f.Precio.options.add(new Option("1.500","1500"));
f.Precio.options.add(new Option("3.000","3000"));	
f.Precio.options.add(new Option("6.000","6000"));
f.Precio.options.add(new Option("12.000","12000"));	
f.Precio.options.add(new Option("120.000","120000"));

f.Precio.options[9].selected=true;
}

function cargarPreciosTodos()
{
f = document.forms[0];
f.Precio.options.length=0;	

f.Precio.options.add(new Option("400","400"));	
f.Precio.options.add(new Option("500","500"));
f.Precio.options.add(new Option("600","600"));	
f.Precio.options.add(new Option("800","800"));
f.Precio.options.add(new Option("1.000","1000"));	
f.Precio.options.add(new Option("1.500","1500"));
f.Precio.options.add(new Option("3.000","3000"));	
f.Precio.options.add(new Option("6.000","6000"));
f.Precio.options.add(new Option("12.000","12000"));	
f.Precio.options.add(new Option("60.000","60000"));	
f.Precio.options.add(new Option("90.000","90000"));
f.Precio.options.add(new Option("120.000","120000"));	
f.Precio.options.add(new Option("150.000","150000"));
f.Precio.options.add(new Option("180.000","180000"));	
f.Precio.options.add(new Option("210.000","210000"));
f.Precio.options.add(new Option("240.000","240000"));	
f.Precio.options.add(new Option("270.000","270000"));
f.Precio.options.add(new Option("300.000","300000"));	
f.Precio.options.add(new Option("360.000","360000"));
f.Precio.options.add(new Option("450.000","450000"));	
f.Precio.options.add(new Option("540.000","540000"));
f.Precio.options.add(new Option("720.0000","720000"));	
f.Precio.options.add(new Option("900.000","900000"));
f.Precio.options.add(new Option("1.200.000","1.200000"));	
f.Precio.options.add(new Option("3.000.000","3000000"));

f.Precio.options[24].selected=true;
}
function Volver(){
	history.back();
}

var retardo_rotacion = 1000
//indice imagen inicial
actual = 0

//ir a la siguiente imagen
function siguiente() {
	if (document.formulario.imagen[actual+1]) {
		document.images.visor.src = document.formulario.imagen[actual+1].value
		document.formulario.imagen.selectedIndex = ++actual
	}
	else inicio()
}

//ir a la imagen anterior
function anterior() {
	if (actual-1 >= 0) {
		document.images.visor.src = document.formulario.imagen[actual-1].value
		document.formulario.imagen.selectedIndex = --actual
   	}
	else ultimo()
}
function inicio() {
	actual = 0
	document.images.visor.src = document.formulario.imagen[0].value
	document.formulario.imagen.selectedIndex = 0
}

//ir a la ultima imagen
function ultimo() {
	actual = document.formulario.imagen.length-1
	document.images.visor.src = document.formulario.imagen[actual].value
	document.formulario.imagen.selectedIndex = actual
}

function cambiaLista() {
	actual = document.formulario.imagen.selectedIndex
	document.images.visor.src = document.formulario.imagen[actual].value
}
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 == '');
}
