/*
	作者: 张友邦
	表单验证常用函数
*/

function form_validation_failed(items) {
	for (var i = 0; i < items.length; ++i) {
		try {
			var item = items[i];
			var obj = e(item['field']);

			// blank
			if (item['blank'] == false) {
				if (obj.value == '') {
					alert(item['name'] + '不能为空，请输入数据。');
					obj.focus();
					return true;
				}
			}
			
			// min
			if (item['min'] != undefined) {
				if (obj.value.length < parseInt(item['min'])) {
					alert(item['name'] + '最少需要' + item['min'] + '个字符。');
					obj.focus();
					return true;
				}
			}
			
			// max
			if (item['max'] != undefined) {
				if (obj.value.length > parseInt(item['max'])) {
					alert(item['name'] + '最多允许' + item['max'] + '个字符，请重新输入。');
					obj.focus();
					return true;
				}
			}
			
			// format
			if (item['format'] != undefined) {
				var format = item['format'];
				
				if(item['format'] == 'email') {
					format = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
				}
				
				if (!format.exec(obj.value)) {
					alert(item['name'] + '的格式不正确，请重新输入。');
					obj.focus();
					return true;
				}
			}
			
			// equal
			if (item['equal'] != undefined) {
				var other = e(item['equal']);
				if (obj.value != other.value) {
					alert(item['name'] + '不正确，请重新输入。');
					obj.focus();
					return true;
				}
			}
		}
		catch (ex) {
		}
	}
	
	return false
}