﻿var map;

function showOferta(item) {
    var tipo = item.getAttribute('tipo');
    var url = '';
    if (tipo == 'PR') {
        url = '/promocion/' + item.getAttribute('promocionID') + '/' + normalize(item.getAttribute('subTipo')) + '-' + normalize(item.getAttribute('localidad'));
        openInNewTab(url);
        return false;
    }
    else {
        var elid = item.getAttribute('elid');
        url = '/inmueble/' + item.getAttribute('ofertaID') + '/' + tipo + '/' + item.getAttribute('elid') + '/' + normalize(item.getAttribute('subTipo')) + '-' + normalize(item.getAttribute('localidad'));
        openInNewTab(url);
        return false;
    }
}

var normalize = (function() {
  var from = "ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç ",
      to   = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc-",
      mapping = {};
 
  for(var i = 0, j = from.length; i < j; i++ )
      mapping[ from.charAt( i ) ] = to.charAt( i );
 
  return function( str ) {
      var ret = [];
      for( var i = 0, j = str.length; i < j; i++ ) {
          var c = str.charAt( i );
          if( mapping.hasOwnProperty( str.charAt( i ) ) )
              ret.push( mapping[ c ] );
          else
              ret.push( c );
      }
      return ret.join( '' );
  }
 
})();

function openInNewTab(URL) {
    var temporalForm = document.createElement('form');
    with (temporalForm) {
        setAttribute('method', 'GET');
        setAttribute('action', URL);
        setAttribute('target', '_blank');
    }

    var paramsString = URL.substring(URL.indexOf('?') + 1, URL.length);
    var paramsArray = paramsString.split('&');

    for (var i = 0; i < paramsArray.length; ++i) {
        var elementIndex = paramsArray[i].indexOf('=');
        var elementName = paramsArray[i].substring(0, elementIndex);
        var elementValue = paramsArray[i].substring(elementIndex + 1, paramsArray[i].length);

        var temporalElement = document.createElement('input');
        with (temporalElement) {
            setAttribute('type', 'hidden');
            setAttribute('name', elementName);
            setAttribute('value', elementValue);
        }

        temporalForm.appendChild(temporalElement);
    }

    document.body.appendChild(temporalForm);
    temporalForm.submit();
    document.body.removeChild(temporalForm);
}

function mouseClick(item) {
    window.location.href = item;
}
        
