
	//
	//											Основной скрипт объекта ФОРМА
	//

	//	Основные значения 
		

	//	Функции

		function Form_checkField(val, type, title, required){
			if((required == 'Y' || required == true) && val == ''){
				return 'Ошибка: не заполнено поле '+title+'!';						
			}
			switch(type){
				case 'integer':					
					if(val.match(/[^0-9]/i)){
						return 'Ошибка: поле '+title+' может содержать только цифры!';
					}
				break;
				case 'email':					
					if(!val.match(/[A-Za-z0-9_\.]+@[A-Za-z0-9\.]+/i)){
						return 'Ошибка: некорректно введено поле '+title+'!';
					}
				break;
				case 'literal':					
					if(val.match(/[^A-Za-z0-9_]/i)){
						return 'Ошибка: поле '+title+' может содержать только латинские символы, цифры или знак подчеркивания!';
					}					
				break;
				
			}
			return '';
		}
	
		function Form_checkFields(form_key, fields){
			var result = new Array;
			for(var key in fields){
				var val = document.getElementById(form_key + '_' + key).value;
				var R = Form_checkField(val, fields[key]['type'], fields[key]['title'], fields[key]['required']);
				if(R != ''){
					result.push(R);
				}
			}
			return result.join('\n');			
		}

