function check_reg() {
	var obj = document.srsForm;
	var tStr = "";

	tStr = obj.name_zw.value;
	if (tStr == "" || tStr.length < 2 || !valid_chs(tStr)) {
		alert("姓名中文无效。");
		obj.name_zw.focus();
		return false;
	}
	tStr = obj.name_py1.value;
	if (tStr == "" || !valid_py(tStr)) {
		alert("姓名拼音姓无效。");
		obj.name_py1.focus();
		return false;
	}
	tStr = obj.name_py2.value;
	if (tStr == "" || !valid_py(tStr)) {
		alert("姓名拼音名无效。");
		obj.name_py2.focus();
		return false;
	}
	obj.name_py.value = obj.name_py1.value + " " + obj.name_py2.value;
	tStr = obj.pid_num.value;
	if (obj.pid_select.value=="shenfenzheng") {
		if (tStr == "" || (tStr.length != 15 && tStr.length != 18) || !valid_pid(tStr)) {
			alert("身份证号码无效。");
			obj.pid_num.focus();
			return false;
		}
	}
	else {
		if (tStr == "" || tStr.length < 7 || tStr.length > 10 || !valid_junguanzheng(tStr)) {
			alert("军官证号码无效。");
			obj.pid_num.focus();
			return false;
		}
	}
	tStr = obj.city.value;
	if (tStr == "" || !valid_chs(tStr)) {
		alert("出生地所在市县无效。");
		obj.city.focus();
		return false;
	}
	if (obj.nationality.value == "") {
		alert("请选择民族。");
		obj.nationality.focus();
		return false;
	}
	if (obj.birthday.value == "") {
		alert("请填写出生日期。");
		obj.birthday.focus();
		return false;
	}
	tStr = obj.pp_num.value;
	if (tStr == "" || tStr.length != 9 || !valid_ppnum(tStr)) {
		alert("护照号码无效！请填写9位护照号码。");
		obj.pp_num.focus();
		return false;
	}
	if (obj.pp_unit.value == "") {
		alert("请填写护照发照单位。");
		obj.pp_unit.focus();
		return false;
	}
	if (obj.figure.value == "-" && obj.figure_t.value == "") {
		alert("请填写其它留学身份。");
		obj.figure_t.focus();
		return false;
	}
	if (obj.unitname_f.value == "*") {
		alert("就读（或进修）学校名称无效。");
		obj.unitname_f.focus();
		return false;
	}
	tStr = obj.unitname_f_t.value;
	if (obj.unitname_f.value == "-" && (tStr == "" || !valid_eng(tStr))) {
		alert("其它就读（或进修）学校名称无效。");
		obj.unitname_f_t.focus();
		return false;
	}
	tStr = obj.areacode.value;
	if (obj.unitname_f.value == "-" && tStr == "") {
		alert("请选择就读（或进修）学校所在地区。");
		obj.areacode.focus();
		return false;
	}
	tStr = obj.department.value;
	if (tStr == "" || !valid_department(tStr)) {
		alert("就读（或进修）所在系/院无效。");
		obj.department.focus();
		return false;
	}
	tStr = obj.spec_e.value;
	if (tStr == "" || !valid_eng(tStr)) {
		alert("就读（或进修）专业名称无效。");
		obj.spec_e.focus();
		return false;
	}
	if (obj.spec_c.value.indexOf("00") > -1) {
		alert("请选择具体的就读（或进修）专业所属学科");
		obj.spec_c.focus();
		return false;
	}
	if (obj.schooling.value == "-" && obj.schooling_t.value == "") {
		alert("请填写其它学费来源。");
		obj.schooling_t.focus();
		return false;
	}
	if (obj.living_cost.value == "-" && obj.living_cost_t.value == "") {
		alert("请填写其它生活费来源。");
		obj.living_cost_t.focus();
		return false;
	}
	tStr = obj.stay_limit.value;
	if (tStr == "" || !valid_dig(tStr)) {
		alert("留学期限无效。");
		obj.stay_limit.focus();
		return false;
	}
	if (obj.arrive_date.value == "") {
		alert("请填写抵英日期。");
		obj.arrive_date.focus();
		return false;
	}
	if (obj.begin_date.value == "") {
		alert("请填写入学日期。");
		obj.begin_date.focus();
		return false;
	}
	if (obj.grad_school.value == "") {
		alert("请填写来英前最后毕业学校。");
		obj.grad_school.focus();
		return false;
	}
	if (obj.grad_date.value == "") {
		alert("请填写来英前最后毕业时间。");
		obj.grad_date.focus();
		return false;
	}
	if (obj.grad_spec.value.substring(2,4) == "00") {
		alert("请选择具体的最后所学专业");
		obj.grad_spec.focus();
		return false;
	}
	tStr = obj.livingaddr_f.value;
	if (tStr == "" || !valid_address(tStr)) {
		alert("个人在英通信地址无效。");
		obj.livingaddr_f.focus();
		return false;
	}
	tStr = obj.livingpc_f.value;
	if (tStr == "" || tStr.length<6 || !valid_pc_uk(tStr)) {
		alert("个人在英邮政编码无效。");
		obj.livingpc_f.focus();
		return false;
	}
	tStr = obj.email_f.value;
	if (tStr == "" || !valid_email(tStr)) {
		alert("个人在英电子邮件无效。");
		obj.email_f.focus();
		return false;
	}
	tStr = obj.livingphone_f1.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("个人在英联系电话区号无效。");
		obj.livingphone_f1.focus();
		return false;
	}
	tStr = obj.livingphone_f2.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("个人在英联系电话号码无效。");
		obj.livingphone_f2.focus();
		return false;
	}
	obj.livingphone_f.value = obj.livingphone_f1.value + "-" + obj.livingphone_f2.value;
	if (obj.unitname_l.value == "") {
		obj.unitname_l.value = "无";
	}
	if (obj.duty_l.value == "") {
		obj.duty_l.value = "无";
	}
	if (obj.unitaddr_l.value == "") {
		obj.unitaddr_l.value = "无";
	}
	tStr = obj.unitpc_l.value;
	if (tStr != "" && tStr != "无" && (tStr.length != 6 || !valid_dig(tStr))) {
		alert("国内单位邮编无效。");
		obj.unitpc_l.focus();
		return false;
	}
	if (tStr == "") {
		obj.unitpc_l.value = "无";
	}
	tStr = obj.name_l.value;
	if (tStr == "" || !valid_chs(tStr)) {
		alert("国内联系人姓名无效。");
		obj.name_l.focus();
		return false;
	}
	tStr = obj.phone_l1.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("国内联系人电话区号无效。");
		obj.phone_l1.focus();
		return false;
	}
	tStr = obj.phone_l2.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("国内联系人电话号码无效。");
		obj.phone_l2.focus();
		return false;
	}
	obj.phone_l.value = obj.phone_l1.value + "-" + obj.phone_l2.value;
	tStr = obj.email_l.value;
	if (tStr != "" && tStr != "无" && !valid_email(tStr)) {
		alert("国内联系人电子邮件无效。");
		obj.email_l.focus();
		return false;
	}
	if (tStr == "") {
		obj.email_l.value = "无";
	}
	if (obj.addr_l.value == "") {
		alert("请填写国内联系人通信地址。");
		obj.addr_l.focus();
		return false;
	}
	tStr = obj.postcode_l.value;
	if (tStr == "" || tStr.length != 6 || !valid_dig(tStr)) {
		alert("国内联系人邮政编码无效。");
		obj.postcode_l.focus();
		return false;
	}
	if (obj.begin_date.value < obj.arrive_date.value) {
		alert("入学日期应晚于抵英日期。");
		obj.begin_date.focus();
		return false;
	}
	obj.province_disp.value = obj.province[obj.province.selectedIndex].text;
	obj.nationality_disp.value = obj.nationality[obj.nationality.selectedIndex].text;
	obj.pp_type_disp.value = obj.pp_type[obj.pp_type.selectedIndex].text;
	obj.visa_type_disp.value = obj.visa_type[obj.visa_type.selectedIndex].text;
	obj.status_l_disp.value = obj.status_l[obj.status_l.selectedIndex].text;
	obj.polity_disp.value = obj.polity[obj.polity.selectedIndex].text;
	obj.figure_disp.value = obj.figure[obj.figure.selectedIndex].text;
	tStr = obj.unitname_f[obj.unitname_f.selectedIndex].text;
	obj.unitname_f_disp.value = tStr.substring(3,tStr.length);
	obj.areacode_disp.value = obj.areacode[obj.areacode.selectedIndex].text;
	obj.spec_c_disp.value = obj.spec_c[obj.spec_c.selectedIndex].text;
	obj.schooling_disp.value = obj.schooling[obj.schooling.selectedIndex].text;
	obj.living_cost_disp.value = obj.living_cost[obj.living_cost.selectedIndex].text;
	obj.grad_level_disp.value = obj.grad_level[obj.grad_level.selectedIndex].text;
	obj.grad_spec_disp.value = obj.grad_spec[obj.grad_spec.selectedIndex].text;
	if (obj.unitname_f_t.value != "" && obj.unitname_f.value == "-" && obj.areacode[obj.areacode.selectedIndex].text.indexOf("Greater London")>-1) {
		obj.areacode[44].selected = true;
		obj.areacode_disp.value = obj.areacode[obj.areacode.selectedIndex].text;
	}
	return true;
}

