function validate_form (id){
	var validator = new Validation(id, {onSubmit : false});
	
	Validation.addAllThese([	
		['validate-required-email', '', function (v) {
				return !Validation.get('IsEmpty').test(v) && /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
			}],		
		['validate-unique-email', '', function(v, elm) {
			return validate_field('check_email_exist', 'advice-validate-unique-email-email');
		}],
		['validate-current-password', '', function(v, elm) {
			return validate_field('validate_current_password', 'advice-validate-current-password-current_password');
		}],
		['validate-password', '', {
			minLength : 6	
		}],
		['validate-password-confirm', '', {
			equalToField : 'password'
		}]
	]);

	if (validator.validate()) {
		$('errormsg',id).invoke('hide');
		return true;
	} else {
		$('errormsg').show();
		return false;
	}
}

function jumpMenu(targ,selObj,restore) {
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

