// Convierte un código postal a su correspondiente en letras

var provincias = new Array();
provincias[0] = "";
provincias[1] = "A Coruña";
provincias[2] = "Araba";
provincias[3] = "Albacete";
provincias[4] = "Alicante";
provincias[5] = "Almería";
provincias[6] = "Asturias";
provincias[7] = "Ávila";
provincias[8] = "Badajoz";
provincias[9] = "Barcelona";
provincias[10] = "Bizkaia";
provincias[11] = "Burgos";
provincias[12] = "Cáceres";
provincias[13] = "Cádiz";
provincias[14] = "Cantabria";
provincias[15] = "Castellón";
provincias[16] = "Ceuta";
provincias[17] = "Ciudad Real";
provincias[18] = "Córdoba";
provincias[19] = "Cuenca";
provincias[20] = "Girona";
provincias[21] = "Granada";
provincias[22] = "Guadalajara";
provincias[23] = "Guipuzcoa";
provincias[24] = "Huelva";
provincias[25] = "Huesca";
provincias[26] = "Illes Balears";
provincias[27] = "Jaén";
provincias[28] = "La Rioja";
provincias[29] = "Las Palmas";
provincias[30] = "León";
provincias[31] = "Lleida";
provincias[32] = "Lugo";
provincias[33] = "Madrid";
provincias[34] = "Málaga";
provincias[35] = "Melilla";
provincias[36] = "Murcia";
provincias[37] = "Navarra";
provincias[38] = "Ourense";
provincias[39] = "Palencia";
provincias[40] = "Pontevedra";
provincias[41] = "Salamanca";
provincias[42] = "Santa Cruz de Tenerife";
provincias[43] = "Segovia";
provincias[44] = "Sevilla";
provincias[45] = "Soria";
provincias[46] = "Tarragona";
provincias[47] = "Teruel";
provincias[48] = "Toledo";
provincias[49] = "Valencia";
provincias[50] = "Valladolid";
provincias[51] = "Zamora";
provincias[52] = "Zaragoza";



var zonas = new Array();
zonas[0] = "-Indiferent-";
zonas[1] = "Alcaidesa";
zonas[2] = "Cañete La Real";
zonas[3] = "Alhaurín de la Torre";
zonas[4] = "Alhaurín el grande";
zonas[5] = "Almogia";
zonas[6] = "Arriate";
zonas[7] = "Arroyo de la miel";
zonas[8] = "Churriana";
zonas[9] = "San Fernando";
zonas[10] = "San Roque";
zonas[11] = "Mollina";
zonas[12] = "Marbella";
zonas[13] = "Marbella este";
zonas[14] = "Marbella Milla de oro";
zonas[15] = "Marbella norte-circunvalación";
zonas[16] = "Marbella centro";
zonas[17] = "Nueva Andalucía/Puerto Banús";
zonas[18] = "Ojén";
zonas[19] = "Istán";
zonas[20] = "Torremolinos";
zonas[21] = "Benalmádena costa";
zonas[22] = "Benalmádena";
zonas[23] = "Fuengirola";
zonas[24] = "Mijas Costa";
zonas[25] = "Mijas";
zonas[26] = "San Pedro Alcántara";
zonas[27] = "Benahavis";
zonas[28] = "Estepona";
zonas[29] = "Casares";
zonas[30] = "Manilva";
zonas[31] = "Algodonales";
zonas[32] = "Olvera";
zonas[33] = "Montecorto";
zonas[34] = "Montejaque";
zonas[35] = "Benaoján";
zonas[36] = "Igualeja";
zonas[37] = "Parauta";
zonas[38] = "Torreguadiaro";
zonas[39] = "Guadiaro";
zonas[40] = "Sotogrande";
zonas[41] = "Velez Málaga";
zonas[42] = "Torre del mar";
zonas[43] = "Torrox";
zonas[44] = "Nerja";
zonas[45] = "Coín";
zonas[46] = "Guaro";
zonas[47] = "Monda";
zonas[48] = "Rincón de la Victoria";
zonas[49] = "Ronda";
zonas[50] = "San Pedro <-> Estepona";
zonas[51] = "Málaga";
zonas[52] = "Málaga - Las delicias";
zonas[53] = "Málaga - Huelin";
zonas[54] = "Málaga - Carranque - Portada Alta";
zonas[55] = "Málaga - Teatinos";
zonas[56] = "Málaga - Ciudad Jardín - Capuchinos";
zonas[57] = "Málaga - Malagueta - El Palo";
zonas[58] = "Málaga - Clarines";
zonas[59] = "Málaga - Carretara de Cádiz";
zonas[60] = "Málaga - Atabal - Puerto de la Torre";
zonas[61] = "Málaga - La unión - Humilladero";
zonas[62] = "Málaga - La trinidad";
zonas[63] = "Málaga - Olletas - El Ejido";
zonas[64] = "Málaga - Centro";
zonas[65] = "La línea de la concepción";
zonas[66] = "Álora";
zonas[67] = "Montejaque";
zonas[68] = "Atajate";
zonas[69] = "Alpandeire";
zonas[70] = "El Burgo";


