/** Проверка форм	
@param1 Object    - ссылка на элемент FORM;	
@param2 Array    - массив проверяемых элементов. Пример: ['select', 'input']	
*/	
function checkForm(obj, elems) {	
var element, pattern;	
  	if ((document.getElementById("pol1").checked == false) && (document.getElementById("pol2").checked == false)) {
    		alert("Не выбран пол");
            return false;
  	}
  	if (obj.day.value == "день") {
    		alert("Не выбран день рождения");
            return false;
  	}
  	if (obj.month.value == "месяц") {
    		alert("Не выбран месяц рождения");
            return false;
  	}
  	if (obj.year.value == "год") {
    		alert("Не выбран год рождения");
            return false;
  	}

    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;	
        }	
    }	
    if (obj.pwd2) {
    	if (obj.pwd2.value !=obj.pwd.value) {
    		alert("Пароли не совпадают");
            return false;
        }
    	if ((obj.pwd.value).length < 6) {
    		alert("Пароль должен содержать не менее 6 символов");
            return false;
    	}
   		var re = /\d/;
    	/*if (!(re.test((obj.pwd.value)))) {
    		alert("Пароль должен содержать цыфры");
            return false;
    	}
   		re = /[a-z]/;
    	if (!(re.test((obj.pwd.value)))) {
    		alert("Пароль должен содержать буквы нижнего регистра");
            return false;
    	}
   		re = /[A-Z]/;
    	if (!(re.test((obj.pwd.value)))) {
    		alert("Пароль должен содержать буквы верхнего регистра");
            return false;
    	}*/
    }
 
return true;	
}	
