// Letras devuelve true si el caracter pulsado fue una letra, espacio, backspace o enter
function letras(e) {
	caracter = (document.all) ? e.keyCode : e.which;
	if(caracter > 64 && caracter < 91 || caracter > 96 && caracter < 123 || caracter == 13 || caracter == 8 || caracter == 32 || caracter == 0 || caracter == 241 || caracter == 209 || caracter == 225 || caracter == 233 || caracter == 237 || caracter == 243 || caracter == 250)
		return true;
	else return false;
}
// Numeros devuelve true si el caracter pulsado fue un digito, punto, backspace o enter
function numeros(e) {
	caracter = (document.all) ? e.keyCode : e.which;
	if(caracter > 47 && caracter < 58 || caracter == 13 || caracter == 8 || caracter == 0)
		return true;
	else return false;
}
// Alfanumerico devuelve true si el caracter pulsado fue una letra, digito, punto, guion bajo, guion medio, coma, espacio, backspace o enter
function alfanumerico(e) {
	caracter = (document.all) ? e.keyCode : e.which;
	if (letras(e) || numeros(e) || caracter == 44 || caracter == 45 || caracter == 46 || caracter == 95 || caracter == 190 || caracter == 9 || caracter == 0)
		return true;
	else return false;
}

function alfanumerico2(e)
{
	caracter = (document.all) ? e.keyCode : e.which;
	if (letras(e) || numeros(e) || caracter == 35 || caracter == 43 || caracter == 44 || caracter == 45 || caracter == 46 || caracter == 95 || caracter == 190 || caracter == 9 || caracter == 0)
		return true;
	else return false;
}

function correo(e){
	caracter = (document.all) ? e.keyCode : e.which;
	if(caracter > 47 && caracter < 58 || caracter > 64 && caracter < 91 || caracter > 96 && caracter < 123 || caracter == 190 || caracter == 8 || caracter == 9 || caracter == 44 || caracter == 13|| caracter == 46 || caracter == 95 || caracter == 64 || caracter == 0)
		return true;
	else return false;
}

// Caracter devuelve true si el campo cumple con el patron enviado.
function verificar(cadena, patron) {
	if (cadena.length > 0 ) {
		if(cadena.search(patron) != -1)
			return true;
	}
	return false;
}