// JavaScript Document
function validarDatos(frm, encabezado_errores){
	miForm = document.forms[frm];
	var Validar = new clsValidator();
	Validar.setEncabezado(encabezado_errores);
	Validar.setErrorColor("#B3CE29");
	Validar.setFormatoHora('24');
	Validar.setFormatoFecha('EURO');
	//Primero busco todos los campos a evaluar
	elementos = miForm.elements;
	var array_validaciones=new Array();
	var inc=0;
	for (i=0; i<elementos.length; i++){
		className = elementos[i].className;
		validadonull = false;
		if(className.substring(className.length-4)=="NULL"){
			if(trim(elementos[i].value)=="") validadonull=true;
			className = className.substring(0, className.length-4);
		}
		if((className=="frmvalEmail")&&(validadonull==false)){
			label = elementos[i].name+"_lb";
			descripcion = miForm.elements[label].value;
			Validar.Email(elementos[i].name, descripcion);
		}
		if((className=="frmvalNoVacio")&&(validadonull==false)){
			label = elementos[i].name+"_lb";
			descripcion = miForm.elements[label].value;
			Validar.Vacio(elementos[i].name, descripcion);
		}
		if((className=="frmvalFecha")&&(validadonull==false)){ 
			label = elementos[i].name+"_lb";
			descripcion = miForm.elements[label].value;
			Validar.Fecha(elementos[i].name, descripcion);
		}
		if((className=="frmvalEntero")&&(validadonull==false)){
			label = elementos[i].name+"_lb";
			descripcion = miForm.elements[label].value;
			Validar.Entero(elementos[i].name, descripcion);
		}
		if((className=="frmvalDecimal")&&(validadonull==false)){
			label = elementos[i].name+"_lb";
			descripcion = miForm.elements[label].value;
			Validar.Decimal(elementos[i].name, descripcion);
		}
	}
	
	if (Validar.Validar()){
		return true;
	}
	else{
		Validar.getErrors();
		return false;
	}
}