var codigos = new Array();
codigos[0] = "0";
codigos[1] = "11315";
codigos[2] = "29640";
codigos[3] = "29130";
codigos[4] = "29120";
codigos[5] = "29150";
codigos[6] = "29350";
codigos[7] = "29631";
codigos[8] = "29140";
codigos[9] = "11100";
codigos[10] = "11360";
codigos[11] = "29532";
codigos[12] = "29600/29610";
codigos[13] = "29604";
codigos[14] = "29602";
codigos[15] = "29603";
codigos[16] = "29601";
codigos[17] = "29660";
codigos[18] = "29610";
codigos[19] = "29611";
codigos[20] = "29620";
codigos[21] = "29630";
codigos[22] = "29639";
codigos[23] = "29640";
codigos[24] = "29649";
codigos[25] = "29650";
codigos[26] = "29670";
codigos[27] = "29679";
codigos[28] = "29680";
codigos[29] = "29690";
codigos[30] = "29691";
codigos[31] = "11680";
codigos[32] = "11690";
codigos[33] = "29430";
codigos[34] = "29360";
codigos[35] = "29370";
codigos[36] = "29440";
codigos[37] = "29451";
codigos[38] = "11312";
codigos[39] = "11311";
codigos[40] = "11310";
codigos[41] = "29700";
codigos[42] = "29740";
codigos[43] = "29770";
codigos[44] = "29780";
codigos[45] = "29100";
codigos[46] = "29108";
codigos[47] = "29110";
codigos[48] = "29730";
codigos[49] = "29400";
codigos[50] = "29688";
codigos[51] = "29000/29018";
codigos[52] = "29003";
codigos[53] = "29002";
codigos[54] = "29007";
codigos[55] = "29010";
codigos[56] = "29014";
codigos[57] = "29018";
codigos[58] = "29011";
codigos[59] = "29004";
codigos[60] = "29190";
codigos[61] = "29006";
codigos[62] = "29009";
codigos[63] = "29013";
codigos[64] = "29015";
codigos[65] = "11300";
codigos[66] = "29500";
codigos[67] = "29360";
codigos[68] = "29494";
codigos[69] = "29460";
codigos[70] = "29420";



var zonas_reducidas = new Array();
zonas_reducidas[0] = "-Indiferent-";
zonas_reducidas[1] = "Málaga Axarquía";
zonas_reducidas[2] = "Málaga Interior (Rural)";
zonas_reducidas[3] = "Málaga";
zonas_reducidas[4] = "  - Atabal - Puerto de la Torre";
zonas_reducidas[5] = "  - Carranque - Portada Alta";
zonas_reducidas[6] = "  - Carretara de Cádiz";
zonas_reducidas[7] = "  - Centro";
zonas_reducidas[8] = "  - Ciudad Jardín - Capuchinos";
zonas_reducidas[9] = "  - Clarines";
zonas_reducidas[10] = "  - Huelin";
zonas_reducidas[11] = "  - Las delicias";
zonas_reducidas[12] = "  - La trinidad";
zonas_reducidas[13] = "  - La unión - Humilladero";
zonas_reducidas[14] = "  - Malagueta - El Palo";
zonas_reducidas[15] = "  - Olletas - El Ejido";
zonas_reducidas[16] = "  - Teatinos";
zonas_reducidas[17] = "Estepona";
zonas_reducidas[18] = "Fuengirola";
zonas_reducidas[19] = "Benalmádena";
zonas_reducidas[20] = "Marbella";
zonas_reducidas[21] = "  - Centro";
zonas_reducidas[22] = "  - Este";
zonas_reducidas[23] = "  - Milla de oro";
zonas_reducidas[24] = "  - Norte-Circunvalación";
zonas_reducidas[25] = "Puerto Banús/Nueva Andalucía";
zonas_reducidas[26] = "Riviera";
zonas_reducidas[27] = "Sabinillas";
zonas_reducidas[28] = "San Pedro Alcántara";
zonas_reducidas[29] = "San Pedro <-> Estepona";
zonas_reducidas[30] = "Torremolinos";




