var arrayMeses=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
/***********************************************************************************/
/*************************   COOKIES  **********************************************/
	function setCookie(nombre, valor, caducidad) {
	  document.cookie = nombre + "=" + escape(valor)
	    + ((caducidad == null) ? "" : ("; expires=" + caducidad.toGMTString()))
	}

	function getCookie(nombre) {
	  var i;	
	  var buscamos = nombre + "=";
	  if (document.cookie.length > 0) {
	    i = document.cookie.indexOf(buscamos);
	    if (i != -1) {
	      i += buscamos.length;
	      j = document.cookie.indexOf(";", i);
	      if (j == -1)
	        j = document.cookie.length;
	      return unescape(document.cookie.substring(i,j));
	    }
	  }
	}
/***********************************************************************************/	
   function showActualizarRegistro_Padre(){
	   hiddenObj('divAgregar');
	   showObj('divActualizar');
   }

   function showAgregarRegistro_Padre(){
   		hiddenObj('divActualizar');
		showObj('divAgregar');
   }
   
   function onUnLoadFrm(){
	   try{
	   		eval("miPopupImg.close()");
	   }catch(e){}
   	   try{
	   	   eval("miPopupComent.close()");
	   }catch(e){}
   	   try{
   		   eval("miPopupAdjunt.close()");
	   }catch(e){}
  }
    
   function mostrarPaginaEnVentana(IUrl){
	   /*esta no se debe cerrar con la pagina principal..xq son enlaces a otros portales*/ 
	   miPopupPagina = open(IUrl,"","");
	   miPopupPagina.focus();
   }	
   
	function mostrarImagenEnVentana(IUrl){
	   miPopupImg = open(IUrl,"WinImagen","top=110,left=670,width=310,height=300,scrollbars=1,toolbar=0,location=0,statusbar=0");
	   miPopupImg.focus();
   }	
   
   function mostrarComentariosEnVentana(IUrl){
	   miPopupComent = open(IUrl,"WinComent","top=40,left=20,width=670,height=600,scrollbars=1,toolbar=0,location=0,statusbar=0");
	   miPopupComent.focus();
   }	

   function mostrarAdjuntosEnVentana(IUrl){
	   miPopupAdjunt = open(IUrl,"WinAdjunt","top=80,left=50,width=450,height=300,scrollbars=1,toolbar=0,location=0,statusbar=0");
	   miPopupAdjunt.focus();
   }

   function redireccionar(ILocation){
	    location.href=ILocation;
   }
   
   function onMouseOverTRMenu(ITd,ICad,IIsNotBgColor){
	   if (ITd!=''){
		   var td;
		   td=document.getElementById(ITd);
		   if (!IIsNotBgColor)
    		   td.style.background="#E3EAF0";
		   try{
			   td.style.font="bold";
		   }catch(e){}
	   }
	   document.all.descriptionMenu.innerHTML=ICad;	   
   }
   function onMouseOutTRMenu(ITd){
  	   if (ITd!=''){
		   var td;
		   td=document.getElementById(ITd);
		   td.style.background="#FEFEFA";
		   try{
			   td.style.font="normal";
		   }catch(e){}
	   }
	   document.all.descriptionMenu.innerHTML='&nbsp;';	   
   }
   
   function seleccionarItemCmb(ICmb,IValue){
	   var i;
	   for (i=0;i<ICmb.length;i++){
		 	if (ICmb.options[i].value==IValue){
		    	 ICmb.options[i].selected=true;
	    		 break;
			 }
	   }
   }
/***********************************************************************************/   
function trim(oTextBox){
		var c;
		var iStart = -1;
		var iEnd = -1;
		var sValue = oTextBox.value;		
		var tmp='';
    	while(tmp!=sValue){
			tmp=sValue;
  		    sValue=sValue.replace('  ',' ');
		};
		for(var iPosition = 0; iPosition < sValue.length; iPosition ++){
			c = sValue.charAt(iPosition);
	
			if (iStart == -1 && c != " ") iStart = iPosition;
			if (iStart != -1 && c != " ") iEnd = iPosition + 1;
		}
	
		if (iStart == -1) oTextBox.value = "";                               
		if (iStart != -1 && iEnd == -1) oTextBox.value = sValue.substring(iStart, iStart + 1);
		if (iStart != -1 && iEnd != -1) oTextBox.value = sValue.substring(iStart, iEnd);
    	return;	
	}    
/***********************************************************************************/	
function trimall(oForm){
		var oTextBox;
				
		for (var x = 0; x < oForm.length; x ++){
			oTextBox = oForm[x];
			if (oTextBox.type == 'text') trim(oTextBox);
		}
		
		return;
	}
/***********************************************************************************/	
	function isEmailValido(cad){
		var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (cad.length == 0 ) return true;
		if (filter.test(cad))
			return true;
		else
			return false;
	}
