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;	
}	