var codigos_reducidos = new Array();
codigos_reducidos[0] = "0";
codigos_reducidos[1] = "29730,29780";
codigos_reducidos[2] = "11680,11690,29100,29108,29110,29110,29120,29130,29360,29370,29400,29500,29611,29679,29420,29770,29780";
codigos_reducidos[3] = "29000/29018";
codigos_reducidos[4] = "29190";
codigos_reducidos[5] = "29007";
codigos_reducidos[6] = "29004";
codigos_reducidos[7] = "29015";
codigos_reducidos[8] = "29014";
codigos_reducidos[9] = "29011";
codigos_reducidos[10] = "29002";
codigos_reducidos[11] = "29003";
codigos_reducidos[12] = "29009";
codigos_reducidos[13] = "29006";
codigos_reducidos[14] = "29018";
codigos_reducidos[15] = "29013";
codigos_reducidos[16] = "29010";
codigos_reducidos[17] = "29680";
codigos_reducidos[18] = "29640";
codigos_reducidos[19] = "29630,29639";
codigos_reducidos[20] = "29600/29610";
codigos_reducidos[21] = "29601";
codigos_reducidos[22] = "29604";
codigos_reducidos[23] = "29602";
codigos_reducidos[24] = "29603";
codigos_reducidos[25] = "29660";
codigos_reducidos[26] = "29649";
codigos_reducidos[27] = "29691,29692";
codigos_reducidos[28] = "29670";
codigos_reducidos[29] = "29688";
codigos_reducidos[30] = "29620";


