var sdivaux
function FunMostrarDiv(IddivORI,IddivDES)
{
	IddivDES.innerHTML = IddivORI.innerHTML;
}
function FunDisplayDiv(IddivORI)
{
	sdivaux.style.display = "none";
	IddivORI.style.display = "";
	sdivaux = IddivORI;		
}
function winModal(spaginad,spaginao,swidth,sheight,scroll,sresize)
{
	miwin= window.showModalDialog(spaginad,null,'center:1; dialogWidth:' + swidth + 'px; dialogHeight:' + sheight + 'px;toolbar=0;location=0;directories=0;status=0;menuBar=no;scrollBars='+scroll+';resizable='+sresize);	
	if (spaginao != '')
		{
		if (miwin != null)
			{window.location.href =spaginao+ miwin;}
		else
			{window.location.href =spaginao;}
		}
}
function go(foo)
{
	if (foo.style.display == "none")
	{
		foo.style.display = "";								
	}
	  else
	{
		foo.style.display = "none";			
	}
}

function mOvr(src,clrOver) 
{
	if (!src.contains(event.fromElement)) 
	{
		src.style.cursor = 'hand';
		src.className = clrOver		
	}
}
function mOut(src,clrIn) 
{
	if (!src.contains(event.toElement)) 
		{
		src.style.cursor = 'default';
		src.className = clrIn;
		}
}
function mClk(src) 
	{
	if(event.srcElement.tagName=='TD')
	{
		src.children.tags('a')[0].click();
	}
}
function FunVentanaModal(pagina,x,y)
{ 
    window.showModalDialog(pagina,ventana,"font-size:10px;dialogWidth:" + x + "em;dialogHeight:" + y + "em;status=0;scrollBars=0;resizable=0")				
}


function FunAbrirVentana(padre, windowURL, windowName, windowFeatures ) 
{ 
   parent.name = padre
   return window.open( windowURL, windowName, windowFeatures ) ; 
} 


function FunMostrarFecha()
   {
   var nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado")
   var nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")

   var fecha_actual = new Date()

   dia_mes = fecha_actual.getDate()	
   dia_semana = fecha_actual.getDay()	
   mes = fecha_actual.getMonth() + 1
   anio = 2000
   document.write("<p>" + nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio + "</p>")
   }


function FunChequeaFecha(xfecha,desc)
{	if (xfecha.substring(2,3) != "/" || xfecha.substring(5,6) != "/" )
	{
		window.alert("Formato no válido en '" + desc + "' - Ingrese la fecha en formato DD/MM/AAAA");
    	return (false);
	}
		
	if (!FunisDate(xfecha))
	{
		window.alert("Fecha no válida en '" + desc + "' - Ingrese la fecha en formato DD/MM/AAAA");
    	return (false);
	}

	if (xfecha == null || xfecha == "" || xfecha.length < 10)  // dd/mm/aaaa = 10
	{
		window.alert("Ingrese una fecha válida en '" + desc + "' y en formato DD/MM/AAAA");		
    	return (false);
	}			  
	return (true);
}
	
function FunComparaFecha(fechaMenor, fechaMayor)
{	
	strFecExpira = new String(fechaMayor);
	strFecPublic = new String(fechaMenor);
	ano1 = eval(strFecExpira.substr(6,4));
	mes1 = eval(strFecExpira.substr(3,2)) - 1;
	dia1 = eval(strFecExpira.substr(0,2));
	fecExpira = new Date(ano1, mes1, dia1);
	ano2 = eval(strFecPublic.substr(6,4));
	mes2 = eval(strFecPublic.substr(3,2)) - 1;
	dia2 = eval(strFecPublic.substr(0,2));
	fecPublic = new Date(ano2, mes2, dia2);
	difMilSeg = fecExpira - fecPublic;
	if (difMilSeg >= 0)
		return (true);
	else
		return (false);
}

function FunDateInputFix(df_date)
{
		df_date=df_date.replace(/ +/g," ");
		df_date=df_date.replace(/^ /,"");
		df_date=df_date.replace(/ $/,"");
		df_date=df_date.replace(/ *\/ */g,"/");
		df_date=df_date.replace(/ *: */,":");

		return(df_date);
}