function initializeMapa() {
    var latitud = document.getElementById("ctl00_contentPlaceHolderContent_hddLatitud").value;
    var longuitud = document.getElementById("ctl00_contentPlaceHolderContent_hddLongitud").value;
    var zoomMapa = document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value;
    var zoomLevel;
    if (document.getElementById("map_canvas")) {
        if (longuitud != '' && latitud != '') {
            var point = new google.maps.LatLng(longuitud, latitud);
            if (parseInt(zoomMapa) == 0) {
                zoom = 14;
                document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value = 14;
            }
        }
        else {
            var point = new google.maps.LatLng(39.9192593485, -4.54525350401);
            zoomMapa = 6;
        }

        var mapOptions = {
            zoom: parseInt(zoomMapa),
            center: point,
            streetViewControl: false,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
        google.maps.event.addListener(map, 'zoom_changed', function () {
            zoomLevel = map.getZoom();
            if (zoomLevel > zoomMapa) {
                map.setZoom(parseInt(zoomMapa));
            }
        });
        marker = new google.maps.Marker({
            position: point,
            map: map
        });
    }
//  Creación mapa con versión 2
//    var evento = null;
//    if (document.getElementById("map_canvas"))
//    {
//        if (GBrowserIsCompatible()) {
//            map = new GMap2(document.getElementById("map_canvas"));
//            map.addControl(new GLargeMapControl());
//            map.addControl(new GLargeMapControl());
//            map.closeInfoWindow();

//            if (document.getElementById("ctl00_contentPlaceHolderContent_hddLongitud").value != '' && document.getElementById("ctl00_contentPlaceHolderContent_hddLatitud").value != '') {
//                var point = new GLatLng(parseFloat(document.getElementById("ctl00_contentPlaceHolderContent_hddLongitud").value.replace(",", ".")), parseFloat(document.getElementById("ctl00_contentPlaceHolderContent_hddLatitud").value.replace(",", ".")));
//                if (parseInt(document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value) == 0) {
//                    map.setCenter(point, 14);
//                    document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value = 14;
//                }
//                else { map.checkResize(); map.setCenter(point, parseInt(document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value)); map.getCenter(); }

//                var marker = new GMarker(point);
//                map.addOverlay(marker);
//                map.checkResize();
//                map.getCenter();
//                evento = GEvent.addListener(map, 'zoomend', function(antiguoZoom, nuevoZoom) {
//                    if (nuevoZoom < parseInt(document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value))
//                    { map.setZoom(nuevoZoom); }
//                    else { map.setZoom(parseInt(document.getElementById("ctl00_contentPlaceHolderContent_hddZoomPublico").value)); }
//                });
//            }
//            else
//            { map.setCenter(new GLatLng(39.9192593485, -4.54525350401), 6); }
//        }
//    }
}           

function initializeMapaDondeEstamos(Latitud1, Longitud1, Latitud2, Longitud2, Latitud3, Longitud3, CenLat, CenLon)
{
    if(Latitud1 != "" && Longitud1 != "")
        var point1 = new google.maps.LatLng(Latitud1, Longitud1);
    if(Latitud2 != "" && Longitud2 != "")
        var point2 = new google.maps.LatLng(Latitud2, Longitud2);
    if(Latitud3 != "" && Longitud3 != "")
        var point3 = new google.maps.LatLng(Latitud3, Longitud3);
    if(CenLat != "" && CenLon != "")
        var centro = new google.maps.LatLng(CenLat, CenLon);
    else
        var centro = new google.maps.LatLng("39.9192593485", "-4.54525350401");

    var mapOptions = {
        zoom: 11,
        center: centro,
//        navigationControlOptions: {
//            style: google.maps.NavigationControlStyle.ZOOM_PAN
//        },
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map =  new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

    if(Latitud1 != "" && Longitud1 != "")
        marker1 = new google.maps.Marker({
            position: point1,
            map: map
        });
    if(Latitud2 != "" && Longitud2 != "")
        marker2 = new google.maps.Marker({
            position: point2,
            map: map
        });
    if(Latitud3 != "" && Longitud3 != "")
        marker3 = new google.maps.Marker({
            position: point3,
            map: map
        });
//        map = new GMap2(document.getElementById("map_canvas"));
//        map.addControl(new GLargeMapControl());
//        map.closeInfoWindow();

//        if (Latitud != '' && Longitud != '')              
//        {
//            var point = new GLatLng(Latitud, Longitud);   
//            map.setCenter(point,15);
//            var marker = new GMarker(point);
//            map.addOverlay(marker);
//        }
//        else
//        {map.setCenter(new GLatLng(39.9192593485,-4.54525350401), 6);}
}                                                          

function noSpam(nombreCuenta) {  
    locationstring = "mailto:" + nombreCuenta + "@" + document.getElementById("ctl00_contentPlaceHolderContent_hddDominioCuenta").value + "?subject=" + document.getElementById("ctl00_contentPlaceHolderContent_hddAsunto").value;
    window.location = locationstring;
}

/* Funciones para el formulario de Le ayudamos a decidir */
function LimpiarAyudamosDecidir() {     
    document.getElementById("ctl00_contentPlaceHolderContent_rbtZonaSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtZonaNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtTrabajoSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtTrabajoNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtComunicacionSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtComunicacionNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtUbicacionSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtUbicacionNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtEdificioSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtEdificioNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtZonaComunSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtZonaComunNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtVecindarioSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtVecindarioNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtNecesidadesSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtNecesidadesNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtDistribucionSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtDistribucionNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtLuminosidadSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtLuminosidadNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtAcusticoSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtAcusticoNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtConservacionSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtConservacionNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtAlturaSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtAlturaNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtExpectativasSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtExpectativasNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtJustificadoSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtJustificadoNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtInverasionSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtInverasionNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtPagoSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtPagoNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtPosibilidadesSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtPosibilidadesNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMiViviendaSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMiViviendaNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtFacilSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtFacilNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMisCosasSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMisCosasNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMiGenteSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMiGenteNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMejorOfertaSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMejorOfertaNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMejorarOfertaSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtMejorarOfertaNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtDisponiblesSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtDisponiblesNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtRiesgoSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtRiesgoNo").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtEncontrarSi").checked = false;
    document.getElementById("ctl00_contentPlaceHolderContent_rbtEncontrarNo").checked = false;
}

function calcularAyudamosDecidir() {
    var total = 0;

    /*Con respecto a la vivienda*/
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtZonaSi").checked) {
        total = total + 1;
    }
    
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtTrabajoSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtComunicacionSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtUbicacionSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtEdificioSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtZonaComunSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtVecindarioSi").checked) {
        total = total + 1;
    }

    /*Con respecto a la vivienda*/

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtNecesidadesSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtDistribucionSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtLuminosidadSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtAcusticoSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtConservacionSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtAlturaSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtExpectativasSi").checked) {
        total = total + 1;
    }


    /*Con respecto al precio*/
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtJustificadoSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtInverasionSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtPagoSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtPosibilidadesSi").checked) {
        total = total + 1;
    }

    /*Con respecto a mis impresiones*/

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtMiViviendaSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtFacilSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtMisCosasSi").checked) {
        total = total + 1;
    }

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtMiGenteSi").checked) {
        total = total + 1;
    }

    /*Con respecto a mi desición*/

    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtMejorOfertaNo").checked) {
        total = total + 1;
    }
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtMejorarOfertaNo").checked) {
        total = total + 1;
    }
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtDisponiblesNo").checked) {
        total = total + 1;
    }
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtRiesgoNo").checked) {
        total = total + 1;
    }
    if (document.getElementById("ctl00_contentPlaceHolderContent_rbtEncontrarNo").checked) {
        total = total + 1;
    }

    total = parseInt((total * 100) / 27);
   
    document.getElementById("ctl00_contentPlaceHolderContent_lblPorcentaje").innerHTML = total.toString() + '%';
    
    if (total<50){
        document.getElementById("divRojo").style.display = "";
        document.getElementById("divNaranja").style.display = "none";
        document.getElementById("divVerde").style.display = "none";
        document.getElementById("ctl00_contentPlaceHolderContent_lblPorcentaje").style.color = "Red";
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaRojo").style.display = "";
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaAnaranjado").style.display = "none";
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaVerde").style.display = "none"; 
    }
    
    if (total> 49 && total < 70){
        document.getElementById("divRojo").style.display = 'none';
        document.getElementById("divNaranja").style.display = '';
        document.getElementById("divVerde").style.display = 'none';
        document.getElementById("ctl00_contentPlaceHolderContent_lblPorcentaje").style.color = 'Red';
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaRojo").style.display = 'none';
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaAnaranjado").style.display = '';
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaVerde").style.display = 'none';
    }

    if (total>69) {
        document.getElementById("divRojo").style.display = 'none';
        document.getElementById("divNaranja").style.display = 'none';
        document.getElementById("divVerde").style.display = '';
        document.getElementById("ctl00_contentPlaceHolderContent_lblPorcentaje").style.color = 'Green';
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaRojo").style.display = 'none';
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaAnaranjado").style.display = 'none';
        document.getElementById("ctl00_contentPlaceHolderContent_lblLeyendaVerde").style.display = '';
    }
}
/* Fin funciones para el formulario de Le ayudamos a decidir */

