

var cambiado = false;
function changed() {
    cambiado = true;
}

function getChanged(){
    return cambiado;
}

function cancelMantenimiento(mensaje, url){
    if (getChanged()) {
        if (confirm(mensaje))
            this.document.location.href = url;
    } else {
        this.document.location.href = url;
    }
	return true;
}


  function getPropertyForm(propiedad) {
        for (i=0; i< this.document.forms.length; i++){
            if (this.document.forms[i][propiedad]){
                return this.document.forms[i];
            }
        }
  }
  function getEditorForm() {
    thefield = SPAW_getFieldByEditor("spaw3", null);
    try{
        return getPropertyForm(thefield);
    } catch (e) {
        return null;
    }
  }
  function addOnSubmit(jsCode)
  {
    oForm = getEditorForm();
    if (oForm != null){
        if(oForm.onsubmit != null) {
          sTemp = oForm.onsubmit.toString();
          iStart = sTemp.indexOf("{") + 2;
          sTemp = sTemp.substr(iStart,sTemp.length-iStart-2);
        }
        oForm.onsubmit = new Function(jsCode + sTemp);
    }
  }

  function ordenarTabla(campo, orden) {
          formulario = getPropertyForm('pagActual');
          if (formulario != null) {
            formulario.campo.value = campo;
            formulario.orden.value = orden;
            formulario.pagActual.value = 0;
            formulario.submit();
            return true;
  		  }
  }

  function enviarCambioPagina(pagina) {
          for (i=0; i< document.forms.length; i++){
  			formulario = document.forms[i];
            if(formulario.pagDeseada) {
                formulario.pagDeseada.value = pagina + 1
            }

  			if (formulario.pagActual) {
  				formulario.pagActual.value= pagina;
  				formulario.submit();
          		return true;
  			}
  		}
  }

  function clickPreview(boton) {
        formulario = boton.form;
        anterior = formulario.method.value;
        formulario.method.value="preview";
        ventana = window.open("about:blank", "preview", "  width=542, height=471, status=no, resizable=yes,  scrollbars=yes");
        formulario.target = "preview";
        formulario.submit();
        // vuelvo a dejar las cosas como estaban, pero dentro de unos milisegundos.
        setTimeout('if (ventana != null) ventana.focus()',500);
        setTimeout('formulario.method.value=anterior;',5);
        setTimeout('formulario.target = "_top"',5);
  }

  function mostrarVentanaAtencion(direccion) {
        ventana = window.open(direccion, "Atención personalizada", "  width=520, height=380, status=no, resizable=no,  scrollbars=no");
        setTimeout('if (ventana != null) ventana.focus()',500);
  }

  function changeProvincia(elemento) {
        formulario = elemento.form;
        formulario.method.value="changeProvincia";
        // buscar se usa en Naves industriales
        if(formulario.buscar != undefined){
            formulario.buscar.value = false;
        }
        formulario.submit();
  }

  function changeMunicipio(elemento){
        formulario = elemento.form;
        formulario.method.value="changeMunicipio";
        // buscar se usa en Naves industriales
        if(formulario.buscar != undefined){
            formulario.buscar.value = false;
        }
        formulario.submit();
  }

    function openEditor(desc, editor){
        var formulario = getPropertyForm(desc);
        ventana = window.open("/svpeEditorAction.do?element="+desc+"&formulario="+formulario.name+"&area="+editor, editor, "  width=550, height=471, status=no, resizable=yes,  scrollbars=no");
        setTimeout('if (ventana != null) ventana.focus()',500);

    }

    function openMantenimiento(formulario, className){
        ventana = window.open("/svpeMantenimCn.do?method=buscar&className="+className+"&formulario="+formulario, "Mantenimiento", "  width=542, height=450, status=no, resizable=no,  scrollbars=yes");
        setTimeout('if (ventana != null) ventana.focus()',500);
    }

    function openEstadistica(enlace, nombre, tipo){
        ventana = window.open(enlace + "?method=buscar");
        setTimeout('if (ventana != null) ventana.focus()',500);
    }
    function openApartado(nombre, tipo){
        ventana = window.open("/svpeApartadoCn.do?method=buscar" + "&tipo=" + tipo);
        setTimeout('if (ventana != null) ventana.focus()',500);
    }


