function chkFrm(frm) {
	var message = '';
	var re_email = /^[-a-z0-9_\.]+@{1}[-a-z0-9_\.]+\.{1}[-a-z0-9_\.]+$/i;
	var re_cyr = /^[-a-z0-9_\.,]{1,}$/i;

	var name_1 = frm.name_1.value;
	var name_3 = frm.name_3.value;
	var birth_year = frm.birth_year.value;
	var email = frm.email.value;
	var live_city = frm.live_city.value;
	var live_id_city = frm.live_id_city.options[frm.live_id_city.selectedIndex].value;
	var school_city = frm.school_city.value;
	var school_id_city = frm.school_id_city.options[frm.school_id_city.selectedIndex].value;
	var college_city = frm.college_city.value;
	var college_id_city = frm.college_id_city.options[frm.college_id_city.selectedIndex].value;
	var schools, id_schools;

	if (!name_1.match(re_cyr) && !message) {
		message = 'Please enter your first name (only latin characters and digits)';
		frm.name_1.focus();
	}

	if (!name_3.match(re_cyr) && !message) {
		message = 'Please enter your last name (only latin characters and digits)';
		frm.name_3.focus();
	}
	
	if ((!birth_year || birth_year == '1901') && !message) {
		message = 'Please enter your year of birth';
		frm.birth_year.focus();
	}

	if (live_city) {
		if (!live_city.match(re_cyr) && !message) {
			message = 'Please enter your city (only latin characters and digits)';
			frm.live_city.focus();
		}

		if (live_city && live_id_city && live_id_city!='0' && !message) {
			message = 'Please select city OR fill it';
			frm.live_city.focus();
		}
	}

	if (!email.match(re_email) && !message) {
		message = 'Please enter valid e-mail';
		frm.email.focus();
	}

	

	if (school_city) {
		if (!school_city.match(re_cyr) && !message) {
			message = 'Please enter your city (only latin characters and digits)';
			frm.school_city.focus();
		}

		if (school_city && school_id_city && school_id_city!='0' && !message) {
			message = 'Please select city OR fill it';
			frm.school_city.focus();
		}
	}

	if (frm.schools) {
		schools = frm.schools.value;
		id_schools = frm.id_schools.options[frm.id_schools.selectedIndex].value;

		if (schools) {
			if (!schools.match(re_cyr) && !message) {
				message = 'Please enter your school (only latin characters and digits)';
				frm.schools.focus();
			}

			if (schools && id_schools && !message) {
				message = 'Please select school OR fill it';
				frm.schools.focus();
			}
		}
	}

	if (college_city) {
		if (!college_city.match(re_cyr) && !message) {
			message = 'Please enter your city (only latin characters and digits)';
			frm.college_city.focus();
		}

		if (college_city && college_id_city  && college_id_city!='0' && !message) {
			message = 'Please select school OR fill it';
			frm.college_city.focus();
		}
	}


	if (frm.college) {
		college = frm.college.value;
		id_college = frm.id_college.options[frm.id_college.selectedIndex].value;

		if (college) {
			if (!college.match(re_cyr) && !message) {
				message = 'Please enter your college (only latin characters and digits)';
				frm.college.focus();
			}

			if (college && id_college && id_college!='0' && !message) {
				message = 'Please select college OR fill it';
				frm.college.focus();
			}
		}
	}


	if (message) {
		alert(message);
		return false;
	} else {
		return true;
	}
}