function int2zona(num)
{   
	var sResp = "";
	
	switch(num)
	{
		case "0":
		{
			sResp = "Any place";
			break;
		}
		case "11100":
		{	
			sResp = "San Fernando";
			break;
		}
		
		case "11360":
		{	
			sResp = "San Roque";
			break;
		}
		
		case "29460":
		{	
			sResp = "Alpandeire";
			break;
		}
		
		case "29494":
		{	
			sResp = "Atajate";
			break;
		}
		
		case "29150":
		{
			sResp = "Almogia";
			break;
		}
		
		case "29532":
		{	
			sResp = "Mollina";
			break;
		}                  
		case "29604":
		{	
			sResp = "Marbella este";
			break;
		}
		              
		case "29602":
		{	
			sResp = "Marbella Milla de oro";
			break;
		}
		
		case "29340":
		{	
			sResp = "Cañete la Real";
			break;
		}
		
		case "29603":
		{	
			sResp = "Marbella norte-circunvalación";
			break;
		}
		
		case "29601":
		{	
			sResp = "Marbella centro";
			break;
		}
		
		case "29600":
		{	
			sResp = "Marbella";
			break;
		}
		
		case "29660":
		{	
			sResp = "Nueva Andalucía/Puerto Banús";
			break;
		}
		
		case "29610":
		{	
			sResp = "Ojén";
			break;
		}
		
		case "29611":
		{	
			sResp = "Istán";
			break;
		}
		
		case "29620":
		{	
			sResp = "Torremolinos";
			break;
		}
		
		case "29630":
		{	
			sResp = "Benalmádena costa";
			break;
		}
		
		case "29631":
		{	
			sResp = "Arroyo de la miel";
			break;
		}
		
		case "29639":
		{	
			sResp = "Benalmádena";
			break;
		}
		
		case "29640":
		{	
			sResp = "Fuengirola";
			break;
		}
		
		case "29649":
		{	
			sResp = "Mijas Costa";
			break;
		}
		
		case "29650":
		{	
			sResp = "Mijas";
			break;
		}
		
		case "29670":
		{	
			sResp = "San Pedro Alcántara";
			break;
		}
		
		case "29679":
		{	
			sResp = "Benahavis";
			break;
		}
		
		case "29680":
		{	
			sResp = "Estepona";
			break;
		}
		
		case "29690":
		{	
			sResp = "Casares";
			break;
		}
		
		case "29691":
		{	
			sResp = "Sabinillas";
			break;
		}
		
		case "29692":
		{	
			sResp = "Sabinillas";
			break;
		}
				
		case "11680":
		{	
			sResp = "Algodonales";
			break;
		}
		
		case "11690":
		{	
			sResp = "Olvera";
			break;
		}
		
		case "29430":
		{	
			sResp = "Montecorto";
			break;
		}
		case "29350":
		{
			sResp = "Arriate";
			break;
		}
		case "29360":
		{
			sResp = "Montejaque";
			break;
		}
		case "29370":
		{
			sResp = "Benaoján";
			break;
		}
		case "29440":
		{	
			sResp = "Igualeja";
			break;
		}
		case "29451":
		{
			sResp = "Parauta";
			break;
		}
		case "11312":
		{	
			sResp = "Torreguadiaro";
			break;
		}
		
		case "11311":
		{	
			sResp = "Guadiaro";
			break;
		}
		
		case "11310":
		{	
			sResp = "Sotogrande";
			break;
		}
		
		case "29700":
		{	
			sResp = "Velez Málaga";
			break;
		}
		
		case "29740":
		{	
			sResp = "Torre del mar";
			break;
		}
		
		case "29420":
		{
			sResp = "El Burgo";
			break;
		}
		
		case "29770":
		{	
			sResp = "Torrox";
			break;
		}
		
		case "29780":
		{	
			sResp = "Nerja";
			break;
		}
		
		case "29100":
		{	
			sResp = "Coín";
			break;
		}
		
		case "29108":
		{	
			sResp = "Guaro";
			break;
		}
		
		case "29110":
		{	
			sResp = "Monda";
			break;
		}
		
		case "29730":
		{	
			sResp = "Rincón de la Victoria";
			break;
		}
		
		case "29400":
		{	
			sResp = "Ronda";
			break;
		}
		
		case "29688":
		{	
			sResp = "San Pedro <-> Estepona";
			break;
		}
		
		case "29003":
		{	
			sResp = "Málaga - Las delicias";
			break;
		}
		
		case "29002":
		{	
			sResp = "Málaga - Huelin";
			break;
		}
		
		case "29007":
		{	
			sResp = "Málaga - Carranque - Portada Alta";
			break;
		}
		
		case "29010":
		{	
			sResp = "Málaga - Teatinos";
			break;
		}
		
		case "29014":
		{	
			sResp = "Málaga - Ciudad Jardín - Capuchinos";
			break;
		}
		
		case "29018":
		{	
			sResp = "Málaga - Malagueta - El Palo";
			break;
		}
		
		case "29011":
		{	
			sResp = "Málaga - Clarines";
			break;
		}
		
		case "11315":
		{	
			sResp = "Alcaidesa";
			break;
		}
		
		case "29004":
		{
			
			sResp = "Málaga - Carretara de Cádiz";
			break;
		}
		
		case "29190":
		{	
			sResp = "Málaga - Atabal - Puerto de la Torre";
			break;
		}
		
		case "29140":
		{	
			sResp = "Churriana";
			break;
		}
		
		case "29130":
		{	
			sResp = "Alhaurín de la Torre";
			break;
		}
		
		case "29120":
		{	
			sResp = "Alhaurín el grande";
			break;
		}
		
		case "29000/29018":
		{	
			sResp = "Málaga";
			break;
		}
		
		case "29006":
		{	
			sResp = "Málaga - La unión - Humilladero";
			break;
		}
		
		case "29009":
		{	
			sResp = "Málaga - La trinidad";
			break;
		}
		
		case "29013":
		{	
			sResp = "Málaga - Olletas - El Ejido";
			break;
		}
		
		case "29015":
		{	
			sResp = "Málaga - Centro";
			break;
		}
		
		case "11300":
		{	
			sResp = "La línea de la concepción";
			break;
		}
		
		case "29500":
		{	
			sResp = "Álora";
			break;
		}
		
		case "29360":
		{
			sResp = "Montejaque";
			break;
		}
		
		// ******************** ESPECIAL *******************
		
		case "29600/29610":
		{
			sResp = "Marbella";
			break;
		}
		case "29600/29618":
		{
			sResp = "Málaga";
			break;
		}
		
		
		
	}
	
	if (sResp == "") { sResp = num; }
	return codifica_caracteres_en_html(sResp);
}


