var imageUrl = "../calendario/Images/calendar/";

var nav4 = window.Event ? true : false;
var exten=false; //para validar tecla codigo extendido
//si el campo es numerico
function acceptNum(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || (key >= 48 && key <= 57));
}
function letrasnumeros(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 46 || key == 32 || (key >= 48 && key <= 57) || (key >= 65 && key <= 90) || (key >= 97 && key <= 122));
}
function sololetras(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 46 || key == 32 || (key >= 65 && key <= 90) || (key >= 97 && key <= 122));
}
function num_punto(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 46 || (key >= 48 && key <= 57));
}
function fecha(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 47 || (key >= 48 && key <= 57));
}
function fechar(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 45 || (key >= 48 && key <= 57));
}
function hora(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 58 || (key >= 48 && key <= 57));
}
function horax(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
     return (key <= 13 || key == 58 || (key >= 48 && key <= 57));
}
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.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 f_mayuscula(obj,even) {
    if(even.keyCode >= 65 && even.keyCode <= 90) {
   	   obj.value = obj.value.toUpperCase();
       obj.value = obj.value.replace(/[Á]/g,'A'); 
       obj.value = obj.value.replace(/[É]/g,'E'); 
       obj.value = obj.value.replace(/[Í]/g,'I'); 
       obj.value = obj.value.replace(/[Ó]/g,'O'); 
       obj.value = obj.value.replace(/[Ú]/g,'U'); 
	}
}
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 campo_moneda (evt,obj,dec) {
  var key = nav4?evt.which:evt.keyCode;	
  var decimal='',entero='',numero='',val=false,nu=0,dat=0;
  if(key==0)  exten=true; //var global si es codigo extendido
  if(key==8)  nu=-1;      //si es retroceso
  if(key >= 48 && key <= 57) {
      val=true; //si es un codigo numerico
      nu=1;
  }
  if(exten==true) {
      dat=48; //si es una extendida el codigo cambia lasegunda vez que entra
  }
  if (obj.value.length>(dec+1) && val) { 
      obj.value=obj.value.replace(/(^0)/g,''); //si digito mas ceros que los decimales permitidos
  } 
  actual = obj.value.replace(/[.]+/g,''); //quitar puntos
  actual = actual.replace(/[,]+/g,'');    //quitar comas
  if(actual.length > (dec-nu) && dec > 0) {
     decimal = actual.substr(actual.length-dec+nu, actual.length);
     entero  = actual.substr(0, actual.length-dec+nu); nu2 = 0;
  } else {
     entero = actual;
	 nu2    = nu;
  }
  if(entero.length > 3) {
       long = entero.length;
	   cadena = '';
       while (entero.length > 0) {
          cadena = entero.substr(entero.length-3+nu2, entero.length); 
	      nu2=0;
			if (numero.length>0)
               numero = cadena + ',' + numero;
            else
			   numero = cadena;
          entero = entero.replace(cadena,'');
       }
   }
   obj.value = numero+entero+((decimal.length>0)?'.'+decimal:'');
   if (obj.value.length==3 && key==8) { 
       obj.value=obj.value.replace(/[.]+/g,'');
   } 
   if (key <= 13 || (key >= (48+dat) && key <= (57+dat)) || val) {
     return true; 
	 exten=false;
   } else return false;
}
function disableRightClick(e)
{
  if(!document.rightClickDisabled) // initialize
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if (e.which==2||e.which==3)
    {
      return false;
    }
  }
  else
  {
    return false;
  }
}

function formatNmb(nNmb){ 
var sRes = "",i,j=0,n,c=0;
n=nNmb.length;
for (i=0; i<n;i++) 
	{
	 sRes = sRes+nNmb.charAt(i);
	 //alert("zfds"+nNmb.charAt(i)+"dsfs")
	 if(nNmb.charAt(i)==".")
	 	c=1;
	 if(c==1)
	 	j++;
	 if(j==3)
	 	break;
	}
return sRes; 
}
function eliminar()
	{
	 var c;
	 c=confirm("Realmente Desea Eliminar Inportación");
	 if(c==true)
	 	return true;
     else
      return false;
	}
function acceptNumC(evt) {	
     // NOTE: Backspace=8,Tab=9, Enter = 13, '0' = 48, '9' = 57	
     var key = nav4 ? evt.which : evt.keyCode;	
	 //alert("coma: "+key);
     return (key <= 13 || (key >= 48 && key <= 57) || (key==44));
}//disableRightClick();


/////////////////////

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

var popUpWin2=0;
function popUpWindow2(URLStr, left, top, width, height)
{
  if(popUpWin2)
  {
    if(!popUpWin2.closed) popUpWin2.close();
  }
  popUpWin2 = open(URLStr, 'popUpWin2', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

var popUpWin3=0;
function popUpWindow3(URLStr, left, top, width, height)
{
  if(popUpWin3)
  {
    if(!popUpWin3.closed) popUpWin3.close();
  }
  popUpWin3 = open(URLStr, 'popUpWin3', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
