//	JavaScript Document (index.js)

	// DESACTIVA IR A PAGINA ANTERIOR
	if(history.forward(1))
	{
		history.replace(history.forward(1));
	}

	// DESACTIVA EL CLIC DERECHO DEL MOUSE
	var message = "";
	function clickIE()
	{
		if (document.all)
		{
			(message);
			return false;
		}
	}
	
	function clickNS(e)
	{
		if (document.layers || (document.getElementById && !document.all))
		{
			if (e.which == 2 || e.which == 3)
			{
				(message);
				return false;
			}
		}
		if (document.layers)
		{
			document.captureEvents(Event.MOUSEDOWN);
			document.onmousedown = clickNS;
		}
		else
		{
			document.onmouseup = clickNS;
			document.oncontextmenu = clickIE;
		}
	}
	
	document.oncontextmenu = new Function("return false")

	// QUITAR ESPACIOS
	function quitarEspacios()
	{
		var texto = document.form1.ims_mat.value;
		var temp = "";
		texto = '' + texto;
		splitstring = texto.split(" ");
		for(i = 0; i < splitstring.length; i++)
			temp += splitstring[i];
		document.form1.ims_mat.value = temp;
	}

	// VERIFICA NUMERO DE DIGITOS DE LA MATRICULA
	function verificaLargoMatricula(matricula, minimo)
	{
		var imsMat = matricula.replace(/^\s*|\s*$/g,"");

		if (imsMat.length < minimo)
		{
			alert("La matrícula debe tener como mínimo "+minimo+" dígitos, por favor verifique.  ");
			window.document.form1.ims_mat.focus();
			window.document.form1.ims_mat.select();
			return false;
		}
		else
		{
			return true;
		}
	}

	// VERIFICA QUE LA MATRICULA SEA NUMERICA
	function validarNumero(texto)
	{
		var valor = window.document.form1.ims_mat.value;
		valor = validar(valor);
	}

	function validar(valor)
	{
		if (isNaN(valor))
		{
			alert("La matrícula debe contener sólo números, por favor verifique.  ");
			window.document.form1.ims_mat.focus();
			window.document.form1.ims_mat.select();
			return false;
		}
	}

	// VERIFICA QUE LA MATRICULA NO INICIE CON CERO
	function ceroInicioMatricula()
	{
		var imsmat = document.form1.ims_mat.value;
		var imsMat = imsmat.replace(/^\s*|\s*$/g,"");
		
		if (!isNaN(imsMat))
		{
			var cadMat = window.document.form1.ims_mat.value;
			var ceroInicioMat = cadMat.indexOf("0");
		
			if (ceroInicioMat==0)
			{
				alert("No debe digitar ceros al inicio de la matrícula, por favor verifique.  ");
				window.document.form1.ims_mat.focus();
				window.document.form1.ims_mat.select();
				return false;
			}
		}
	}

	// VERIFICA NUMERO DE CARACTERES DE LA CONTRASEÑA
	function verificaLargoPassword(imsmat, password, minimo)
	{
		var imsMat = imsmat.replace(/^\s*|\s*$/g,"");
		var cerMat = imsMat.indexOf("0");
		var pasCve = password.replace(/^\s*|\s*$/g,"");

		if (imsMat.length > 0 && !isNaN(imsMat) && cerMat!=0)
		{
			if (pasCve.length < minimo)
			{
				alert("Por favor digite su contraseña.  ");
				window.document.form1.pas_cve.focus();
				window.document.form1.pas_cve.select();
				return false;
			}
			else
			{
				return true;
			}
		}
	}

	// CONTROLA MENSAJE DE ERROR EN EL ACCESO AL SISTEMA
	function validaAcceso()
	{
		var errAcc = document.form1.err_acc.value;
	
		if (errAcc == 1)
		{
			alert("Acceso denegado, por favor verifique sus datos, si después de reintentarlo tiene problemas para acceder al sistema,\nhaga clic sobre la imágen Problemas de Acceso . . .");
				return false;
		}
	}

	// CONTROLA IMAGENES DE SUSTITUCION
	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];}
	}

	// CONTROLA SENTENCIAS JAVASCRIPT
	function MM_callJS(jsStr)
	{
		return eval(jsStr)
	}

	// CONTROLA MENSAJES EN LA BARRA DE ESTADO
	function MM_displayStatusMsg(msgStr)
	{
		status=msgStr;
		document.MM_returnValue = true;
	}