
function checkForm(obj, elems) {	
var element, pattern;	
    for (var i = 0; i < obj.elements.length; i++) {  
        element = obj.elements[i];	
        
        if (elems != undefined)	
            if (elems.join().indexOf(element.type) < 0) continue;	
        
        if (!element.getAttribute("check_message")) continue;	
        if (pattern = element.getAttribute("check_pattern")) {  
            pattern = new RegExp(pattern, "g");	
            if (!pattern.test(element.value)) {	
                alert(element.getAttribute("check_message"));	
                element.focus();	
                return false;	
            }	
        } else if(/^\s*$/.test(element.value)) {  
            alert(element.getAttribute("check_message"));	
            element.focus();	
            return false;	
        }	
    }	
return true;	
}	
