function ShowHideSpanID(ObjShow, ObjHide) {
	document.getElementById(ObjShow).style.display = '';
	document.getElementById(ObjHide).style.display = 'none';
}
//================================================================
function SetHideTableTR(ObjName) {
	document.getElementById(ObjName).style.display = 'none';
}
//================================================================
function showSimNumber(obj) {
	if (obj) {
		document.getElementById("show_number_virus").style.display = "";
	} else {
		document.getElementById("show_number_virus").style.display = "none";
	}
}
//================================================================

function Preview() {
	
	document.getElementById('box_show_email').innerHTML = document.getElementById('email').value;
	//document.getElementById('box_show_password').innerHTML = document.getElementById('user_password').value;
	document.getElementById('box_show_password').innerHTML = "********";
	
	//document.getElementById('box_show_re_password').innerHTML = document.getElementById('re_password').value;
	document.getElementById('box_show_re_password').innerHTML = "********";
	document.getElementById('box_show_displayname').innerHTML = document.getElementById('displayname').value;

	document.getElementById('box_show_firstname').innerHTML = document.getElementById('firstname').value;
	document.getElementById('box_show_lastname').innerHTML = document.getElementById('lastname').value;
	document.getElementById('box_show_nickname').innerHTML = document.getElementById('nickname').value;

	document.getElementById('box_show_calendar').innerHTML = document.getElementById('date').options[document.getElementById('date').selectedIndex].text + " " + document.getElementById('month').options[document.getElementById('month').selectedIndex].text + " " + document.getElementById('year').options[document.getElementById('year').selectedIndex].text;

	genderM = (document.getElementById('genderM').checked);
	genderW = (document.getElementById('genderW').checked);
	genderN = (document.getElementById('genderN').checked);

	if (genderM) {
		document.getElementById('box_show_gender').innerHTML = "ชาย";
	} else if (genderW) {
		document.getElementById('box_show_gender').innerHTML = "หญิง";
	} else {
		document.getElementById('box_show_gender').innerHTML = "ระบุไม่ได้";		
	}

	document.getElementById('box_show_avatar').innerHTML = document.getElementById('avatar').value;
	document.getElementById('box_show_website').innerHTML = document.getElementById('website').value;
	document.getElementById('box_show_mobilephone').innerHTML = document.getElementById('mobilephone').value;
	document.getElementById('box_show_mobilenetwork').innerHTML = document.getElementById('mobilenetwork').options[document.getElementById('mobilenetwork').selectedIndex].text;
	document.getElementById('box_show_telephone').innerHTML = document.getElementById('telephone').value;
	document.getElementById('box_show_ext').innerHTML = document.getElementById('ext').value;
	document.getElementById('box_show_msn').innerHTML = document.getElementById('msn').value;

	document.getElementById('box_show_h_no').innerHTML = document.getElementById('h_no').value;
	document.getElementById('box_show_moo').innerHTML = document.getElementById('moo').value;
	document.getElementById('box_show_village').innerHTML = document.getElementById('village').value;
	document.getElementById('box_show_building').innerHTML = document.getElementById('building').value;
	document.getElementById('box_show_floor').innerHTML = document.getElementById('floor').value;
	document.getElementById('box_show_room_no').innerHTML = document.getElementById('room_no').value;
	document.getElementById('box_show_soi').innerHTML = document.getElementById('soi').value;
	document.getElementById('box_show_road').innerHTML = document.getElementById('road').value;
	document.getElementById('box_show_subdistrict').innerHTML = document.getElementById('subdistrict').value;
	document.getElementById('box_show_district').innerHTML = document.getElementById('district').value;
	document.getElementById('box_show_zipcode').innerHTML = document.getElementById('zipcode').value;


	wantSim1 = (document.getElementById('want_sim1').checked);
	wantSim2 = (document.getElementById('want_sim2').checked);
	wantSim3 = (document.getElementById('want_sim3').checked);
	
	if (wantSim1) {
		document.getElementById('box_show_wantSim').innerHTML = "อยากได้ซิมไวรัส";
	} else if (wantSim2) {
		var virus_phone = document.getElementById('virus_phone').value;
		document.getElementById('box_show_wantSim').innerHTML = "มีซิมไวรัสแล้ว";
		document.getElementById('box_show_virusPhone').innerHTML = "หมายเลขไวรัส "+virus_phone;	
		ShowHideSpanID('box_show_virusPhone', 'box_virusPhone');
	} else if (wantSim3) {
		document.getElementById('box_show_wantSim').innerHTML = "ไม่อยากได้ซิมไวรัส";		
	}

	document.getElementById('box_show_province').innerHTML = document.getElementById('province').options[document.getElementById('province').selectedIndex].text;

	document.getElementById('box_show_region').innerHTML = document.getElementById('region').options[document.getElementById('region').selectedIndex].text;

	document.getElementById('box_show_province1').innerHTML = document.getElementById('province1').options[document.getElementById('province1').selectedIndex].text;

	document.getElementById('box_show_grade').innerHTML = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].text;

	document.getElementById('box_show_school').innerHTML = document.getElementById('dd_school').options[document.getElementById('dd_school').selectedIndex].text;

	if (document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value != 6) {
		
		if (document.getElementById('dd_school').options[document.getElementById('dd_school').selectedIndex].value == 0) {
			
		} else {
			document.getElementById('box_show_class_year').innerHTML = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].text;
			document.getElementById('box_show_room').innerHTML = document.getElementById('dd_room').options[document.getElementById('dd_room').selectedIndex].text;
			document.getElementById('box_show_major').innerHTML = document.getElementById('major').value;			
		}

	} 

	


 	ShowHideSpanID('box_show_email', 'box_email');
	document.getElementById("email_hint").style.display = 'none';
 	ShowHideSpanID('box_show_password', 'box_password');
	ShowHideSpanID('box_show_re_password', 'box_re_password');
	ShowHideSpanID('box_show_displayname', 'box_displayname');

	ShowHideSpanID('box_show_firstname', 'box_firstname');
	ShowHideSpanID('box_show_lastname', 'box_lastname');
	ShowHideSpanID('box_show_nickname', 'box_nickname');
	ShowHideSpanID('box_show_calendar', 'box_calendar');
	ShowHideSpanID('box_show_gender', 'box_gender');
	ShowHideSpanID('box_show_avatar', 'box_avatar');
	ShowHideSpanID('box_show_website', 'box_website');
	ShowHideSpanID('box_show_mobilephone', 'box_mobilephone');
	ShowHideSpanID('box_show_mobilenetwork', 'box_mobilenetwork');
	ShowHideSpanID('box_show_telephone', 'box_telephone');
	ShowHideSpanID('box_show_ext', 'box_ext');
	ShowHideSpanID('box_show_msn', 'box_msn');
	
	ShowHideSpanID('box_show_h_no', 'box_h_no');
	ShowHideSpanID('box_show_moo', 'box_moo');
	ShowHideSpanID('box_show_village', 'box_village');
	ShowHideSpanID('box_show_building', 'box_building');
	ShowHideSpanID('box_show_floor', 'box_floor');
	ShowHideSpanID('box_show_room_no', 'box_room_no');
	ShowHideSpanID('box_show_soi', 'box_soi');
	ShowHideSpanID('box_show_road', 'box_road');
	ShowHideSpanID('box_show_subdistrict', 'box_subdistrict');	
	ShowHideSpanID('box_show_district', 'box_district');
	ShowHideSpanID('box_show_province', 'box_province');
	ShowHideSpanID('box_show_zipcode', 'box_zipcode');
	
	ShowHideSpanID('box_show_region', 'box_region');
	ShowHideSpanID('box_show_province1', 'box_province1');
	ShowHideSpanID('box_show_grade', 'box_grade');
	ShowHideSpanID('box_show_school', 'box_school');
	if (document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value != 6) {
		if (document.getElementById('dd_school').options[document.getElementById('dd_school').selectedIndex].value == 0) {
			
		} else {		
			ShowHideSpanID('box_show_class_year', 'box_class_year');
			ShowHideSpanID('box_show_room', 'box_room');
			ShowHideSpanID('box_show_major', 'box_major');		
		}
	}
	ShowHideSpanID('box_show_wantSim', 'box_wantSim');

	document.getElementById("condition_regis").style.display = 'none';
	document.getElementById("condition_regis2").style.display = 'none';

	document.getElementById('mode').value = "submit";
	document.getElementById("tr_btn_submit1").style.display = '';
	document.getElementById("tr_btn_submit2").style.display = '';

}
//================================================================
function ClickCancel() {

		ShowHideSpanID('box_email', 'box_show_email');
		document.getElementById("email_hint").style.display = '';
		ShowHideSpanID('box_password', 'box_show_password');
		ShowHideSpanID('box_re_password', 'box_show_re_password');
		ShowHideSpanID('box_displayname', 'box_show_displayname');

		ShowHideSpanID('box_firstname', 'box_show_firstname');
		ShowHideSpanID('box_lastname', 'box_show_lastname');
		ShowHideSpanID('box_nickname', 'box_show_nickname');
		ShowHideSpanID('box_calendar', 'box_show_calendar');
		ShowHideSpanID('box_gender', 'box_show_gender');
		ShowHideSpanID('box_avatar', 'box_show_avatar');
		ShowHideSpanID('box_website', 'box_show_website');
		ShowHideSpanID('box_mobilephone', 'box_show_mobilephone');
		ShowHideSpanID('box_mobilenetwork', 'box_show_mobilenetwork');
		ShowHideSpanID('box_telephone', 'box_show_telephone');
		ShowHideSpanID('box_ext', 'box_show_ext');
		ShowHideSpanID('box_msn', 'box_show_msn');
		
		ShowHideSpanID('box_h_no', 'box_show_h_no');
		ShowHideSpanID('box_moo', 'box_show_moo');
		ShowHideSpanID('box_village', 'box_show_village');
		ShowHideSpanID('box_building', 'box_show_building');
		ShowHideSpanID('box_floor', 'box_show_floor');
		ShowHideSpanID('box_room_no', 'box_show_room_no');
		ShowHideSpanID('box_soi', 'box_show_soi');
		ShowHideSpanID('box_road', 'box_show_road');
		ShowHideSpanID('box_subdistrict', 'box_show_subdistrict');	
		ShowHideSpanID('box_district', 'box_show_district');
		ShowHideSpanID('box_province', 'box_show_province');
		ShowHideSpanID('box_zipcode', 'box_show_zipcode');

		ShowHideSpanID('box_region', 'box_show_region');
		ShowHideSpanID('box_province1', 'box_show_province1');
		ShowHideSpanID('box_grade', 'box_show_grade');
		ShowHideSpanID('box_school', 'box_show_school');
		if (document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value != 6) {
		ShowHideSpanID('box_class_year', 'box_show_class_year');
		ShowHideSpanID('box_room', 'box_show_room');
		ShowHideSpanID('box_major', 'box_show_major');
		}
		ShowHideSpanID('box_wantSim', 'box_show_wantSim');
		ShowHideSpanID('box_virusPhone', 'box_show_virusPhone');

		document.getElementById("condition_regis").style.display = '';
		document.getElementById("condition_regis2").style.display = '';
		document.getElementById("tr_btn_submit1").style.display = 'none';
		document.getElementById("tr_btn_submit2").style.display = 'none';

		document.getElementById('mode').value = "preview";


		autoSetBoxRegister_h();

}
//================================================================
function showTR_major() {
	var obj = document.forms['formPostData'];
	var ddRoom = document.getElementById("dd_room");
	if (ddRoom) {
		var ddRoomValue = document.getElementById('dd_room').options[document.getElementById('dd_room').selectedIndex].value;
		var ddGrade = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value;
		if (ddRoomValue != "" && (ddGrade == "3" || ddGrade == "4" || ddGrade == "5" || ddGrade == "6")) {		
			document.getElementById("tr_major").style.display = "";
		} else {
			document.getElementById("tr_major").style.display = "none";
		}
	} else {
		document.getElementById("tr_major").style.display = "none";
	}
	
	
}
//================================================================
function canSubmit(value) {
var obj = document.forms['formPostData'];
	if (obj.agree.checked == true) {
		obj.btn_submit.disabled = false;
	}	else obj.btn_submit.disabled = true;
}
//================================================================
function checkSelect(obj) {
		if (obj == 1) {
			document.getElementById("tr_province").style.display = "none";
			document.getElementById("tr_grade").style.display = "none";
			document.getElementById("tr_school").style.display = "none";
			document.getElementById("tr_year").style.display = "none";		
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";	
			document.getElementById("dd_school_selected").value = "unselected";
			document.getElementById("major").value = "";

			
		} else if (obj == 2) {
			document.getElementById("tr_grade").style.display = "none";
			document.getElementById("tr_school").style.display = "none";
			document.getElementById("tr_year").style.display = "none";		
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";	
			document.getElementById("dd_school_selected").value = "unselected";
			document.getElementById("major").value = "";

		} else if (obj == 3) {
			document.getElementById("tr_school").style.display = "none";
			document.getElementById("tr_year").style.display = "none";		
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";	
			document.getElementById("dd_school_selected").value = "unselected";
			document.getElementById("major").value = "";

		} else if (obj == 4) {
			document.getElementById("tr_year").style.display = "none";		
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";		
			document.getElementById("dd_school_selected").value = "unselected";	
			document.getElementById("major").value = "";
		} else if (obj == 5) {
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";		
			document.getElementById("dd_school_selected").value = "unselected";	
			document.getElementById("major").value = "";
		}else if (obj == 6) {
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";	
			document.getElementById("major").value = "";
		}else if (obj == 99) {
			document.getElementById("tr_year").style.display = "none";		
			document.getElementById("tr_room").style.display = "none";
			document.getElementById("tr_major").style.display = "none";		
			document.getElementById("dd_school_selected").value = "unselected";	
			document.getElementById("major").value = "";
		}
}