function int2tipo(num)
{
	var sTipo = "";
	
	switch (num)
	{
		case "-1":
		{
		    // Todos los tipos
		    sTipo = "All types";
		    break;
		}
		case "0":
		{
		    // Piso
		    sTipo = "Apartment";
		    break;
		}
		case "1":
		{
		    // Casamata
		    sTipo = "Village townhouse";
		    break;
		}
		case "2":
		{
		    // Adosada
		    sTipo = "Townhouse";
		    break;
		}
		case "3":
		{
		    // Chalet individual
		    sTipo = "Individual House";
		    break;
		}
		case "4":
		{
		    // Local
		    sTipo = "Commercial premises";
		    break;
		}
		case "5":
		{
		    // Terreno
		    sTipo = "Plot";
		    break;
		}
		case "6":
		{
		    // Villa
		    sTipo = "Villa";
		    break;
		}
		case "7":
		{
		    // Chalet pareado
		    sTipo = "Semi-detached house";
		    break;
		}
		case "8":
		{
		    // Estudio
		    sTipo = "Studio";
		    break;
		}
		case "9":
		{
		    // Ático
		    sTipo = "Attic";
		    break;
		}
		case "10":
		{
		    // Finca
		    sTipo = "Estate";
		    break;
		}
		case "11":
		{
		    // Edificio
		    sTipo = "Building";
		    break;
		}
		case "12":
		{
		    // Garaje
		    sTipo = "Garage";
		    break;
		}
		case "13":
		{
		    // Trastero
		    sTipo = "Store room";
		    break;
		}
		case "14":
		{
		    // Parcela proyecto
		    sTipo = "Plot with project";
		    break;
		}
	}
	
	return codifica_caracteres_en_html(sTipo);
}