/***********************************************************************************/
function isNumberFloat(inputString){
	return (!isNaN(parseFloat(inputString)));
}
/***********************************************************************************/
function toNumberFloat(ITxt,INroDecimales){
	var temp=1;
    if (isNumberFloat(ITxt.value)){
	   temp=parseFloat(ITxt.value);
	   for (i=1;i<=INroDecimales;i++) temp*=10;
       temp=Math.round(temp);	   
	   for (i=1;i<=INroDecimales;i++) temp/=10;
	}else{
	   temp='0';	
	}
   ITxt.value=temp;		
}
/***********************************************************************************/   
/*max length para los textarea*/
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)
}
/***********************************************************************************/
/*Desactivar el enter*/
function manejarEnter (field, event){
  var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if (keyCode == 13) {
      var i;
	  for (i = 0; i < field.form.elements.length; i++)
    		if (field == field.form.elements[i]) break;
      do{//no concidera los campos ocultos
	  	i = (i + 1) % field.form.elements.length;
	  }while(field.form.elements[i].type=='hidden');
	  //alert(field.form.elements[i].type);
	  //if (field.form.elements[i].type=='submit') field.form.elements[i].clic(e);//p no dar doble enter antes de enviar
      field.form.elements[i].focus();
	  return false;
  }else
	  return true;
}   
/***********************************************************************************/	
function validarFrm(IFrm,IReglas,IMensajes,IInicio){ 
    var i;
	var j;
   	var errores=""; 
	var valor;
	for(i=IInicio;i<IReglas.length;i++){ 
	    if (IFrm.elements[i].type=='select-one')
		   valor=IFrm.elements[i].options[IFrm.elements[i].selectedIndex].value; 
		else //textBox,textArea,checkBox,etc
    	   valor=IFrm.elements[i].value; 
		for(j=0;j<IReglas[i].length;j++){
		    if(eval(IReglas[i][j])){
			    errores+='- '+((IMensajes[i][j])?IMensajes[i][j]:"Por favor, rellene el campo "+IFrm.elements[i].name)+'\n';
			} 
		}
    }
	if(errores!="") alert(errores);//popupMsg_showMsg(msg,ICont);
    return (errores=="")
} 
/***********************************************************************************/
   function hiddenObj(IElementoOcultar){
	   var elementoOcultar;
       elementoOcultar=document.getElementById(IElementoOcultar);
	   elementoOcultar.style.visibility = "hidden";
	   if (elementoOcultar.tagName!='SPAN') 
	      elementoOcultar.style.display  = "none";
   }
/***********************************************************************************/   
   function showObj(IElementoMostrar){
	   var elementoMostrar;
       elementoMostrar=document.getElementById(IElementoMostrar);
       elementoMostrar.style.visibility = "visible";
	   if (elementoMostrar.tagName!='SPAN') 
    	   elementoMostrar.style.display  = "block";
   }
/***********************************************************************************/

   function onClickTituloMenu(IId,IArrayCookies){
	  /*var fecha=new Date(); 
	  fecha.setDate(fecha.getDate()+1);*/
	  var i;
	  var estado;
	  var imgMnu;
      if (!(estado=getCookie(IArrayCookies[IId]))) estado='VISIBLE';
	  if (estado=='VISIBLE') estado='OCULTO'; else estado='VISIBLE';
      setCookie(IArrayCookies[IId], estado);
 	  imgMnu=document.getElementById('imgMnu['+IId+']');	  
  	  if (estado=='VISIBLE')
		imgMnu.src='/Global/CSS/StyleGlobal/Img/mnuArriba.jpg';
	  else //OCULTO
		imgMnu.src='/Global/CSS/StyleGlobal/Img/mnuAbajo.jpg';
	  i=1;
	  while(document.getElementById('trMenu['+IId+']'+'['+i+']')!=null){ 
    	  	if (estado=='VISIBLE')
	    	   	showObj('trMenu['+IId+']'+'['+i+']');
			else //OCULTO
    	   		hiddenObj('trMenu['+IId+']'+'['+i+']');
			i++;	
	  }
  }
  
  function inicializarMenus(IArrayCookies){
	  var i;
	  var j;
	  var estado;
	  var imgMnu;
	  for(i=0;i<IArrayCookies.length;i++){
		  if (!(estado=getCookie(IArrayCookies[i]))) 
		       setCookie(IArrayCookies[i],'VISIBLE');
          imgMnu=document.getElementById('imgMnu['+i+']');	
		  if (estado=='OCULTO'){
        	  imgMnu.src='/Global/CSS/StyleGlobal/Img/mnuAbajo.jpg';				 
			  j=1;
		      while(document.getElementById('trMenu['+i+']'+'['+j+']')!=null){ 
    	   		 hiddenObj('trMenu['+i+']'+'['+j+']');
			     j++;	
	          }
		  }else{
             imgMnu.src='/Global/CSS/StyleGlobal/Img/mnuArriba.jpg';			  
		  }		  
	  }
  }
  
/***********************************************************************************/
   
