/*
| ----------------------------------------------------------------- |
*/
// funciones genericas de jabascript
//cargadores globales
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function ActivarTodo(forma,campobase)
  {
  var sa=false;
  var x=eval("document."+forma);
  var y=eval("document."+forma+"."+campobase);
  if(y.checked)
    sa=true;

  for (var i=0;i<x.elements.length;i++)
    {
    var e = x.elements[i];
	if (x.elements[i].name!="borrar1") { 
		if(sa)
		  e.checked=true;
		else
		  e.checked=false;
		}
	}
 }
 
 
function irAPaginaD(ruta){
	var redir = ruta;
	if (redir!=""){
		location.href=redir;
	}
}



// funcion de abrir ventana
function irAPaginaDN(ruta,ancho,alto){
	var redir=ruta;
	if (redir!=""){
		window.open(redir,"",'scrollbars=YES,width=600,height=600,left=30,top=2,resizable=yes');	
	}
}
// cambia de color cuando se para por encima de la celda
function mOvr(src,clrOver) {
 if (!src.contains(event.fromElement)) {
	 src.style.cursor = 'default';
	 src.bgColor = clrOver;
	}
 }
function mOut(src,clrIn) {
	if (!src.contains(event.toElement)) {
	 src.style.cursor = 'default';
	 src.bgColor = clrIn;
	}
 }	

// cambiar de una pagina a otra con recarga
function CargarPagina(newLocation)
	{
		var ventana;
		ventana = window.parent.opener;
		ventana.location = newLocation;
		window.parent.close();
	}	


function CargarPagina1(newLocation,tipo)
	{
		var ventana;
		ventana = window.parent.opener;
		ventana.location = newLocation;
	}	


function enviarconfirm(m1,m2,forma,redir){
		
		if (confirm(m1)== true ){
			if (forma!=""){
			var formabase=eval("document."+forma);
			formabase.submit();
			} else{
			location.href=redir;
			}
		} else {
			alert(m2);
			return;
		}
}	
function mensajeshtml(id,mensaje){
		var idbase=eval("document.getElementById('"+id+"')");
		var dsbase=eval("document.all."+id);
		dsbase.style.display="";
		idbase.innerHTML=mensaje;	
}

function mostrar(numero) { 
	var capabase=document.getElementById('capaseleccion_'+numero);
	if (capabase) { 
		capabase.style.display="";
	}
	
}


function quitar(numero) { 
	var capabase=document.getElementById('capaseleccion_'+numero);
	if (capabase) { 
		capabase.style.display="none";
	}

}

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_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_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 ocultar(capa) { 
	var base=document.getElementById(capa);
	if (base) base.style.display="none";
}

function valU(forma,param){

	var base="document."+forma+".";
	partir=param.split(",");
	n=partir.length;
	var i; 
    var bError = false; 
	var valor="";
    for (i = 0; i < n; i++){ 
     bError = bError || (eval(base + partir[i] + ".value == ''"));
	 if (bError){      
		 document.getElementById('capa_'+partir[i]).style.display="";
		 eval(base + partir[i] + ".focus()");
		 valor=1;
		 break; 
     } 
     
     else if(partir[i]=='dsfini' && partir[i+1]=='dsfin')
     {
     var dsfini=eval(base+partir[i]+".value");
     var dsfin=eval(base+partir[i+1]+".value");
     var dsfinic=dsfini.replace("/","");
     var dsfinal=dsfin.replace("/","");
     var fini=eval('dsfinic');
     var fin=eval('dsfinal');
     if(fin<fini)
     {
     alert("La fecha final no puede ser menor que la fecha inicial");
      valor=1;
     break;
     }
     }
     else { 
	 	valor="";
	 }
    } 
	if (valor=="") eval(base+"submit()");
}

function valUS(forma,param,valor){

	var base="document."+forma+".";
	partir=param.split(",");
	nombres=valor.split(",");
	n=partir.length;
	var i; 
    var bError = false; 
	var valor="";
    for (i = 0; i < n; i++){ 
     bError = bError || (eval(base + partir[i] + ".value == ''"));
	 if (bError){      
		 alert("Debe ingresar "+nombres[i]);
		 eval(base + partir[i] + ".focus()");
		 valor=1;
		 break; 
     } else if(partir[i]=='dsfini' && partir[i+1]=='dsfin'){
     var dsfini=eval(base+partir[i]+".value");
     var dsfin=eval(base+partir[i+1]+".value");
     var dsfinic=dsfini.replace("/","");
     var dsfinal=dsfin.replace("/","");
     var fini=eval('dsfinic');
     var fin=eval('dsfinal');
     if(fin<fini)
     {
     alert("La fecha final no puede ser menor que la fecha inicial");
      valor=1;
     break;
     }
     }
     else { 
	 	valor="";
	 }
    } 
    //alert(valor);
	if (valor==""){ eval(base+"submit()");}
}


function setCounter(size,campo,contador,campobase,forma)
        {
	   var formaval=eval("document."+forma+"."+campobase);
	   var formacount=eval("document."+forma+"."+contador);			 
	    MessageSize = formaval.value.length;
		 if (MessageSize > size)
		 {
			if(campo==1)
			{
			 formaval.value = formaval.value.substring(0,size);
			}
			else
			{
			 size = size - formaval.value.length;
			}
			CRestantes = 0;
		 }
		 else
		 {
			CRestantes = size - MessageSize;
		 }
		 formacount.value = CRestantes;
}
 