/* Funciones de chequeo de datos */
function ValidarFormEncargo() {
    var val = true;
    var inputvalue = document.getElementById("ctl00_contentPlaceHolderContent_txtEmail").value;
    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    
    if (document.getElementById ("ctl00_contentPlaceHolderContent_txtNombre").value == '')
    {
        val = false;
    }
    
    if (document.getElementById ("ctl00_contentPlaceHolderContent_txtTelefono").value == '')
    {
        val = false;
    }

    if (inputvalue.value == '')
    {
        val = false;
    }

    if (pattern.test(inputvalue)) {
        val= val ;
    } else {
        val = false;
    }
                
    if (!val)
    {
        alert('Debe completar los campos que son obligatorios y aceptar las condiciones legales.');
    }
    else {
        __doPostBack('__Page', '');
    }
}

function checkEmail() {
    var inputvalue = document.getElementById("ctl00_contentPlaceHolderContent_txtEmail").value; ;
    var msj = document.getElementById("ctl00_contentPlaceHolderContent_hdnFalloMail.ClientID").value;
    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (pattern.test(inputvalue)) {
        return true;
    } else {
        alert(msj);
        return false;
    }
}
/* Fin funciones de chequeo de datos */


/* Funciones para el cálculo de los gastos de venta */
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 == 0) {
        j = parseInt(0);
        return j;
    }

    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(document.getElementById("ctl00_contentPlaceHolderContent_hdnMsjGastosVenta").value);
    }

}

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(document.getElementById("ctl00_contentPlaceHolderContent_hdnMsjGastosVenta").value);
    }
}

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;
    }
    return resultado;
}

