function onlyNums(field){
	var valid_char='0123456789';
	var num = field.value;
	for (i=0;i < num.length;i++) {
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			//alert("This field only accepts numbers.  \n  - Please verify data entered.");
			alert("Este campo solo acepta numeros.  \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num) field.value=num;
	return true;
}

function onlyNumsAndSlash(field){
	var valid_char='0123456789/';
	var num = field.value;
	for (i=0;i < num.length;i++) {
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta numeros y \'/\'.  \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num) field.value=num;
}

function onlyNumsAndDot(field){
	var valid_char='0123456789.';
	var num = field.value;
	var contDots = 0;
	for (i=0;i < num.length;i++) {
		var the_char=num.charAt(i)
		if(the_char == '.') {
			contDots++;
		}
		if(valid_char.indexOf(the_char)==-1 || contDots > 1){
			alert("Este campo solo acepta numeros y \'.\' seguido de numeros.  \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	
	if(num.indexOf('.') > -1 && num.substring(num.indexOf('.')+1).length > 2){
      num = num.substring(0,num.length-1);
    }

	if(field.value!=num){ 
      field.value=num;
    }
}

function onlyNumsDotComaAndPerc(field){
	var valid_char='0123456789.,%';
	var num = field.value;
	for (i=0;i< num.length;i++) {
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta numeros, \'.\' , \',\' y \'%\'.  \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num) field.value=num;
}


function onlyNumsAndOneDot(field){
	var valid_char='0123456789.';
	var count = 0;
	var num = field.value;
	for (i=0;i < num.length;i++) {
		var the_char=num.charAt(i)
	
		if(the_char == '.'){
			count = count + 1;
		}
		if(valid_char.indexOf(the_char)==-1 || count > 1){
			alert("Este campo solo acepta numeros y un \'.\'. \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num) field.value=num;
}

function onlyNumsAndOneDotAndLimitDecimals(field,decimals){
	var valid_char='0123456789.';
	var count = 0;
	var num = field.value;
	var limitDecimals = parseInt(decimals);
	for (i=0;i < num.length;i++) {
		var the_char=num.charAt(i)
	
		if(the_char == '.'){
			count = count + 1;
		}
		if(valid_char.indexOf(the_char)==-1 || count > 1){
			num=num.substring(0,i);
			alert("Este campo solo acepta numeros y un \'.\' seguido de decimales.  \n  - Porfavor verifica el dato ingresado.");
		}
		if(count > 0){
			if(num.substring(num.indexOf('.')+1).length  > limitDecimals){
				limitDecimals++;
				alert("The decimals exceed the limit.");
		  		num = num.substring(0,num.indexOf('.')+limitDecimals);	
			}
		}
	}
	if(field.value!=num){ 
		field.value=num;
	}
}

function onlyNumsAndDotAndComa(field){
	var valid_char='0123456789.,';
	var num = field.value;
	for (i=0;i< num.length;i++) {
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta numeros, \'.\' , y \',\'. \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num) field.value=num;
}

function onlyNumsAndDotAndSign(field){
	var valid_char='0123456789.-';
	var num = field.value;
	for (i=0;i < num.length;i++) {
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta numeros, \'.\' y signo. \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num) field.value=num;
}
//Ejemplo de uso: onKeyUp="javascript:onlyAlpha(this);"
function onlyAlpha(field){
	var valid_char='abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ ';
	var cad = field.value;
	for (i=0;i < cad.length;i++) {
		var the_char=cad.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta letras. \n  - Porfavor verifica el dato ingresado.");
			cad=cad.substring(0,i);
		}
	}
	if(field.value!=cad) field.value=cad;
}

function onlyLetra(field){
	var valid_char='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var cad = field.value;
	for (i=0;i < cad.length;i++) {
		var the_char=cad.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta letras. \n  - Porfavor verifica el dato ingresado.");
			cad=cad.substring(0,i);
		}
	}
	if(field.value!=cad) field.value=cad;
}




function onlyAlphaNumeric(field){
	var valid_char='0123456789abcdefghijklmn�opqrstuvwxyzABCDEFGHIJKLMN�OPQRSTUVWXYZ';
	var num = field.value;
	for(i=0;i < num.length;i++){
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta letras y numeros. \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num){ 
        field.value=num;
    }
}

function abrir(url,b,mensaje)
{	
	 //window.open(url,"Location=1");
	if(b != 'elimina')
	{
		if(b == 'b1')
		{
			window.top.location.href = url+'&buscarC='+ document.getElementById('buscarC').value;
		}
		else if(b == 'b2')
		{
			window.top.location.href = url+'&buscarFI='+ document.getElementById('buscarFI').value+'&buscarFF='+ document.getElementById('buscarFF').value;
		}
		else if(b == 'b3')
		{
			window.top.location.href = url+'&buscarDesc='+ document.getElementById('buscarDesc').value;
		}
		else if(b == 'regresa')
		{
			window.top.location.href = url;
		}
		else if(b == 'reporte')
		{
			if(arch=prompt("De el Nombre del Archivo",mensaje))
			window.top.location.href = url+"?archivo="+arch+"&tipo=txt";
		}
	
	}
	else if(confirm(mensaje))
		{
			window.top.location.href = url;
		}
		else
		return false;
}
function onlyAlphaNumericWithAmp(field){
	var valid_char='0123456789abcdefghijklmn�opqrstuvwxyzABCDEFGHIJKLMN�OPQRSTUVWXYZ& ����������';
	var num = field.value;
	for(i=0;i < num.length;i++){
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta letras, numeros y &. \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num){ 
        field.value=num;
    }
}
function onlyAlphaNumericWith_point_guion(field){
	var valid_char='0123456789abcdefghijklmn�opqrstuvwxyzABCDEFGHIJKLMN�OPQRSTUVWXYZ._-';
	var num = field.value;
	for(i=0;i < num.length;i++){
		var the_char=num.charAt(i)
		if(valid_char.indexOf(the_char)==-1){
			alert("Este campo solo acepta letras, numeros, guion bajo, guion medio y puntos. \n  - Porfavor verifica el dato ingresado.");
			num=num.substring(0,i);
		}
	}
	if(field.value!=num){ 
        field.value=num;
    }
}

function toUpper(element){
	element.value=element.value.toUpperCase();
}
/*var oAlert = alert;
function alert(txt, title,tipo,script) {
    try {
        tipo = typeof(tipo) != 'undefined' ? tipo : 0;
		script = typeof(script) != 'undefined' ? script : '';
        if (tipo == 0){
        jAlert(txt, title, script);
		}
        else{
        jAlertError(txt, title, script);
		}
    } catch (e) {
        oAlert(txt);
    }
}
//prompt()
var oPrompt = prompt;
function prompt(txt, input, title, func){
    try {
        jPrompt(txt, input, title, func);
    } catch(e) {
        func(prompt(txt, input, title));
    }
}
//confirm()
var oConfirm = confirm;
function confirm(txt, title, func) {
    try {
			jConfirm(txt, title, func);
    } catch (e) {
        if (oConfirm (txt, title)) func();
    }
}*/
function clickMenu(php){
	$j_6('#loading').show();
	if(php == "_SALIR"){
			window.location.href='logout.php';
			$j_6('#loading').hide();
			return false;
	}else if(php == "_SALIR2"){
		window.location.href='index.php';
	}else if(php == "_REFRESH"){
                window.location.reload();
                $j_6('#loading').hide();
	}else{
		$j_6('#loading').show();
		$j_6('#cuerpo').hide();
		$j_6('#cuerpo').load(php);
		$j_6('#cuerpo').fadeIn('slow');
	}
}
function include(file_path){
	var j = document.createElement("script");
	j.type = "text/javascript";
	j.src = file_path;
	document.body.appendChild(j);
}
function include_css(file_path){
	var j = document.createElement("link");
	j.type = "text/css";
	j.href = file_path;
	document.body.appendChild(j);
}
function include_once(file_path){
	var sc = document.getElementsByTagName("script");
	for (var x in sc)
		if (sc[x].src != null && sc[x].src.indexOf(file_path) != -1) return;
	include(file_path);
}