function check_reg_upd() {
	var obj = document.srsForm;
	var tStr = "";

	if (obj.figure.value == "-" && obj.figure_t.value == "") {
		alert("请填写其它留学身份。");
		obj.figure_t.focus();
		return false;
	}
	tStr = obj.department.value;
	if (tStr == "" || !valid_eng(tStr)) {
		alert("就读（或进修）所在系/院无效。");
		obj.department.focus();
		return false;
	}
	tStr = obj.spec_e.value;
	if (tStr == "" || !valid_eng(tStr)) {
		alert("就读（或进修）专业名称无效。");
		obj.spec_e.focus();
		return false;
	}
	if (obj.spec_c.value.indexOf("00") > -1) {
		alert("请选择具体的就读（或进修）专业所属学科");
		obj.spec_c.focus();
		return false;
	}
	if (obj.schooling.value == "-" && obj.schooling_t.value == "") {
		alert("请填写其它学费来源。");
		obj.schooling_t.focus();
		return false;
	}
	if (obj.living_cost.value == "-" && obj.living_cost_t.value == "") {
		alert("请填写其它生活费来源。");
		obj.living_cost_t.focus();
		return false;
	}
	tStr = obj.stay_limit.value;
	if (tStr == "" || !valid_dig(tStr)) {
		alert("留学期限无效。");
		obj.stay_limit.focus();
		return false;
	}
	if (obj.arrive_date.value == "") {
		alert("请填写抵英日期。");
		obj.arrive_date.focus();
		return false;
	}
	if (obj.begin_date.value == "") {
		alert("请填写入学日期。");
		obj.begin_date.focus();
		return false;
	}
	tStr = obj.livingaddr_f.value;
	if (tStr == "" || !valid_address(tStr)) {
		alert("个人在英通信地址无效。");
		obj.livingaddr_f.focus();
		return false;
	}
	tStr = obj.livingpc_f.value;
	if (tStr == "" || tStr.length<6 || !valid_pc_uk(tStr)) {
		alert("个人在英邮政编码无效。");
		obj.livingpc_f.focus();
		return false;
	}
	tStr = obj.email_f.value;
	if (tStr == "" || !valid_email(tStr)) {
		alert("个人在英电子邮件无效。");
		obj.email_f.focus();
		return false;
	}
	tStr = obj.livingphone_f1.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("个人在英联系电话区号无效。");
		obj.livingphone_f1.focus();
		return false;
	}
	tStr = obj.livingphone_f2.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("个人在英联系电话号码无效。");
		obj.livingphone_f2.focus();
		return false;
	}
	obj.livingphone_f.value = obj.livingphone_f1.value + "-" + obj.livingphone_f2.value;
	if (obj.unitname_l.value == "") {
		obj.unitname_l.value = "无";
	}
	if (obj.duty_l.value == "") {
		obj.duty_l.value = "无";
	}
	if (obj.unitaddr_l.value == "") {
		obj.unitaddr_l.value = "无";
	}
	tStr = obj.unitpc_l.value;
	if (tStr != "" && tStr != "无" && (tStr.length != 6 || !valid_dig(tStr))) {
		alert("国内单位邮编无效。");
		obj.unitpc_l.focus();
		return false;
	}
	if (tStr == "") {
		obj.unitpc_l.value = "无";
	}
	tStr = obj.name_l.value;
	if (tStr == "" || !valid_chs(tStr)) {
		alert("国内联系人姓名无效。");
		obj.name_l.focus();
		return false;
	}
	tStr = obj.phone_l1.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("国内联系人电话区号无效。");
		obj.phone_l1.focus();
		return false;
	}
	tStr = obj.phone_l2.value;
	if (tStr == "" || !valid_phone(tStr)) {
		alert("国内联系人电话号码无效。");
		obj.phone_l2.focus();
		return false;
	}
	obj.phone_l.value = obj.phone_l1.value + "-" + obj.phone_l2.value;
	tStr = obj.email_l.value;
	if (tStr != "" && tStr != "无" && !valid_email(tStr)) {
		alert("国内联系人电子邮件无效。");
		obj.email_l.focus();
		return false;
	}
	if (tStr == "") {
		obj.email_l.value = "无";
	}
	if (obj.addr_l.value == "") {
		alert("请填写国内联系人通信地址。");
		obj.addr_l.focus();
		return false;
	}
	tStr = obj.postcode_l.value;
	if (tStr == "" || tStr.length != 6 || !valid_dig(tStr)) {
		alert("国内联系人邮政编码无效。");
		obj.postcode_l.focus();
		return false;
	}
	if (obj.begin_date.value < obj.arrive_date.value) {
		alert("入学日期应晚于抵英日期。");
		obj.begin_date.focus();
		return false;
	}
	if ((obj.figure.value == obj.figure_old.value) && (obj.figure_t.value == obj.figure_t_old.value) && (obj.unitname_f.value == obj.unitname_f_old.value) && (obj.unitname_f_t.value == obj.unitname_f_t_old.value) && (obj.department.value == obj.department_old.value) && (obj.spec_e.value == obj.spec_e_old.value)) {
		alert("增加登记表时\n留学身份、就读学校名称、就读所在系/院、就读专业名称\n至少有一项信息与原信息不同。");
		obj.figure.focus();
		return false;	
	}
	obj.figure_disp.value = obj.figure[obj.figure.selectedIndex].text;
	obj.unitname_f_disp.value = obj.unitname_f[obj.unitname_f.selectedIndex].text;
	obj.spec_c_disp.value = obj.spec_c[obj.spec_c.selectedIndex].text;
	obj.schooling_disp.value = obj.schooling[obj.schooling.selectedIndex].text;
	obj.living_cost_disp.value = obj.living_cost[obj.living_cost.selectedIndex].text;
	return true;
}