function esAlfaNumerico(texto){
	var Template = /[a-z][0-9]|[0-9][a-z]/i
	return (Template.test(texto)) ? 1 : 0
}

function email_valido(campo_formulario)  // Devuelve 'true' si el formato es correcto de lo contrario devuelve 'false'
{
	
	var devuelve = true;
	var cadena_mail = new String(campo_formulario.value);
	mensaje_error_alert = "";
			
	var ext = cadena_mail.substring(cadena_mail.lastIndexOf("."),cadena_mail.length);

	if (ext.length>1 && ext.length<=5)
	{	
		var template = /^[a-z][a-z-_0-9.]+@[a-z-_=>0-9.]+.[a-z]{2,4}$/i //Formato de direccion de correo electronico
		if (template.test(cadena_mail) == 0)
		{
			devuelve = false;
		}
	}
	else
	{
		devuelve = false;
	}
	
	return devuelve;
}
function esNumerico(numero){
	if (!isNaN(numero)){
		return true;
	}
	else {
		return false;	
	}
}
function solamenteNumeros(e,sinPunto) {
	var evt = e?e:event;	
	var sinPunto = (typeof sinPunto == "undefined")? 0 : sinPunto;	
	var keyAsciiCode = (evt.which)? evt.which : evt.keyCode;

	if (sinPunto == 1) {
		if(keyAsciiCode!=8 && keyAsciiCode!=9 && (keyAsciiCode<48 || keyAsciiCode>57))
			return false;
	}
	else {
		if(keyAsciiCode!=46 && keyAsciiCode!=8 && keyAsciiCode!=9 && (keyAsciiCode<48 || keyAsciiCode>57))
			return false;
	}
	return true;
}

pressEnter = function (funcion) {		// Ej: ejecutarOnload(function() { alert('test'); });
	ejecutarFuncion(document, "keypress", function(){	var keyAsciiCode = (arguments[0].which)? arguments[0].which : arguments[0].keyCode;
														if (keyAsciiCode==13){
															funcion.apply(this, arguments);
														}
													});
}

ejecutarOnload = function (funcion) {		// Ej: ejecutarOnload(function() { alert('test'); });
	ejecutarFuncion(window, "load", funcion);
}

/*
	Esta funcion sirve para ejecutar cualquier evento en cualquier objeto
*/
ejecutarFuncion = function (a,b,c) {
	if (a) {
		if(a.addEventListener){
			a.addEventListener(b,c,false)
		} else if(a.attachEvent){
			a.attachEvent("on"+b,c)
		}
	}
}