var FWIdZona = 0, FWZonaNumero = 0, FWIdPagina = 0, FWIdSite = 0, FWIdBloque = 0, sobreControlPaginasYCapas = 0, sobreEditorHTML = 0,FWTipoZona=0, AnchoLateral = 0;
var VecCapBloqueSup = new Array(), NumCapBloqueSup=0;
var VecCapBloqueNav = new Array(), NumCapBloqueNav=0;
var VecCapBloqueLIz = new Array(), NumCapBloqueLIz=0;
var VecCapBloqueLDe = new Array(), NumCapBloqueLDe=0;
var VecCapBloqueCen = new Array(), NumCapBloqueCen=0;
var VecCapBloqueInf = new Array(), NumCapBloqueInf=0;
var sNomWindow = new String();
sNomWindow = window.location.hostname;
sNomWindow = sNomWindow.replace(/\./g, "");
window.name = "FRMST" + sNomWindow;
//if ((parent.window.frames.FrmPing != null)&&(parent.window.frames.FrmCentral != null)){
//  window.open("./PingComunicacion/Conexion.asp","FrmPing");
//  parent.window.frames.FrmCentral.name = "FRMST" + sNomWindow;
//  parent.window.document.title = window.document.title;
//}else{
//  window.name = "FRMST" + sNomWindow;
//}

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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v4.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 modificarHREF(Objeto){
}

function RecolocarCapas(){
  AnchoLateralOld = AnchoLateral;
  AnchoLateral = TablaGen.offsetLeft; 
  if (AnchoLateral < 0) AnchoLateral = 0;
  AltoTabla = parseInt(TablaGen.offsetHeight);
  for(j=1;j<=6;j++){
    NumCapas = 0;
    switch (j){
      case 1: NumCapas = NumCapBloqueSup; break;
      case 2: NumCapas = NumCapBloqueNav; break;
      case 3: NumCapas = NumCapBloqueLIz; break;
      case 4: NumCapas = NumCapBloqueCen; break;
      case 5: NumCapas = NumCapBloqueLDe; break;
      case 6: NumCapas = NumCapBloqueInf; break;
    }
    if (NumCapas > 0) {
      for(i=1;i<=NumCapas;i++){
        NomCapa = "B" + j + "C" + i;
        window[NomCapa + "RC"].style.left = (parseInt(window[NomCapa + "RC"].style.left, 10)  +  AnchoLateral - AnchoLateralOld);
      }
    }
  }
}
function AjustarContenido(){
  AnchoTabla = TablaGen.offsetWidth; 
  AltoTabla = parseInt(TablaGen.offsetHeight);
  window.resizeTo(AnchoTabla + 20, AltoTabla + 20);
}
function VerImagenXL(){}



/* Español */

function fecha_hoy() {  
var ndia  = new Array('Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado');  
var nmes  = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');  
var ahora;  
var fecha = new Date();  
var any=fecha.getFullYear();  
var mes   = fecha.getMonth();  
var dia   = fecha.getDay();  
var num   = fecha.getDate();  
ahora = ndia[dia] + ", " + num + " de " + nmes[mes] + " de " + any;  
return ahora;
}



/* Català */

function data_avui() {  
var ndia  = new Array('Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte');  
var nmes  = new Array('Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre');  
var ahora;  
var fecha = new Date();  
var any=fecha.getFullYear();  
var mes   = fecha.getMonth();  
var dia   = fecha.getDay();  
var num   = fecha.getDate();  
ahora = ndia[dia] + ", " + num + " de " + nmes[mes] + " de " + any;  
return ahora;
}



/* Precarga de imagenes */

function MM_preloadImages() {
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];}}
}



/* Control Formulario */


function comprobar(which){

var pass=true

if (document.images){

for (i=0;i<which.length;i++){

var tempobj=which.elements[i]

if (tempobj.id.substring(0,8)=="required"){

if( ((tempobj.type=="text"||tempobj.type=="textarea") && (tempobj.value==''||tempobj.value==' '))
||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){

pass=false

break

}

}

}

}

if (!pass){

alert("Debes rellenar todos los campos obligatorios para enviar el formulario")

return false

}

else

return true

}

function EsNumerico(idobj){
   var chr;
   if (idobj.value==null || idobj.value.length==0) { return false; }
   for (var i=0;i<idobj.value.length;i++){
     chr=idobj.value.substring(i,i+1);
     if (chr<"0"||chr>"9") return 0;
   }
   return 1;
}

var lwr = 'abcdefghijklmnñopqrstuvwxyzàèéíòóú';
var upr = 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZÀÈÉÍÒÓÚ ';
var cadcaracters = lwr + upr;

function EsTexto(parm,lng) {
  if(lng==null){ lng=1; }
  if(lng > 0 && (parm.value==null || parm.value.length=="" || parm.value.length<lng) ){ return false; }

  for (i=0; i<parm.value.length; i++) {
    if (cadcaracters.indexOf(parm.value.charAt(i),0) == -1){ return false; }
  }
  return true;
}

function valida_email(obj)
{
  if (obj.value=='') { return 0; }
  else {
    if ( /^[A-Za-z0-9\.+_-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,6}$/.test(obj.value)) {
       return 1;
    }
    else{ return 9; }
  }
}

/* Maxlength TextArea */

/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