//=================================================================
function OpenLink() {
		
		var myConn = new XHConn();
		if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
		var DataToSend = "cmd=region";	
		var fnWhenDone = function (oXML) { 
			var result = oXML.responseText;
			document.getElementById('showRegion').innerHTML = result ;
			showProvince();
		};
		myConn.connect("register_action.php", "POST", DataToSend, fnWhenDone);
		return false;
		
}
//================================================================
function showProvince() {
	var regionValue = document.getElementById('region').options[document.getElementById('region').selectedIndex].value;
	if (regionValue != "") {
			var myConn = new XHConn();			
			if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");											
			//document.getElementById('showProvince').innerHTML="Waiting ...";
			var DataToSend = "cmd=province&region=" + regionValue;
			var fnWhenDone = function (oXML) { 
					var result = oXML.responseText;	
					if(result != "ERR"){	
						document.getElementById("tr_province").style.display = "";	
						document.getElementById('showProvince').innerHTML = result; 
						autoSetBoxRegister_h();
						showGrade();
					}else{
 						document.getElementById('showProvince').innerHTML = "err";
					}				
			};
			myConn.connect("register_action.php", "POST", DataToSend, fnWhenDone);
			return false;	
	} else {
		document.getElementById("tr_province").style.display = "none";
		checkSelect(2);
	}

}
//================================================================
function showGrade() {
	var provinceValue = document.getElementById('province1').options[document.getElementById('province1').selectedIndex].value;
	if (provinceValue != "") {
			var myConn = new XHConn();			
			if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");											
			var DataToSend = "cmd=grade";
			var fnWhenDone = function (oXML) { 
					var result = oXML.responseText;	
					if(result != "ERR"){	
						document.getElementById("tr_grade").style.display = "";	
						document.getElementById('showGrade').innerHTML = result; 
						autoSetBoxRegister_h();
						ddSchool();
					}else{
 						document.getElementById('showGrade').innerHTML = "err";
					}				
			};
			myConn.connect("register_action.php", "POST", DataToSend, fnWhenDone);
			return false;	
	} else {
		document.getElementById("tr_grade").style.display = "none";
		checkSelect(3);
	}
 
}
//================================================================
function ddSchool() {
	var grade = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value;
	var province_id = document.getElementById('province1').options[document.getElementById('province1').selectedIndex].value;
						
	if (grade != "") {						
			var myConn = new XHConn();
			if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
			var DataToSend = "cmd=school_grade&grade=" + grade +"&province_id=" + province_id;
			var fnWhenDone = function (oXML) { 
					var result = oXML.responseText;
					if(result != "ERR"){		
						document.getElementById("tr_school").style.display = "";
						document.getElementById('showSchool').innerHTML = result;	
						//document.getElementById("inputNoSchool").value = "";
						autoSetBoxRegister_h();
						showClassYear();
					}else{						
						document.getElementById('showSchool').innerHTML = "err";						
					}				
			};
			myConn.connect("register_action.php", "POST", DataToSend, fnWhenDone);
			return false;	
	} else {
		document.getElementById("tr_school").style.display = "none";
		//document.getElementById("inputNoSchool").value = "";
		checkSelect(4);
	}
}
//================================================================
function checkUniversity() {
	var grade = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value;
	//alert(grade)
	if (grade == 6) {
		checkSelect(99);
	} else {
		 showClassYear();
	}	
}
//================================================================
function showClassYear() {
	var grade = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value;
	var dd_school = document.getElementById('dd_school').options[document.getElementById('dd_school').selectedIndex].value;		
	if (dd_school != "") {		
			var myConn = new XHConn();
			if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
			var DataToSend = "cmd=class_year&grade=" + grade;
			var fnWhenDone = function (oXML) { 
					var result = oXML.responseText;
					if(result != "ERR"){		
						document.getElementById("tr_year").style.display = "";
						document.getElementById('showClassYear').innerHTML = result;	
						ddRoom();
						autoSetBoxRegister_h();
					}else{						
						document.getElementById('showClassYear').innerHTML = "err";						
					}				
			};
			myConn.connect("register_action.php", "POST", DataToSend, fnWhenDone);
			return false;	
	} else {
		document.getElementById("tr_year").style.display = "none";
		checkSelect(5);
	}	
	
}
//================================================================
function checkGrade() {
	var grade = document.getElementById('grade').options[document.getElementById('grade').selectedIndex].value;
	//alert(grade)
	if (grade == 6) {
		document.getElementById("tr_faculty").style.display = "";	
	} else {
		ddRoom();
	}
}

//================================================================
function ddRoom() {	
	//alert(faculty_id)
	var class_year = document.getElementById('class_year').options[document.getElementById('class_year').selectedIndex].value;
	if (class_year != "") {
			var school_id = document.getElementById('dd_school').options[document.getElementById('dd_school').selectedIndex].value;

			var myConn = new XHConn();
			if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
			document.getElementById('showRoom').innerHTML="Waiting ...";
			var DataToSend = "cmd=room&school_id=" + school_id;
			var fnWhenDone = function (oXML) { 
					var result = oXML.responseText;					
					if(result != "ERR"){		
						document.getElementById("tr_room").style.display = "";
						document.getElementById('showRoom').innerHTML = result;
						autoSetBoxRegister_h();						
					}else{
 						document.getElementById('showRoom').innerHTML = "err";
					}				
			};
			myConn.connect("register_action.php", "POST", DataToSend, fnWhenDone);
			return false;	
	} else {
		checkSelect(6);
	}
}
//================================================================
