function checkForm(form){
	var checkFail = false;
	var emailCheckFail = false;
	
	var re = /^req_/i
	var re_email = /email/i
	var re_email_test = /[a-z0-9]+(\.[a-z0-9]+)*@[a-z0-9]+(\.[a-z0-9]+)+/i
	
	for(i = 0; i < form.elements.length; i++){
		if(re.test(form.elements[i].name)){
			if(form.elements[i].value == ""){
				checkFail = true;
				form.elements[i].className = "required";
			} else {
				form.elements[i].className = "normal";
			}
		}
		
		if(re_email.test(form.elements[i].name)){
			if(form.elements[i].value != ""){
				var res = form.elements[i].value.match(re_email_test);
				if(!res || res[0] != form.elements[i].value){
					emailCheckFail = true;
				}
			}
		}
	}
	
	if(checkFail){
		alert("You must fill all required fields.");
		return false;
	}
	
	if(emailCheckFail){
		alert("You must enter valid email address");
		return false;
	}
	
	return true;
}