function validate_form(sForm){
	if( !sForm.required ) return;
	
	eval("var fields={"+sForm.required.value+"};");
	
	for( field in fields ){
		eval("var obj = sForm."+field+";");
		eval("var msg = fields."+field+";");
		
		if( obj ){
			if( obj.value=="" ){
				alert('El campo "'+msg+'" es obligatorio.');
				obj.focus();
				return false;
			}			
		}
	}
	
	if( !sForm.from ) return;
	eval("var obj=sForm."+sForm.from.value);
	
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value) == false ){
		alert('El email ingresado es incorrecto.');
		obj.focus();
		return false;
	}
	
	
	return true;
}

