function tipo_defecto(num)
{
	try
	{
		var valor = num-1
		var cadena = "document.nuevoAnuncio.tipo.options[" + valor + "].selected=true";
		eval(cadena);
	}
	catch(e){}
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function esCP(cp,pueblo)
{
	var cps_validos;
	var ok=0;
	var pos=-1;
	switch (pueblo){
		case "Valencia": 
			cps_validos=",46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46020,46021,46022,46023,46024,46025,46035,";
			pos=cps_validos.indexOf("," + cp + ",");
			if (pos>=0) ok=1;
			else ok=0;
			mapaCP='/mapaCPValencia.htm';
			w=450;
			h=480;
			break;
		case "Madrid": 
			cps_validos=",28001,28002,28003,28004,28005,28006,28007,28008,28009,28010,28011,28012,28013,28014,28015,28016,28017,28018,28019,28020,28021,28022,28023,28024,28025,28026,28027,28028,28029,28030,28031,28032,28033,28034,28035,28036,28037,28038,28039,28040,28041,28042,28043,28044,28045,28046,28047,28048,28049,28050,28051,28052,28053,28070,28071,28080,28082,28083,28085,28086,28087,28706,";
			pos=cps_validos.indexOf("," + cp + ",");
			if (pos>=0) ok=1;
			else ok=0;
			mapaCP='/mapaCPMadrid.htm';
			w=470;
			h=420;
			break;
		case "Barcelona": 
			cps_validos=",08001,08002,08003,08004,08005,08006,08007,08008,08009,08010,08011,08012,08013,08014,08015,08016,08017,08018,08019,08020,08021,08022,08023,08024,08025,08026,08027,08028,08029,08030,08031,08032,08033,08034,08035,08036,08037,08038,08039,08040,08041,08042,08070,08071,08080,";
			pos=cps_validos.indexOf("," + cp + ",");
			if (pos>=0) ok=1;
			else ok=0;
			mapaCP='/mapaCPBarcelona.htm';
			w=470;
			h=500;
			break;	
		default: ok=1;
		}
		
	if (ok==1) return true;
	else
	{
		if 	(confirm("El Código Postal que ha introducido no pertenece a "+pueblo+".\n\n   Si desea ver un mapa con los códigos postales pulse Aceptar,\n                en caso contrario pulse Cancelar."))
		{
			MM_openBrWindow(mapaCP,'mapa','width=' + w + ',height=' + h);
		}
		return false;	
	}
}

function esCPold(cp,pueblo)
{
	var cps_validos=",46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46020,46021,46022,46023,46024,46025,46035,";
	var pos=-1
	var ok=0;
	if (pueblo!="Valencia")ok=1;
	else
	{
		pos=cps_validos.indexOf("," + cp + ",")
		if (pos>=0) ok=1;
		else ok=0;
	}
	
	
	if (ok==1) return true;
	else
	{
		if 	(confirm("El Código Postal que ha introducido no pertenece a Valencia.\n\n   Si desea ver un mapa con los códigos postales pulse Aceptar,\n                en caso contrario pulse Cancelar."))
		{
			MM_openBrWindow('/mapaCP.htm','mapa','width=450,height=480')
		}
		return false;	
	}

}

////////////////////////////////////////////////////////////////////////////////

function continuar(f){
	var max_euro=1000000;
//	if (f.direccion.value=='' || f.num.value=='') alert('Compruebe que introdujo\ntodos los datos de dirección:\nNombre de la calle y nº.');
//	else
//	{
//		if ((f.planta.value=='' || f.puerta.value=='') && (f.tipo.value==2 || f.tipo.value==3 || f.tipo.value==10 || f.tipo.value==12))
//		{
//			alert('Compruebe que introdujo\ntodos los datos de dirección:\nNombre de la calle, nº, planta y puerta');
//		}
//		else
//		{
			if (!esCP(f.CP.value,f.poblacion.value)) return false;
			else
			{ 
				if (f.precio.value>max_euro) 
				{
					if (confirm("El precio es en Euros. La cantidad introducida es bastante grande, ¿esta seguro que desea asignar ese precio al inmueble?")) f.submit();
				}
				else f.submit();
			}
//		}
//	}
	
}
////////////////////////////////////////////////////////////////////////////////
//la lista de poblaciones esta en la libreria vListaPoblaciones.js

function ListarPoblaciones(f)
{
	cPoblacion = f.poblacion;
	var cadena = "vLista" + f.provincia.value;
	xLista = eval(cadena);
	ListaPoblacionApon(cPoblacion,xLista);
}
////////////////////////////////////////////////////////////////////////////////
//la lista de poblaciones esta en la libreria vListaPoblaciones.js

function ListaPoblacion(cPob){
	if (vLista.length>0) {	
	for (var i=0;i<vLista.length;i++){
			cPob.options[i]= new Option(vLista[i],vLista[i],false,false);
		}
	}	
	for (var i=0;i<cPob.length;i++){
	if (cPob.options[i].value=="Valencia")
			{cPob.options[i].selected=true;}
	}
}////////////////////////////////////////////////////////////////////////////////
//la lista de poblaciones esta en la libreria vListaPoblaciones.js

function ListaPoblacionApon(cPob,lista){
	
	//primero vaciamos el combo
	var i=0;
	var x=cPob.length;	
	var cadena="";
	for (i;i<x;i++) cPob.options[0]=null;
	
	//luego lo rellenamos
	if (lista.length>0) {	
	for (var i=0;i<lista.length;i++){
			cadena=lista[i];
			cadena=cadena.replace("á","&aacute;");
			cadena=cadena.replace("é","&eacute;");
			cadena=cadena.replace("í","&iacute;");
			cadena=cadena.replace("ó","&oacute;");
			cadena=cadena.replace("ú","&uacute;");
			cadena=cadena.replace("à","&agrave;");
			cadena=cadena.replace("è","&egrave;");
			cadena=cadena.replace("ì","&igrave;");
			cadena=cadena.replace("ò","&ograve;");
			cadena=cadena.replace("ù","&ugrave;");
			cadena=cadena.replace("Á","&Aacute;");
			cadena=cadena.replace("É","&Eacute;");
			cadena=cadena.replace("Í","&Iacute;");
			cadena=cadena.replace("Ó","&Oacute;");
			cadena=cadena.replace("Ú","&Uacute;");
			cadena=cadena.replace("À","&Agrave;");
			cadena=cadena.replace("È","&Egrave;");
			cadena=cadena.replace("Ì","&Igrave;");
			cadena=cadena.replace("Ò","&Ograve;");
			cadena=cadena.replace("ñ","&ntilde;");
			cadena=cadena.replace("Ñ","&Ntilde;");
//			if(cadena!=lista[i]) {alert(cadena);}
			cPob.options[i]= new Option(lista[i],cadena,false,false);
		}
	}	

	//esto ansirve para seleccionar valencia, pero como opr defecto selecciona la 1ª no hace falta modificarlo para las nueas provincias
	for (var i=0;i<cPob.length;i++){
	if (cPob.options[i].value=="Valencia")
			{cPob.options[i].selected=true;}
	}
}
////////////////////////////////////////////////////////////////////////////////
function comprobarPrecio(f)
{
	
	if (f.precio.value + ""=="") f.precio.value=0;

	if(f.operacion.value==1 & f.precio.value<=1000)
	{
		//alert('Si ha escogido el modo VENTA\nel valor mínimo es 2000 €.\nEscoja ALQUILER si es el modo que desea');

		f.precio.value = parseInt(100000) + parseInt(f.precio.value);
		continuar(f);
	}
	else if(f.operacion.value==2 & f.precio.value>2000){
		alert('Si ha escogido el modo AlQUILER\nel valor máximo es 2000 €.\nEscoja ALQUILER si es el modo que desea');
		f.precio.value='';
		f.precio.focus();
	}
	else continuar(f);
}
///////////////////////////////////////////////////////////////////////////////
function cambiarPropInm(f){



	if (f.tipo.value==2 || f.tipo.value==3 || f.tipo.value==10 || f.tipo.value==12)
	{
		f.planta.disabled=false;
		f.planta.style.backgroundColor="#ffffff";
		f.puerta.disabled=false;
		f.puerta.style.backgroundColor="#ffffff";
	}
	else
	{
		f.planta.disabled=true;
		f.planta.style.backgroundColor="#cccccc";
		f.planta.value='';
		f.puerta.disabled=true;
		f.puerta.style.backgroundColor="#cccccc";
		f.puerta.value='';
	}
}