function checkEmail(email){
	var lengthExp = /[^@]@[^@]/;
	var localExp = /(([A-Za-z0-9!#$%&'*+/=?^_`~-][A-Za-z0-9!#$%&'*+/=?^_`~\.-])|(\"[^(\\|\")]\"))/;
	var ipExp = /\[?[0-9\.]+\]?/;
	var charExp = /(([A-Za-z0-9][A-Za-z0-9-][A-Za-z0-9])|([A-Za-z0-9]+))/;
	if (!lengthExp.test(email)) {
		return false;
	}
	email_array = email.split("@");
	local_array = email_array[0].split(".");
	local_address = local_array.join();
	if (!localExp.test(local_address)) {
		return false;
	}
	if (!ipExp.test(email_array[1])) {
		domain_array = email_array[1].split(".");
		if (domain_array.length < 2) {
			return false;
		}
		for (i = 0; i < domain_array.length; i++) {
			if (!charExp.test(domain_array[i])) {
				return false;
			}
		}
	}
	return true;
}

