var valid = new Array();
function verify(form) {
	var errors = 0;
	var fields = valid[form.id];
	for (var id in fields) {
		var err = 0;
		if (fields[id]['required'] == true && fields[id]['type'] != 'birthday') {
			if (document.getElementById(id).value == '') {
				document.getElementById(fields[id]['err_req']).style.display = 'block';
				errors ++;
				err ++;
			} else {
				document.getElementById(fields[id]['err_req']).style.display = 'none';
			}
		}

		if (fields[id]['type'] == 'email') {
			if (!isValidEmail(document.getElementById(id).value)) {
				if (err == 0) {
					document.getElementById(fields[id]['err_email']).style.display = 'block';
					errors ++;
				} else {
					document.getElementById(fields[id]['err_email']).style.display = 'none';
				}
			} else {
				document.getElementById(fields[id]['err_email']).style.display = 'none';
			}
		}

		if (fields[id]['type'] == 'captcha') {
			if (err == 1) {
				document.getElementById(fields[id]['err_word']).style.display = 'none';
			}
		}

		if (fields[id]['type'] == 'password') {
			psw = document.getElementById(id).value;
			re_psw = document.getElementById('re_' + id).value;
			if (psw != '')
			{
				if (psw.length < 5)
				{
					errors ++;
					err ++;
					document.getElementById(fields[id]['err_len']).style.display = 'block';
					document.getElementById(fields[id]['err_compare']).style.display = 'none';
				} else {
					if (psw != re_psw)
					{
						errors ++;
						err ++;
						document.getElementById(fields[id]['err_compare']).style.display = 'block';
						document.getElementById(fields[id]['err_len']).style.display = 'none';
					}
				}
			}
		}
		if (fields[id]['type'] == 'birthday')
		{
			day = document.getElementById(id+'_day').selectedIndex;
			month = document.getElementById(id+'_month').selectedIndex;
			year = document.getElementById(id+'_year').selectedIndex;
			if (day == 0 || month == 0 || year == 0) {
				document.getElementById(fields[id]['err_req']).style.display = 'block';
				errors ++;
				err ++;
			} else {
				document.getElementById(fields[id]['err_req']).style.display = 'none';
			}
		}
	}

	if (errors == 0)
		return true;
	return false;
}

function isValidEmail(str) {
	return true;
}