function CalcularGastosV() {
    if (isNaN(parseInt(document.getElementById("ctl00_contentPlaceHolderContent_txtPrecioVta").value))) {
        var PrecioVta = parseInt(0);
    }
    else {
        var PrecioVta = document.getElementById("ctl00_contentPlaceHolderContent_txtPrecioVta").value;
    }
    if (isNaN(parseInt(document.getElementById("ctl00_contentPlaceHolderContent_txtCargosVivienda").value))) {
        var Cargas = parseInt(0);
    }
    else {
        var Cargas = document.getElementById("ctl00_contentPlaceHolderContent_txtCargosVivienda").value;
    }

    var r1 = parseInt(calculo_matriz(PrecioVta));
    var r2 = parseInt(calculo_cargas(Cargas));


    document.getElementById("ctl00_contentPlaceHolderContent_txtMatriz").value = puntuacion(r1 + "");
    document.getElementById("ctl00_contentPlaceHolderContent_txtCarga").value = puntuacion(r2 + "");
    document.getElementById("ctl00_contentPlaceHolderContent_txtPlusValia").value = "A Consultar";

}
/* Fin funciones para el cálculo de los gastos de venta */

/* Función para limpiar datos en Alertas*/
function LimpiarAlertaDatos() {     
    document.getElementById("ctl00_contentPlaceHolderContent_txtNombreApellido").value = "";
    document.getElementById("ctl00_contentPlaceHolderContent_txtDireccion").value = "";
    document.getElementById("ctl00_contentPlaceHolderContent_txtCP").value = "";
    document.getElementById("ctl00_contentPlaceHolderContent_txtNacimiento").value = "";
    document.getElementById("ctl00_contentPlaceHolderContent_txtTelefono").value = "";
    document.getElementById("ctl00_contentPlaceHolderContent_txtMovil").value = "";
    document.getElementById("ctl00_contentPlaceHolderContent_txtEmail").value = "";
}

function LimpiarAlertaDetalle() {     
    document.getElementById("ctl00_contentPlaceHolderContent_txtDetalleAlerta").value = "";
}
/* Fin función para limpiar datos en Alertas*/

/* Función de buscar de la barra de búsqueda*/
function BuscarClick() {
    var varLocalidad = document.getElementById("ctl00_ddlLocalidades").value;
    if(varLocalidad == "")
        varLocalidad = "-";
    var varProvincia = document.getElementById("ctl00_ddlProvincias").value;
    if(varProvincia == "")
        varProvincia = "-";
    var varModalidad = document.getElementById("ctl00_ddlModalidades").value;
    if(varModalidad == "")
        varModalidad = "-";
    var varZona = document.getElementById("ctl00_ddlZonas").value;
    if(varZona == "")
        varZona = "-";
    var varPrecio = document.getElementById("ctl00_txtPrecioMax").value;
    if(varPrecio == "")
        varPrecio = "0";
    var varM2 = document.getElementById("ctl00_txtM2min").value;
    if(varM2 == "")
        varM2 = "0";
    var varTipo = document.getElementById("ctl00_ddlTipoOferta").value;
    if(varTipo == "")
        varTipo = "-";
    var varSubTipo = document.getElementById("ctl00_ddlSubTipoOferta").value;
    if(varSubTipo == "")
        varSubTipo = "-";
    var varNDorm = document.getElementById("ctl00_txtM2min").value;
    if(varNDorm == "")
        varNDorm = "0";
    var varProvinciaNombre = document.getElementById("ctl00_ddlProvincias").options[document.getElementById("ctl00_ddlProvincias").selectedIndex].text;
    if(varProvinciaNombre == "")
        varProvinciaNombre = "-";
    var varLocalidadNombre = document.getElementById("ctl00_ddlLocalidades").options[document.getElementById("ctl00_ddlLocalidades").selectedIndex].text.replace(" (EL)", "");
    if(varLocalidadNombre == "")
        varLocalidadNombre = "-";
    var varModalidadNombre = document.getElementById("ctl00_ddlModalidades").options[document.getElementById("ctl00_ddlModalidades").selectedIndex].text;
    if(varModalidadNombre == "")
        varModalidadNombre = "-";
    var varTipoOfertaNombre = document.getElementById("ctl00_ddlTipoOferta").options[document.getElementById("ctl00_ddlTipoOferta").selectedIndex].text;
    if(varTipoOfertaNombre == "")
        varTipoOfertaNombre = "-";
    window.location.href = '/nuestras_mejores_ofertas/' + varLocalidad + '/' + varProvincia + '/' + varModalidad + '/' + varZona + '/' + varPrecio + '/'+ varM2 + '/' + varNDorm + '/' + varTipo +'/' + varSubTipo + '/' + normalize(varProvinciaNombre) + '/' + normalize(varLocalidadNombre) + '/' + varModalidadNombre + "/" + normalize(varTipoOfertaNombre + "/1");
}
/* Fin función de buscar de la barra de búsqueda*/

