/* ***************** OBJETO AJAX ***************** */
function CrearObjetoAjax()
{
	var objeto;
	var navegador = navigator.appName;
	if(navegador == "Microsoft Internet Explorer")
	{
		objeto = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
	{
		objeto = new XMLHttpRequest();	
	}
	return objeto;
}

var obj_ajax = CrearObjetoAjax();

/* ***************** ABRIR PAGINA ***************** */

function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
} 

function abrirpagina(url,ventana,ancho,alto,a,b,c,d,e,f)
	{
		var x = (screen.width-ancho)/2;
		var y = (screen.height-alto)/2;
		var opciones="width="+ancho+
		     ",height="+alto+
			 ",toolbar="+a+
			 ",menubar="+b+
			 ",scrollbars="+c+
			 ",resizable="+d+
			 ",location="+e+
			 ",status="+f+
			 ",left="+x+
			 ",top="+y;
		window.open(url,ventana,opciones);
		//showModalDialog(url,ventana,opciones);
	}

/* ***************** ELIMINAR DATO ***************** */

function eliminar(url,texto)
{
	if (confirm("¿Está seguro que desea eliminar "+texto+"?"))
	{
		window.location.href=url;	
	}
}

/* ***************** LOGIN ***************** */

function validar_usuario()
{
	if(document.frmLogin.txt_usr.value=="")
	{
		alert("Debe ingresar el Código de Usuario");
		document.frmLogin.txt_usr.focus();
	}
	else
	{
		if(document.frmLogin.txt_pwd.value=="")
		{
			alert("Debe ingresar el Password");
			document.frmLogin.txt_pwd.focus();
		}
		else
		{
				document.frmLogin.submit();
/*
			cod = document.frmLogin.txt_usr.value;
			pwd = document.frmLogin.txt_pwd.value;
			str = 'Validando...';
			document.getElementById("area_dinamica").innerHTML= str
			obj_ajax.open('get','login.asp?cod=' + cod + '&pwd=' + pwd);
			obj_ajax.onreadystatechange = GestorProceso;
			obj_ajax.send(null);
*/			
		}
	}
}

function GestorProceso()
{
	var respuesta;
	
	if(obj_ajax.readyState == 4)
	{
		respuesta = obj_ajax.responseText;
		document.getElementById('area_dinamica').innerHTML = respuesta;
		
	}
}

/* *****************  ***************** */
function esDigito(sChr)
{
	var sCod = sChr.charCodeAt(0);
	return ((sCod > 47) && (sCod < 58));
}

function valSep(oTxt)
{
	var bOk = false;
	bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
	bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
	return bOk;
}

function finMes(oTxt)
{
	var nMes = parseInt(oTxt.value.substr(3, 2), 10);
	var nRes = 0;
	switch (nMes){
	case 1: nRes = 31; break;
	case 2: nRes = 29; break;
	case 3: nRes = 31; break;
	case 4: nRes = 30; break;
	case 5: nRes = 31; break;
	case 6: nRes = 30; break;
	case 7: nRes = 31; break;
	case 8: nRes = 31; break;
	case 9: nRes = 30; break;
	case 10: nRes = 31; break;
	case 11: nRes = 30; break;
	case 12: nRes = 31; break;
	}
	return nRes;
}

function valDia(oTxt)
{
	var bOk = false;
	var nDia = parseInt(oTxt.value.substr(0, 2), 10);
	bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
	return bOk;
}

function valMes(oTxt)
{
	var bOk = false;
	var nMes = parseInt(oTxt.value.substr(3, 2), 10);
	bOk = bOk || ((nMes >= 1) && (nMes <= 12));
	return bOk;
}

function valAno(oTxt)
{
	var bOk = true;
	var nAno = oTxt.value.substr(6);
	bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
	if (bOk)
	{
		for (var i = 0; i < nAno.length; i++)
		{
			bOk = bOk && esDigito(nAno.charAt(i));
		}
	}	
	return bOk;
}

function valFecha(oTxt)
{
	var bOk = true;
	if (oTxt.value != "")
	{
		bOk = bOk && (valAno(oTxt));
		bOk = bOk && (valMes(oTxt));
		bOk = bOk && (valDia(oTxt));
		bOk = bOk && (valSep(oTxt));
		if (!bOk)
		{
			alert("Fecha inválida.");
			oTxt.value = "";
			oTxt.focus();
		}
	}
}

function cOvr(src) 
{
	if (!src.contains(event.fromElement)) 
	{
		src.style.cursor = 'hand';
	}
}

var num=0

function MostrarOcultar(ide)
{ 
	
	if (document.getElementById(ide).style.display == 'block')
	{
		document.getElementById(ide).style.display ='none';
	}
	else
	{
		if (num==0)
		{
			num=ide;
		}
		else
		{
			document.getElementById(num).style.display ='none';
			num=ide
			//alert(num);
		}
		document.getElementById(ide).style.display ='block';
	}
}

/* ***************** DAR ENTER ***************** */
function verifica(evt)
{
	evt = (evt) ? evt : event
	var charCode = (evt.which) ? evt.which : evt.keyCode
	if(charCode==13)
	{
		//callcenter_busca_cliente();
		return true
	}
}
