function f_procesa_Form(form_formulario)
{
	var var_Aux,var_Nombre,var_Arr;
	var_Aux='';
	for (var i=0;i<(form_formulario.length-1);i++)
	{
        var_Nombre=form_formulario.elements[i].name;
        var_Arr = var_Nombre.split("_");
        /*Verifica si el el campo en cuestion pude ser nulo, si no puede ser null,
        se procede a verificar si lo es, si el campo no tiene algun valor entonces no procede,
        la operacion*/
        if (var_Arr[0]=='f')
        {
            /*El campo puede ser vacio o no
            */
            if (var_Arr[3]=='N')
            {
                if (esVacio(form_formulario.elements[i].value))
                {
                    form_formulario.elements[i].focus();
                    if (var_Arr[1]=='2')
                        alert ('Debes de Selaccionar una opcion');
                    else
                        alert ('Falta capturar información obligatoria');
                    return(false);
                }
            }
            /*Si el campo debe ser entero
            */
            if(var_Arr[2]=='1')
            {
                if (!estaEn(form_formulario.elements[i].value,'0123456789'))
                {
                    form_formulario.elements[i].focus();
                    alert ('El Valor debe ser Entero');
                    return(false);
                }
            }
            /*Si el campo debe ser alfanumerico
            */
            if(var_Arr[2]=='2')
            {
                if (!estaEn(form_formulario.elements[i].value," ÁÉÍÓÚáéíóú0123456789ABCDEFGHIJKLMNÑOPQRSTUVXWYZabcdefghijklmnñopqrstuvwxyz:()<>@/*/-+.$!¿¡?%{][}_,\n"))
                {
                    form_formulario.elements[i].focus();
                    //alert ('El Valor debe ser Alfanumerio Valido');
                    return(false);
                }
            }
            /*Si el campo debe ser nombre
            */
            if(var_Arr[2]=='3')
            {
                if (!estaEn(form_formulario.elements[i].value,' 1234567890ÁÉÍÓÚáéíóúABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz\'.,'))
                {
                    form_formulario.elements[i].focus();
                    //alert ('El Valor debe ser Solo Letras');
                    return(false);
                }
            }
            /*Si el campo debe ser flotante
            */
            if(var_Arr[2]=='4')
            {
                if (!estaEn(form_formulario.elements[i].value,'0123456789.') || form_formulario.elements[i].value == '.')
                {
                    form_formulario.elements[i].focus();
                    //alert ('El Valor debe ser Flotante');
                    return(false);
                }
            }
            /*Si el campo debe ser direccion de correo
            */
            if(var_Arr[2]=='5')
            {
                if (!estaEn(form_formulario.elements[i].value,'0123456789ABCDEFGHIJKLMNÑOPQRSTUVXYZabcdefghijklmnñopqrstuvwxyz#/*/-+.$!¿¡?{][}_@') || form_formulario.elements[i].value.indexOf ('@', 0) == -1)
                {
                    form_formulario.elements[i].focus();
                    //alert ('Introduzca una dirección valida');
                    return(false);
                }
            }
        }
	}
	return (true);
}

function f_habilita(val,campo)
{
if(val!='')  campo.disabled=false;
else campo.disabled=true;
}
//////Numero sin punto
	function valida_numero(eventObj, obj)   
	{
		var codigotecla
		if (document.all){ codigotecla=eventObj.keyCode;  }
	   else{ codigotecla=eventObj.which  }
	   if(codigotecla<=47 || codigotecla >=58)
	   { // Permite solo numeros enteros
		return false;
	   }
	   return true;		  
	}				
////////Numero con punto				
	function valida_numero_R(eventObj, obj)   
	{
		var codigotecla
		if (document.all){ codigotecla=eventObj.keyCode;  }
	   else{ codigotecla=eventObj.which  }
//				   alert("::> "+codigotecla);
	  if(codigotecla<46 || codigotecla >=58 || codigotecla==47 )
	   { // Permite solo numeros enteros
		return false;
	   }
	   return true;		  
	}	
////validar porcentaje
function Vporcentaje(obj)
{
	if(parseFloat(obj.value)>100)
	 {
		 obj.value="";
		 alert("Porcentaje invalido");
	 }
}	