var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input(field_name, field_size, message){
	if(form.elements[field_name] && (form.elements[field_name].type != "hidden")){
		var field_value = form.elements[field_name].value;
		if(field_value == '' || field_value.length < field_size){
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_radio(field_name, message){
	var isChecked = false;
	if(form.elements[field_name] && (form.elements[field_name].type != "hidden")){
		var radio = form.elements[field_name];
		
		for(var i=0; i<radio.length; i++){
			if(radio[i].checked == true){
				isChecked = true;
				break;
			}
		}
		if(isChecked == false){
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_select(field_name, field_default, message){
	if(form.elements[field_name] && (form.elements[field_name].type != "hidden")){
		var field_value = form.elements[field_name].value;
		if(field_value == field_default){
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2){
	if(form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")){
		var password = form.elements[field_name_1].value;
		var confirmation = form.elements[field_name_2].value;
		if(password == '' || password.length < field_size){
			error_message = error_message + "* " + message_1 + "\n";
			error = true;
		}else if(password != confirmation){
			error_message = error_message + "* " + message_2 + "\n";
			error = true;
		}
	}
}

function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) {
	if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
		var password_current = form.elements[field_name_1].value;
		var password_new = form.elements[field_name_2].value;
		var password_confirmation = form.elements[field_name_3].value;
		
		if (password_current == '' || password_current.length < field_size) {
			error_message = error_message + "* " + message_1 + "\n";
			error = true;
		} else if (password_new == '' || password_new.length < field_size) {
			error_message = error_message + "* " + message_2 + "\n";
			error = true;
		} else if (password_new != password_confirmation) {
			error_message = error_message + "* " + message_3 + "\n";
			error = true;
		}
	}
}

function check_form(form_name){
	error = false;
	form = form_name;
	error_message = "เกิดข้อผิดพลาด กรุณาใส่ข้อมูลให้ถูกต้องด้วยครับ     \n\n";
	//check_radio("gender", "Please select your Gender.");
	check_input("FirstName_th", 2, "กรูณาใส่ ชื่อ ด้วยครับ");
	check_input("FirstName_en", 2, "กรูณาใส่ Name ด้วยครับ");
	check_input("FamilyName_th", 2, "กรูณาใส่ นามสกุล ด้วยครับ");
	check_input("FamilyName_th", 2, "กรูณาใส่ Family Name ด้วยครับ");
	check_input("Phone", 9, "กรุณาใส่ เบอร์โทรศัพท์ ด้วยครับ");	
	check_input("Email", 4, "กรุณาใส่ อีเมล ด้วยครับ");

	if(error == true){
		alert(error_message);
		return false;
	}else{
		submitted = true;
		return true;
	}
}
function Check(name,pass){
	if(name.old_pass.value == pass){
		if((name.new_pass.value != "") || (name.confirm_pass.value != "")){
			if(name.new_pass.value == name.confirm_pass.value){
				if(name.new_pass.value.length >= 4){
					alert("Update เรียบร้อยแล้วค่ะ");
					return true;
				}else{
					alert("เกิดข้อผิดพลาดกรุณาใส่ New Pass ให้มากกว่าหรือเท่ากับ 4 ตัวอักษรด้วยค่ะ");
					return false;
				}
			}else{
				name.new_pass.value = "";
				name.confirm_pass.value = "";
				alert("New Pass หรือ Confirm Pass เกิดข้อผิดพลาดกรุณาตรวจสอบด้วยค่ะ");
				return false;
			}
		}else{
			name.reset();
			alert("กรุณาใส่ New Pass หรือ Confirm Pass ด้วยค่ะ");
			return false;
		}
	}else if(name.old_pass.value == ""){
		name.reset();
		alert("เกิดข้อผิดพลาดกรุณาตรวจสอบด้วยค่ะ");
		return false;
	}else{
		name.old_pass.value = "";
		alert("Old Pass เกิดข้อผิดพลาดกรุณาตรวจสอบด้วยค่ะ");
		return false;
	}
}
function Check_sub(name){
	if(name.User.value.length >= 4){
		
	}else{
		alert("เกิดข้อผิดพลาดกรุณาใส่ User ให้มากกว่าหรือเท่ากับ 4 ตัวอักษรด้วยค่ะ");
		return false;
	}
	if(name.Pass.value == name.Confirm_Pass.value){
		if(name.Pass.value.length >= 4){
			
		}else{
			alert("เกิดข้อผิดพลาดกรุณาใส่ Pass ให้มากกว่าหรือเท่ากับ 4 ตัวอักษรด้วยค่ะ");
			return false;
		}
	}else{
		alert("Pass หรือ Confirm Pass เกิดข้อผิดพลาดกรุณาตรวจสอบด้วยค่ะ");
		return false;
	}
	return true;
}