function FunisDate(id_date)
{
		var tmpDate,tmpDateParts,tmpHourParts = new String;
		var tmpDay,tmpMonth,tmpYear,tmpHour,tmpMinute = new Number;
		var hasHour=new Boolean;
		var tmpSplit=new Array;
		var months=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var reDate=/^\d+\/\d+\/\d+$/;
		var reHour=/^\d+:\d+$/;
		
		tmpDate=FunDateInputFix(id_date);
		tmpSplit=tmpDate.split(" ");
		
		switch(tmpSplit.length)
			{
				case 1:
					hasHour=false;
					break;
				case 2:
					hasHour=true;
					break;
				default:
					return(false);
			}

		if (!reDate.test(tmpSplit[0])) { return(false); }
			
		    tmpDateParts=tmpSplit[0].split("/");

		if (hasHour==true)
			{
				if (!reHour.test(tmpSplit[1])) { return(false);	}
				tmpHourParts=tmpSplit[1].split(":");
				tmpHour=parseInt(tmpHourParts[0],10);
				tmpMinute=parseInt(tmpHourParts[1],10);
		
				if (tmpHour<0 || tmpHour>24 || tmpMinute<0 || tmpMinute>59) { return(false); } 
			}
		tmpDay=parseInt(tmpDateParts[0],10);
		tmpMonth=parseInt(tmpDateParts[1],10);
		tmpYear=parseInt(tmpDateParts[2],10);

		if (tmpMonth<1 || tmpMonth>12 || tmpDay>31 || tmpDay<1) { return(false); }
		if ((tmpYear % 4==0 && tmpYear % 100!=0) || tmpYear % 400==0) { months[1]=29; }
		if (tmpDay>months[tmpMonth-1]) { return(false);	}
		if (tmpYear<1900 && tmpYear>9999) {	return(false); }
		return(true);
}

function FunjsTrim(sf_string)
{
	sf_string=sf_string.replace(/ +/g," ");
	sf_string=sf_string.replace(/^ /,"");
	sf_string=sf_string.replace(/ $/,"");
	return(sf_string);
}



function FunimgOn(imgName, nro) {
        if (document.images) {
                document[imgName].src = eval(imgName + nro + "on.src");
        }

}

function FunimgOff(imgName, nro) {
        if (document.images) {
                document[imgName].src = eval(imgName + nro + "off.src");
        }
}
function FunJs_AnularBotonDerecho(){
	if(window.event.button==2 && ! window.event.ctrlKey){
	window.event.returnValue = false;
	document.oncontextmenu = new Function("return false"); 
	}
}
function FunJs_DeshabilitarTeclasFunciones(){
	if (window.event.keyCode >= 112 && window.event.keyCode <= 123){window.event.returnValue=false ; window.event.keyCode = 0;}
}
function FunEsNro(numero){
if (numero.length==0){return (false);}
for (var i=0; i < numero.length; i++) {
	var ch = numero.substring(i, i+1) ;
	if( ch < "0" || ch>"9" || numero.length == null || ch == " ") { 
		return (false); 
		}
	}
return (true);}
function funvalcta(){
	if (!FunEsNro(document.form1.Localidad.value)){
		alert("Distrito debe ser un numérico");
		return(false);	}
	if (!FunEsNro(document.form1.Cta.value)){
		alert("Cuenta debe ser un numérico")
		return(false);}	
	if (!FunEsNro(document.form1.Subcta.value)){
		alert("Subcuenta debe ser un numérico")
		return(false);}	
	if (!FunEsNro(document.form1.Digito.value)){
		alert("Dígito debe ser un numérico")
		return(false);}													
	return(true);	
}
function funvalunidad(){
	if (!FunEsNro(document.form1.sUnidad.value)){
		alert("Unidad debe ser un numérico")
		return(false);}
}	
function Localidad_onkeydown(){
	if (window.event.keyCode==13){
		document.form1.Cta.focus()}}	
function Cta_onkeydown(){
	if (window.event.keyCode==13){
		document.form1.Subcta.focus()}}	
function Subcta_onkeydown(){
	if (window.event.keyCode==13){
		document.form1.Digito.focus()}}
function Digito_onkeydown(){
	if (window.event.keyCode==13){
		document.form1.sUnidad.focus()}}			