

function SH_ProcForm(SearchForm) {

	var url = null ;
	var extra = null ;

	var	operation = SearchForm.SH_Operation.value ;
	var	type	  = SearchForm.SH_Type.value ;
	var province  = SearchForm.SH_Province.value.split("|") ;
	nprovince = province[1] ;
	province  = province[0] ;

	if (province=="" || type=="" || operation=="") {
		alert('Tiene que elegir un tipo de Operación, un Tipo de Inmueble y una Provincia para buscar') ;
	}
	else {
		switch(type) {
			case "viviendas":
				type="propiedades" ; extra="type_property=511" ;
				break ;
			case "negocios":
				type="propiedades" ; extra="type_property=790016" ;
				break ;
			case "terrenos":
				type="propiedades" ; extra="type_property=28672" ;
				break ;
		}

		switch(operation) {
			case "comprar":
				url="http://www.spainhouses.net/es/"+province+"/comprar/"+type+"/listado_l3_"+nprovince+".html" + (extra? "#!"+extra:"") ;
				break ;
			case "alquilar":
				url="http://www.spainhouses.net/es/"+province+"/alquiler/"+type+"/listado_l3_"+nprovince+".html" + (extra? "#!"+extra:"") ;
				break ;
			case "alquiler-opcion-compra":
				url="http://www.spainhouses.net/es/"+province+"/alquiler-opcion-compra/"+type+"/listado_l3_"+nprovince+".html" + (extra? "#!"+extra:"") ;
				break ;
			case "alquiler-vacaciones":
				url="http://www.spainhouses.net/es/"+province+"/alquiler-vacaciones/"+type+"/listado_l3_"+nprovince+".html" + (extra? "#!"+extra:"") ;
				break ;
			case "promocion":
				url="http://www.spainhouses.net/es/"+province+"/obra-nueva/"+type+"/listado_l3_"+nprovince+".html" + (extra? "#!"+extra:"") ;
				break ;
			default:
				url="http://www.spainhouses.net/es/"+province+"/comprar/"+type+"/listado_l3_"+nprovince+".html" + (extra? "#!"+extra:"") ;
				break ;
		}
		window.open(url) ;
	}
	return false ;
}





function SH_TypeChanges(operation) {
	var control = operation.parentNode.SH_Type ;
	var opvalue = operation.value ;
	if (opvalue=="promocion") {
		var tipo_viviendas = new Array(9) ;
		tipo_viviendas[0] = new Option("","") ;
		tipo_viviendas[1] = new Option("Pisos","4") ;
		tipo_viviendas[2] = new Option("Casas","16") ;
		tipo_viviendas[3] = new Option("Apartamentos","2") ;
		tipo_viviendas[4] = new Option("Dúplex","8") ;
		tipo_viviendas[5] = new Option("Estudios","1") ;
		tipo_viviendas[6] = new Option("Chalets","64") ;
		tipo_viviendas[7] = new Option("Villas","128") ;
		tipo_viviendas[8] = new Option("Bungalows","32") ;
		tipo_viviendas[9] = new Option("Garajes","32768") ;
	}
	else if (opvalue=="alquiler-vacaciones") {
		var tipo_viviendas = new Array(9) ;
		tipo_viviendas[0] = new Option("","") ;
		tipo_viviendas[1] = new Option("Pisos","4") ;
		tipo_viviendas[2] = new Option("Casas","16") ;
		tipo_viviendas[3] = new Option("Apartamentos","2") ;
		tipo_viviendas[4] = new Option("Dúplex","8") ;
		tipo_viviendas[5] = new Option("Estudios","1") ;
		tipo_viviendas[6] = new Option("Chalets","64") ;
		tipo_viviendas[7] = new Option("Villas","128") ;
		tipo_viviendas[8] = new Option("Bungalows","32") ;
	}
	else {
		var tipo_viviendas = new Array(22) ;
		tipo_viviendas[0] = new Option("","") ;
		tipo_viviendas[1] = new Option("Viviendas","viviendas") ;
		tipo_viviendas[2] = new Option("Negocios","negocios") ;
		tipo_viviendas[3] = new Option("Terrenos","terrenos") ;
		tipo_viviendas[4] = new Option("------------------------------","") ;
		tipo_viviendas[5] = new Option("Pisos","pisos") ;
		tipo_viviendas[6] = new Option("Casas","casas") ;
		tipo_viviendas[7] = new Option("Apartamentos","apartamentos") ;
		tipo_viviendas[8] = new Option("Dúplex","duplex") ;
		tipo_viviendas[9] = new Option("Estudios","estudios") ;
		tipo_viviendas[10] = new Option("Chalets","chalets") ;
		tipo_viviendas[11] = new Option("Villas","villas") ;
		tipo_viviendas[12] = new Option("Bungalows","bungalows") ;
		tipo_viviendas[13] = new Option("Garajes","garajes") ;
		tipo_viviendas[14] = new Option("------------------------------","") ;
		tipo_viviendas[15] = new Option("Locales","locales") ;
		tipo_viviendas[16] = new Option("Oficinas","oficinas") ;
		tipo_viviendas[17] = new Option("Naves","naves") ;
		tipo_viviendas[18] = new Option("Edificios","edificios") ;
		tipo_viviendas[19] = new Option("------------------------------","") ;
		tipo_viviendas[20] = new Option("Parcelas","parcelas") ;
		tipo_viviendas[21] = new Option("Fincas","fincas") ;
		tipo_viviendas[22] = new Option("Solares","solares") ;
	}
	SH_DeleteSelectOptions(control,0, control.options.length-1) ;
	SH_InsertSelectOptions(control, tipo_viviendas) ;
} 



function SH_DeleteSelectOptions(item,from,to) {	
	for (i=to; i>=from; i--) {
		item.options[i] = null ;
	}
}

function SH_InsertSelectOptions(item,opciones) {		
	for (i=0; i<opciones.length; i++) {
		opt = document.createElement("OPTION");
		opt.value = opciones[i].value;
		opt.text = opciones[i].text;
		item.options[item.options.length]=opt ;
	}	
}

