var PATRON_ALFANUMERICOSINESPACIOS = /(^([a-z]|[A-Z]|[0-9])+)$/;
//Constantes para identificar el tipo de conversion a realizar.
var aMAYUSCULAS = 0;
var aMINUSCULAS = 1;

/*===========================================
 * copyright 2004 Eddie Traversa 
 * https://www.dhtmlnirvana.com/
 *===========================================*/
function autofitIframe(id) {
    if(parent.document.getElementById(id) == null) {
		return;
    }
    if (window.opera != null){
        if (!window.opera && !document.mimeType && document.all && document.getElementById){
		parent.document.getElementById(id).style.height=this.document.body.offsetHeight+"px";
		return;
		}
	}
	if(document.getElementById) {
		parent.document.getElementById(id).style.height=this.document.body.scrollHeight+"px"
	}  
	
}

//Valida la entrada de caracteres
function ValidaCaptura(ExpReg)
{	
	gExp = ExpReg; //gExp es una variable global que se utiliza para validar.
	
	if (!(navigator.appName == 'Netscape'))
	{
		var Ev = window.event;
		//El "event.srcElement.id" de IE es equivalente a "event.target.id" de NS.	

		if ( (Ev) && (Ev.keyCode) ){
			var newKey = Ev.keyCode; 
			var teclaReal = String.fromCharCode(newKey);

			if(newKey==13)
				Ev.keyCode = 13;
			else
			{
				if (!(ExpReg.test(teclaReal)))
				{
					newKey = 0;
				}
				Ev.keyCode = newKey; 
			}
		}
    }
}

//Convierte un caracter a Mayusculas o Minusculas.
function Convert(Convertir)
{
	if (!(navigator.appName == 'Netscape'))
	{
		var Ev  = window.event;
	
		if ( (Ev) && (Ev.keyCode) ){
			var newKey = Ev.keyCode; 

			if ((Convertir == aMAYUSCULAS) && ((newKey > 96) && (newKey < 123)) || (newKey == 225) || (newKey == 233) || (newKey == 237) ||  (newKey == 241) || (newKey == 243) || (newKey == 250) || (newKey == 252))
				newKey -= 32;  //Convierte un caracter a Mayusculas.
			else if ((Convertir == aMINUSCULAS) && ((newKey > 64) && (newKey < 91)) || (newKey == 193) || (newKey == 201) || (newKey == 205) || (newKey == 209) || (newKey == 211) || (newKey == 218) || (newKey == 220))
				newKey += 32;  //Convierte un caracter a Minusculas.

			Ev.keyCode = newKey; 
		}
	}else{
		if (Evento && Net)
		{
			var objCtrl = eval('document.' + document.forms[0].id + '.' + Evento.target.id);
			Cambiar(objCtrl,Convertir);
		}
	}
}

//Redirecciona pagina
function Redirecciona(){    
        //document.location.href=fnAjaxClass.generaToken();        
        document.location.href=document.getElementById('hdnToken').value;
}

