var nav4 = window.Event ? true : false;

//////////////////////////////////////////////////
//FUNCION SOLAMENTE NUMEROS
function acceptNum(evt){
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
	var key = nav4 ? evt.which : evt.keyCode; 
	return (key <= 13 || (key >= 48 && key <= 57));
}
//////////////////////////////////////////////////

//----------------------------------------------//

//////////////////////////////////////////////////
//FUNCION SOLAMENTE NUMEROS Y PUNTO
function numeroPunto(evt){
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
	var key = nav4 ? evt.which : evt.keyCode; 
	return (key <= 13 || (key >= 48 && key <= 57) || key == 46);
}
//////////////////////////////////////////////////

//----------------------------------------------//

//////////////////////////////////////////////////
//FUNCION MASCARA DE ENTRADA
//MASCARA 12/12/1996
var patron = new Array(4,2,2)
var patron2 = new Array(2,2,2,2,2)
function mascara(d,sep,pat,nums){
	if(d.valant != d.value){
		val = d.value
		largo = val.length
		val = val.split(sep)
		val2 = ''
		for(r=0;r<val.length;r++){
			val2 += val[r]	
		}
		if(nums){
			for(z=0;z<val2.length;z++){
				if(isNaN(val2.charAt(z))){
					letra = new RegExp(val2.charAt(z),"g")
					val2 = val2.replace(letra,"")
				}
			}
		}
		val = ''
		val3 = new Array()
		for(s=0; s<pat.length; s++){
			val3[s] = val2.substring(0,pat[s])
			val2 = val2.substr(pat[s])
		}
		for(q=0;q<val3.length; q++){
			if(q ==0){
				val = val3[q]
			}
			else{
				if(val3[q] != ""){
					val += sep + val3[q]
					}
			}
		}
		d.value = val
		d.valant = val
	}
}
//////////////////////////////////////////////////

//----------------------------------------------//

//////////////////////////////////////////////////
//FUNCION VERIFICA EMAIL
function isEmailAddress(theElement, nombre_del_elemento ) {
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
	else
		alert("Ingrese una dirección de correo válida");
		theElement.focus();
	return false;
}
//////////////////////////////////////////////////

//----------------------------------------------//

//////////////////////////////////////////////////
//FUNCION ELIMINA ESPACIOS
function eliminaEspacios(cadena) {
	var nuevacadena = "";
	cadena=''+cadena; //asigna un valor vacio
	splitcadena = cadena.split(" ");
	for(i=0; i<splitcadena.length; i++)
		nuevacadena+=splitcadena[i];
	return nuevacadena;
}
//////////////////////////////////////////////////

//----------------------------------------------//

////////////////////////////////////////////////
//FUNCION CONVIERTE LA PRIMER LETRA A MAYUSCULA DE UNA PALABRA
function changeCase(frmObj) {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			} else {
				tmpChar = tmpStr.substring(index, index+1);
				if (tmpChar == " " && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
				}
			}
		}
	}
	frmObj.value = tmpStr;
}
//
//////////////////////////////////////////////////

//----------------------------------------------//

////////////////////////////////////////////////
//TIEMPO RESTANTE PARA REDIRECCIONAR
function tiempoRestante(seg, campo) {
	document.getElementById(campo).value=seg; 
	seg--;
    if (seg > 0)
		setTimeout("tiempoRestante("+seg+", '"+campo+"')",1000);
	if (seg==0)
		document.location=document.referrer;
}
//
//////////////////////////////////////////////////

//----------------------------------------------//

////////////////////////////////////////////////
//FUNCION MOSTRAR
function mostrar(capa, cantidad) {
	//capa=lugar donde se mostrara el signo
	//cantidad= cantidad de div a mostrar
	var menos=document.getElementById(capa);
	//mostrar texto
	menos.innerHTML='<a href="Ocultar" onclick="ocultar(\''+capa+'\', '+cantidad+'); return false;">[Ocultar]</a>';
	//mostrar
	for (i=1; i<=cantidad; i++) {
		var muestra=document.getElementById(capa+"_"+i);
		if(muestra!=null)
			muestra.style.display="block";
	}
}
//
/////////////////////////////////////////////////

//----------------------------------------------//

////////////////////////////////////////////////
//FUNCION OCULTAR
function ocultar(capa, cantidad) {
	//capa=lugar donde se mostrara el signo
	//cantidad= cantidad de div a mostrar
	var mas=document.getElementById(capa);
	//mostrar texto
	mas.innerHTML='<a href="Mostrar" onclick="mostrar(\''+capa+'\', '+cantidad+'); return false;">[Mostrar]</a>';
	//mostrar
	for (i=1; i<=cantidad; i++) {
		var oculta=document.getElementById(capa+"_"+i);
		if (oculta!=null)
			oculta.style.display="none";
	}
}
//
/////////////////////////////////////////////////

//----------------------------------------------//