// Genera la descripción de una propiedad. Necesita un Row. P.E. genera_descripcion(ds.Tables[0].Rows[0]);
function genera_descripcion_de_propiedad(row)
{

    var s = "";

    s = int2tipo(trim(row["tipo"].toString())) + " in " + int2zona(trim(row["zona"].toString())) + ". ";
    
    //corient, cgaraje, cparking, ctrastero, cpripri, cchimenea, caa, calef, clavadero, utenis, upaddle, acercamar, ametrosm
    // Metros de la playa
    if (row["ametrosm"] != null)
    {
        if (trim(row["ametrosm"].toString()) != "" && trim(row["ametrosm"].toString()) != "0")
        {
            s = s + trim(row["ametrosm"].toString()) + " meters from the beach,";
        }
        else
        {
            // Cerca del mar (si no hemos puesto los metros hasta el mar)
            if (row["acercamar"] != null || row["afrontmar"] != null || row["aprimeral"] != null || row["asegundal"] != null)
            {
                if (row["acercamar"] == "S" || row["afrontmar"] == "S" || row["aprimeral"] == "S" || row["asegundal"] == "S")
                {
                    s = s + " Near the sea,";
                }
            }
        }
    }
    else
    {
        // Cerca del mar (si no hemos puesto los metros hasta el mar)
        if (row["acercamar"] != null || row["afrontmar"] != null || row["aprimeral"] != null || row["asegundal"] != null)
        {
            if (row["acercamar"] == "S" || row["afrontmar"] == "S" || row["aprimeral"] == "S" || row["asegundal"] == "S")
            {
                s = s + " Near the sea,";
            }
        }
    }
    
    // Piscina
    if (row["cpipri"] != null)
    {
        if (trim(row["cpipri"].toString()) == "S")
        {
            s = s + " with Pool,";
        }
    }
    
    // Garaje
    if (row["cgaraje"] != null)
    {
        if (trim(row["cgaraje"].toString()) == "S")
        {
            s = s + " with Garage,";
        }
    }
    
    // Parking
    if (row["cparking"] != null)
    {
        if (trim(row["cparking"].toString()) == "S")
        {
            s = s + " Parking,";
        }
    }
    
    // Trastero
    if (row["ctrastero"] != null)
    {
        if (trim(row["ctrastero"].toString()) == "S")
        {
            s = s + " Store room,";
        }
    }
    
    // Lavadero
    if (row["clavadero"] != null)
    {
        if (trim(row["clavadero"].toString()) == "S")
        {
            s = s + " Laundry room,";
        }
    }
    
    // Chimenea
    if (row["cchimenea"] != null)
    {
        if (trim(row["cchimenea"].toString()) == "S")
        {
            s = s + " Fireplace,";
        }
    }
    
    // Ascensor
    if (row["cascensor"] != null)
    {
        if (trim(row["cascensor"].toString()) == "S")
        {
            s = s + " Lift,";
        }
    }
    
    // Aire acondicionado
    if (row["caa"] != null)
    {
        if (trim(row["caa"].toString()) == "S")
        {
            s = s + " air conditioning,";
        }
    }

    // ******** Comunidad *********
    s = s + "<br/> <b>The complex has</b>: ";
    
    // Seguridad
    if (row["useguridad"] != null)
    {
        if (trim(row["useguridad"].toString()) == "S")
        {
            s = s + " Security,";
        }
    }
    
    // Piscina comunitaria
    if (row["upicon"] != null)
    {
        if (trim(row["upicon"].toString()) == "S")
        {
            s = s + " Complex pool,";
        }
    }
    
    // Piscina climatizada
    if (row["upiclima"] != null)
    {
        if (trim(row["upiclima"].toString()) == "S")
        {
            s = s + " Heated pool,";
        }
    }
    
    // Jadines comunitarios
    if (row["ujardines"] != null)
    {
        if (trim(row["ujardines"].toString()) == "S")
        {
            s = s + " Landscaped gardens,";
        }
    }
    
    // Paddle
    if (row["upaddle"] != null)
    {
        if (trim(row["upaddle"].toString()) == "S")
        {
            s = s + " Paddle,";
        }
    }
    
    // Tenis
    if (row["utenis"] != null)
    {
        if (trim(row["utenis"].toString()) == "S")
        {
            s = s + " Tennis,";
        }
    }
    
    // Squash
    if (row["usquash"] != null)
    {
        if (trim(row["usquash"].toString()) == "S")
        {
            s = s + " Squash,";
        }
    }
    
    // Para la limpieza posterior...
    s = trim(s);
    s = s + "|***|";
    
    // Limpiamos un poco
    s = s.replace(",<br/>","<br/>");
    s = s.replace("<br/> <b>The complex has</b>:|***|",".");
    s = s.replace(",|***|",".");
    
    s = s.replace(", |***|",".");
    s = s.replace("With|***|","");
    s = s.replace("With |***|","");
    s = s.replace("..",".");
    s = s.replace(". .",".");
    s = s.replace("With Situated","Situated");
    s = s.replace("With with","With");
    s = s.replace("|***|","");
    
   
    // Sustituimos la última coma por un 'y'
    var pos_coma = s.lastIndexOf(',');
    if (pos_coma > 0)
    {
        s = s.substring(0,pos_coma) + " and " + s.substring(pos_coma + 1);
    }
    
    return codifica_caracteres_en_html(s);
}


function codifica_caracteres_en_html(cadena)
{
   var s = cadena;
   
   s = s.replace(/á/,"&aacute;");
   s = s.replace(/é/,"&eacute;");
   s = s.replace(/í/,"&iacute;");
   s = s.replace(/ó/,"&oacute;");
   s = s.replace(/ú/,"&uacute;");
   s = s.replace(/Á/,"&Aacute;");
   s = s.replace(/É/,"&Eacute;");
   s = s.replace(/Í/,"&Iacute;");
   s = s.replace(/Ó/,"&Oacute;");
   s = s.replace(/Ú/,"&Uacute;");
   s = s.replace(/ñ/,"&ntilde;");
   s = s.replace(/Ñ/,"&Ntilde;");
   s = s.replace(/ü/,"&uuml;");
   s = s.replace(/Ü/,"&Uuml;");
   s = s.replace(/ç/,"&ccedil;");
   s = s.replace(/Ç/,"&Ccedil;");
   
   return s;
}