function showMasInfo() {
    var elid = document.getElementById('ctl00_contentPlaceHolderContent_hdnEmpresaId').value;
    var id = document.getElementById('ctl00_contentPlaceHolderContent_hdnOfertaId').value;
    var tipo = document.getElementById('ctl00_contentPlaceHolderContent_hdnTipo').value;
    window.open('/mas_info/'+ elid +'/' + tipo + '/' + id, '', 'toolbar=0,width=630,height=555 ');
}
        
function showAvisoBaja() {
    var elid = document.getElementById('ctl00_contentPlaceHolderContent_hdnEmpresaId').value;
    var id = document.getElementById('ctl00_contentPlaceHolderContent_hdnOfertaId').value;
    window.open('/aviso_baja_precio/'+ elid +'/O/' + id, '', 'toolbar=0,width=630,height=555 ');
}

function ValidFormMasInfo() {
    var nombre = document.getElementById('txtNombre').value;
    if(nombre == '')
    {
        alert(document.getElementById('hdnMsjNombre').value);
        return false;
    }
    var texto = document.getElementById('txtMensaje').value;
    if (texto == '') {
        alert(document.getElementById('hdnMsjMensaje').value);
        return false;
    }            
    var telfijo = document.getElementById('txtTelefono').value;
    var telMovil = document.getElementById('txtMovil').value;
    if (telfijo == '' && telMovil == '') {
        alert(document.getElementById('hdnMsjTelefono').value);
        return false;
    }            
    var ctrCheck = document.getElementById('chkCondiciones');
    if (ctrCheck.checked == false) {
        alert(document.getElementById('hdnMsjCondiciones').value);
        return false;
    }            
    var inputvalue = document.getElementById('txtEmail').value;
    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (pattern.test(inputvalue)) {
        document.getElementById('trMailValidator').style.display = 'none';
        return true;
    } else {
        alert(document.getElementById('hdnMsjMail').value);
        return false;
    }
}      

function mostrarFicha(id) {

    window.open('plano/' + id, + '', 'toolbar=0,width=920,height=700resizable=no');
}

function setMouseOverColor(element) {
    oldgridColor = element.style.backgroundColor;
    element.style.backgroundColor = '#CCCCCC';
    element.style.cursor = 'pointer';
}
function setMouseOutColor(element) { element.style.backgroundColor = oldgridColor; }       

/* Funciones para calcular el estudio económico*/
var letras = 'ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZabcçdefghijklmnñopqrstuvwxyzàáÀÁéèÈÉíìÍÌïÏóòÓÒúùÚÙüÜ ';
var numeros = '1234567890.,';
var signos = ',.:;@-\'';
var mathsigns = '+-=()*/';
var custom = '<>#$%&?¿';

function ValidarIngreso(e, allow) {
    var k;
    k = document.all ? parseInt(e.keyCode) : parseInt(e.which);
    return (allow.indexOf(String.fromCharCode(k)) != -1);
}

function LimpiarSimulacion() {
    document.getElementById('ctl00_contentPlaceHolderContent_txtimporteHipotecaS').value = '';
    document.getElementById('ctl00_contentPlaceHolderContent_txtInteres').value = '';
}

function LimpiarGastos() {
    document.getElementById('ctl00_contentPlaceHolderContent_txtPrecioCompra').value = '';
    document.getElementById('ctl00_contentPlaceHolderContent_txtImporteHipoteca').value = '';
}    

/* Fin funciones para calcular el estudio económico*/

