function sendSearchForm() {
    if (checkSearchForm() ) document.frmBuscarTop.submit();
}

function checkSearchForm() {
    return (document.frmBuscarTop.texto_buscar.value.length > 0);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL, winName, features);
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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_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 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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function ChangeLayersPosition() {
var i, p, v, obj;
var args = ChangeLayersPosition.arguments;
for (i=0; i<(args.length-2); i+=3)
    if ((obj = MM_findObj(args[i])) != null) {
        if ((p = MM_findObj(args[i+1])) != null) {
            v = args[i+2];
            if (obj.style) {
                obj = obj.style;
                if (p.style) {
                    p = p.style;
                    //alert("Width: " + p.width + ", Height: " + p.height);
                    obj.left = p.left;
                    obj.top = p.top; 
                    obj.width = p.width;
                    obj.height = p.height;
                    obj.overflow = p.overflow;
                    //alert(obj.zIndex);
                    //alert(p.zIndex);
                    v = (v == 'show')? 'visible' : (v == 'hide')? 'hidden' : v;
                }
            }
            obj.visibility = v;
            //p.visibility = 'hidden';
        }
    }
}

function showActiveElement() {
var args = showActiveElement.arguments;
    //alert(args[0] + '_' + args[1] + ":" + args[2] + "-" + args[3]);
    eval(args[0] + '_' + args[1]).color = "green"; //args[3];
    for (i = 0; i < args[2]; i++) {
        if (i != args[1])
            //eval(args[0] + '_' + i).color = "black";
            eval(args[0] + '_' + i).className = args[4];
    }
}

function controlAmpliar() {
    if(imgs[document.estado.active_layer.value] == '') {
        MM_showHideLayers('Layer1','','hide');
    } else {
        MM_showHideLayers('Layer1','','show');
    }
}

function controlVideo() {
    if(videos[document.estado.active_layer.value] == '') {
        MM_showHideLayers('L_ico_video','','hide', 'L_video','','hide');
    } else {
        MM_showHideLayers('L_ico_video','','show', 'L_video','','show');
    }
}

function controlPDF() {
    if(pdfs[document.estado.active_layer.value] == '') {
        MM_showHideLayers('L_ico_file','','hide', 'L_file','','hide');
    } else {
        MM_showHideLayers('L_ico_file','','show', 'L_file','','show');
    }
}

function MM_jumpMenu(targ, selObj, restore){ //v3.0
  eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
  if (restore) selObj.selectedIndex = 0;
}

function contactoVConstr() {
    with (document.contacto) {
        Usted_Es[0].disabled = false;
        //Usted_Es[0].checked = true;
        //Usted_Es[1].disabled = true;
        Promocion.selectedIndex = 0;
        Promocion.disabled = true;
        Consulta[0].checked = false;
        Consulta[0].disabled = true;
        Consulta[1].checked = false;
        Consulta[1].disabled = true;
        Oficina[0].disabled = false;
        Oficina[1].disabled = false;
        if (active_layer.value != 0) {
            MM_showHideLayers(active_layer.value + '_0', '', 'hide');
            MM_showHideLayers(active_layer.value + '_1', '', 'hide');
        }
        MM_showHideLayers('Consulta_1_0', '', 'hide');
        MM_showHideLayers('Consulta_1_1', '', 'hide');
        MM_showHideLayers('Consulta_2_0','','hide');
        MM_showHideLayers('soloinmobiliaria', '', 'hide');
        MM_showHideLayers('soloconstructora', '', 'show');
        
        active_layer.value = 0;
        
        if (Usted_Es[0].checked)
            MM_showHideLayers('Usted_Es_1_0','','show', 'Usted_Es_1_1','','show');
        else
            MM_showHideLayers('Usted_Es_2_0','','show', 'Usted_Es_2_1','','show');
        MM_showHideLayers('Usted_Es_4_0','','hide');
        MM_showHideLayers('Usted_Es_4_1','','hide');
            
    }
}

function contactoVInmob() {
    with (document.contacto) {
        MM_showHideLayers('soloconstructora', '', 'hide');
        MM_showHideLayers('soloinmobiliaria', '', 'show');
        MM_showHideLayers('Usted_Es_1_0','','hide', 'Usted_Es_1_1','','hide');
        MM_showHideLayers('Usted_Es_2_0','','hide', 'Usted_Es_2_1','','hide');
        MM_showHideLayers('Usted_Es_4_0','','show');
        MM_showHideLayers('Usted_Es_4_1','','show');

        Usted_Es[1].disabled = false;
        Usted_Es[1].checked = true;
        Usted_Es[0].disabled = true;
        Promocion.disabled = false;
        if (Promocion.selectedIndex == 0) {
            Consulta[0].disabled = false;
            Consulta[1].disabled = false;
        }
        Oficina[0].checked = false;
        Oficina[0].disabled = true;
        Oficina[1].checked = false;
        Oficina[1].disabled = true;
    }
}

function selectChange() {
    with (document.contacto) {
        var clave = Promocion.options[Promocion.selectedIndex].value;
        MM_showHideLayers('Consulta_1_0','','hide', 'Consulta_1_1','','hide', 'Consulta_2_0','','hide');
        if (clave == 0) {
            Consulta[0].disabled = false;
            Consulta[1].disabled = false;
            MM_showHideLayers('Usted_Es_4_0', '', 'show');
            MM_showHideLayers('Usted_Es_4_1', '', 'show');
            //MM_showHideLayers('soloconstructora', '', 'show');
        } else {
            Consulta[0].checked = false;
            Consulta[0].disabled = true;
            Consulta[1].checked = false;
            Consulta[1].disabled = true;
            MM_showHideLayers('soloconstructora', '', 'hide');
            MM_showHideLayers('Usted_Es_4_0', '', 'hide');
            MM_showHideLayers('Usted_Es_4_1', '', 'hide');
            ChangeLayersPosition(clave + '_0', 'texto_0', 'show');
            ChangeLayersPosition(clave + '_1', 'texto_1', 'show');
        }        
        if (active_layer.value != 0) {
            MM_showHideLayers(active_layer.value + '_0', '', 'hide');
            MM_showHideLayers(active_layer.value + '_1', '', 'hide');
        }
        active_layer.value = clave;
    }
}

function ShowHideFields() {
    if (document.contacto.Consulta[1].checked) {
        MM_showHideLayers('Consulta_1_0','','hide', 'Consulta_1_1','','hide');
        MM_showHideLayers('soloconstructora','','hide', 'L_campos','','hide');
        MM_showHideLayers('Usted_Es_4_0', '', 'hide');
        MM_showHideLayers('Usted_Es_4_1', '', 'hide');
        ChangeLayersPosition('Consulta_2_0', 'texto_sp', 'show');
    } else {
        MM_showHideLayers('Consulta_2_0','','hide');
        // ---------------- Descomentar con LOPD ------------------------
        MM_showHideLayers('L_campos','','show');
    }
}

function controlCorreo() {
    with (document.contacto) {
        if (A_Quien[0].checked) {
            wbemailto.value = 'proveedores@sanmartin-sa.com';
        } else if (A_Quien[1].checked) {
            if (Promocion.selectedIndex == 0) {
                wbemailto.value = 'inmobiliaria@sanmartin-sa.com';
            } else {
                switch (Promocion.options[Promocion.selectedIndex].name) {
                    default:
                        wbemailto.value = 'inmobiliaria@sanmartin-sa.com';
                }
            }
        }    
    }
}
