// *****************************************************************************************
// xpedx Copyright © 2005 - 2010
// Desarrollado por:        xpedx, Corporativo Mexico: Oficina Central de Servicios SA de CV
// Ave. Independencia 800 Altos, Col. Centro,  Chihuahua, Chih. Mexico.  Codigo Postal 31000
// http://www.xpedx.com.mx   Tel/Fax: +52 (614) 416-2685     | Papel | Empaque | Corrugado |
// © 2010 xpedx. Todos los Derechos Reservados     xpedx, una Empresa de International Paper
// *****************************************************************************************

// Validacion de entrada Numerica *****************************************************************************
// 		Para utilizr la funcion solo inserte dentro del tag script     ****************************************
//		con language="Javascript"... y agregue las siguientes lineas:  ****************************************
//		Ejemplo1(Solo Digitos):    document.NombreFormam.NombreCampo.onkeypress = keyPressInput.numeric;  *****
//		Ejemplo2(Digitos y Punto): document.NombreFormam.NombreCampo.onkeypress = keyPressInput2.numeric2; ****
var keyPressInput = new Object;
var keyPressInput2 = new Object;
keyPressInput = kp_setup();   // Solo Digitos
keyPressInput2 = kp_setup2(); // Digitos y un Punto decimal

function kp_numeric() {
	if (event.keyCode < 48 || event.keyCode > 57)
		event.returnValue = false; }
function kp_setup() {
	this.numeric = kp_numeric;
	return this; }

function kp_numeric2() {
	if ((event.keyCode != 46) && (event.keyCode < 48 || event.keyCode > 57))
		event.returnValue = false;
	if (event.keyCode == 46) {
		if (event.srcElement.value.indexOf(".") > -1)
			event.returnValue = false;}	}
function kp_setup2() {
	this.numeric2 = kp_numeric2;
	return this; }

// Validacion de entrada AlfaNumerica ****************************************************************
//		Valida Letras y Numeros, Sin Acentos, Ñ, ni Caracteres Especiales (Solo Coma y Espacio)  *****
//		Ejemplo:    document.NombreFormam.NombreCampo.onkeypress = keyPressInputAN.AlfaNumeric;  *****
var keyPressInputAN = new Object;
keyPressInputAN = kp_setup3();   // AlfaNumerica Sin Caracteres Especiales (Solo Coma y Espacio)
function kp_AlfaNumeric() {
	if (   (event.keyCode < 48 || event.keyCode > 57)		// 0-9 
	    && (event.keyCode < 65 || event.keyCode > 90) 		// A-Z
		&& (event.keyCode < 97 || event.keyCode > 122) 		// a-z
		&& (event.keyCode != 32) && (event.keyCode != 44))	// (espacio)(coma)
		event.returnValue = false;	}
function kp_setup3() {
	this.AlfaNumeric = kp_AlfaNumeric;
	return this;	}

// Validacion de entrada AlfaNumerica 2 **************************************************************
//		Valida Letras y Numeros, CON Acentos y Ñ, Sin Caracteres Especiales (Solo Coma y Espacio)  ***
//		Ejemplo:    document.NombreFormam.NombreCampo.onkeypress = keyPressInputAN2.AlfaNumeric2;  ***
var keyPressInputAN2 = new Object;
keyPressInputAN2 = kp_setup4();   // AlfaNumerica Sin Caracteres Especiales (Solo Coma y Espacio)
function kp_AlfaNumeric2() {
	if (   (event.keyCode < 48 || event.keyCode > 57)		// 0-9
	    && (event.keyCode < 65 || event.keyCode > 90)		// A-Z
		&& (event.keyCode < 97 || event.keyCode > 122)		// a-z
		&& (event.keyCode != 32) && (event.keyCode != 44)	// (espacio)(coma)
		&& (event.keyCode != 225) && (event.keyCode != 193)	// á Á
		&& (event.keyCode != 233) && (event.keyCode != 201)	// é É
		&& (event.keyCode != 237) && (event.keyCode != 205)	// í Í
		&& (event.keyCode != 243) && (event.keyCode != 211)	// ó Ó
		&& (event.keyCode != 250) && (event.keyCode != 218)	// ú Ú
		&& (event.keyCode != 252) && (event.keyCode != 220)	// ü Ü
		&& (event.keyCode != 241) && (event.keyCode != 209)	// ñ Ñ
		)
		event.returnValue = false;	}
function kp_setup4() {
	this.AlfaNumeric2 = kp_AlfaNumeric2;
	return this;	}

// Validacion de entrada Numerica NUMEROS y CARACTERES DE PUNTO **************************************************
// 		Para utilizr la funcion solo inserte dentro del tag script     *******************************************
//		con language="Javascript"... y agregue las siguientes lineas:  *******************************************
//		Ejemplo(Digitos y Punto): document.NombreFormam.NombreCampo.onkeypress = keyPressInputNP.numericPunto; ***
var keyPressInputNP = new Object;
keyPressInputNP = kp_setup5(); // Digitos y caracteres de Punto decimal

function kp_numericPunto() {
	if ((event.keyCode != 46) && (event.keyCode < 48 || event.keyCode > 57))
		event.returnValue = false;  }
function kp_setup5() {
	this.numericPunto = kp_numericPunto;
	return this; }

