/*
验证
Require：是否为空；Phone电话，mobile手机，zip邮编 UnSafe：密码，至少六位，不单独为数字或字母或特殊字符
 */
Validator = {
	Require : /.+/,
	Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
	Phone : /^[0-9]+[0-9-]*[0-9]+$/,
	Mobile : /^((\(\d{3}\))|(\d{3}\-))?(13|18|15|14)\d{9}$/,
	Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
	IdCard : /^(\d{18,18}|\d{15,15}|\d{17,17}X)$/,
	Currency : /^\d+(\.\d+)?$/,
	Number : /^\d+$/,
	Zip : /^[0-9]\d{5}$/,
	QQ : /^[1-9]\d{4,8}$/,
	Integer : /^[-\+]?\d+$/,
	Double : /^[-\+]?\d+(\.\d+)?$/,
	English : /^[A-Za-z]+$/,
	Chinese : /^[\u0391-\uFFE5]+$/,
	UnSafe : /[A-Za-z0-9]{6,12}/,
	userName : /^[A-Za-z0-9_]{6,20}$/,
	Date : /^\d{4}-\d{2}-\d{2}$/,
	postalCode : /^[0-9]{6}$/,
	money : /([0]|([1-9]\d*))\.(\d{0,2})$/
}

/*根据	Validator 里面定义的正则表达式验证输入格式是否正确*/
/*判断非空

 */
function NotNullValue(obj, msg) {
	if (NotNull(obj.value)) {
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

/**
 * 整数数字验证
 */
function notNumberNotEmpty(objId, error_msg, isEmpty, empty_msg) {
	return regexNotEmptyCheck(objId, Validator['Number'], error_msg, isEmpty,
			empty_msg);
}
/**
 * 正则式加非空验证 objId:控件id regexStr:正则表达式 error_msg：出错提示信息 isEmpty：是否可以为空,true|false
 * empty_msg：为空提示信息
 */
function regexNotEmptyCheck(objId, regexStr, error_msg, isEmpty, empty_msg) {
	var obj = "#" + objId;
	var emptyFlag = false;
	if (!isEmpty) {
		emptyFlag = notNullValue(objId, empty_msg);
		if (emptyFlag == false) {
			return emptyFlag;
		} else {
			return regexCheck(objId, regexStr, error_msg);
		}
	} else {
		if ($(obj).val().length > 0) {
			return regexCheck(objId, regexStr, error_msg);
		} else {
			return true;
		}
	}
}
/**
 * 通过id验证输入框非空
 * 
 * @param objId
 * @param error_msg
 * @return
 */
function notNullValue(objId, error_msg) {
	var obj = "#" + objId;
	if ($(obj).val().length < 1) {
		alert(error_msg);
		$(obj).focus();
		return false;
	} else {
		return true;
	}
}
/**
 * 正则表达式验证
 * 
 * @param objId
 * @param regexStr
 * @param error_msg
 * @return
 */
function regexCheck(objId, regexStr, error_msg) {
	var obj = "#" + objId;
	if (!regexStr.test($(obj).val())) {
		alert(error_msg);
		$(obj).focus();
		return false;
	} else {
		return true;
	}
}
function NotNullValueById(objid, msg) {
	trimObjectById(objid);
	var obj = document.getElementById(objid);
	return NotNullValue(obj, msg);
}
function NotNull(str) {
	return !Validator['Require'].test(str);
}
/*obj 输入的对象，可以用value属性访问其输入内容*/
function baseCheckValue(obj, checkType, msg) {
	if (!Validator['Require'].test(obj.value))
		return true;
	if (!baseCheck(obj.value, checkType)) {
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

/*obj 输入对象的id，可以用value属性访问其输入内容*/
function baseCheckValueById(objid, checkType, msg) {
	var obj = document.getElementById(objid);
	return baseCheckValue(obj, checkType, msg)
}
function baseCheck(str, checkType) {
	return Validator[checkType].test(str);
}
/**判定输入内容是否在规定区间内*/
function RangeValueById(objid, min, max, msg) {
	var obj = document.getElementById(objid);
	return RangeValue(obj, min, max, msg);
}
function RangeValue(obj, min, max, msg) {
	var val = obj.value;
	if (!Range(val, min, max)) {
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function Range(obj, min, max) {
	return eval(min <= obj && obj <= max);
}
/**计算长度，用utf-8 三字节计算*/
function utf8Len(str) {
	return str.replace(/[^\x00-\xff]/g, "***").length;
}
/**计算长度，用两字节计算*/
function LenB(str) {
	return str.replace(/[^\x00-\xff]/g, "**").length;
}
/*输入长度确认*/
function checkLimit(objid, min, max, msg) {
	var obj = document.getElementById(objid);
	len = utf8Len(obj.value);
	min = min || 0;
	max = max || Number.MAX_VALUE;
	if (min >= len || len >= max) {
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

/*自定义正则表达式，验证内容是否符合规范*/
function Exec(op, reg) {
	return new RegExp(reg, "g").test(op);
}
/*比较*/
function compare(op1, operator, op2) {
	rtn: switch (operator) {
	case "NotEqual":
		(op1 != op2);
	case "GreaterThan":
		(op1 > op2);
	case "GreaterThanEqual":
		(op1 >= op2);
	case "LessThan":
		(op1 < op2);
	case "LessThanEqual":
		(op1 <= op2);
	default:
		(op1 == op2);
	}
	return eval(rtn);
}
/*验证checkbox必选选择数量区间*/
function MustChecked(name, min, max, msg) {
	var objs = document.getElementsByName(name);
	return MustCheckedObjs(objs, min, max, msg);
}
function MustCheckedObjs(groups, min, max, msg) {
	var hasChecked = 0;
	var len = groups.length;
	min = min || 1;
	max = max || len;
	for ( var i = len - 1; i >= 0;) {
		if (groups[i].checked)
			hasChecked += 1;
		i -= 1;
	}
	if (eval(min > hasChecked || hasChecked > max)) {
		alert(msg);
		return false;
	}
	return true;
}
/**判断两次输入是否相同*/
function RepeatValueById(obj1Id, obj2Id, msg) {
	obj1 = document.getElementById(obj1Id);
	obj2 = document.getElementById(obj2Id);
	return RepeatValue(obj1, obj2, msg);
}

function RepeatValue(obj1, obj2, msg) {
	if (!(obj1.value == obj2.value)) {
		alert(msg);
		obj2.focus();
		return false;
	}
	return true;
}
/*判断密码是否符合安全规则*/
function IsSafeValue(obj, msg) {
	if (!IsSafe(obj.value)) {
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function IsSafeValueById(objid, msg) {
	var obj = document.getElementById(objid);
	return IsSafeValue(obj, msg);
}
function IsSafe(str) {
	return Validator['UnSafe'].test(str);
}
/*判断密码是否符合安全规则*/
function IsUserNameValue(obj, msg) {
	if (!IsUserName(obj.value)) {
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function IsUserNameValueById(objid, msg) {
	var obj = document.getElementById(objid);
	return IsUserNameValue(obj, msg);
}
function IsUserName(str) {
	return Validator['userName'].test(str);
}
/*多个控件必须输入一个，objs为一个控件数组*/
function MorThanOneValue(objs, msg) {
	if (!MorThanOne(objs)) {
		alert(msg);
		objs[0].focus();
		return false;
	}
	return true;

}
function MorThanOneValueById(objIds, msg) {
	var len = objIds.length;
	var objs = new Array();
	for (i = 0; i < len; i++) {
		objs[i] = document.getElementById(objIds[i]);
	}
	return MorThanOneValue(objs, msg);
}
function MorThanOne(objs) {
	var len = objs.length;
	var flag = false;
	for (i = 0; i < len; i++) {
		flag = flag || Validator['Require'].test(objs[i].value);
	}
	return flag;
}
/*身份证与出生日期必须匹配*/
function MatchId2BirValById(idObjId, birObjId, msg) {
	var idObj = document.getElementById(idObjId);
	var birObj = document.getElementById(birObjId);
	return MatchId2BirVal(idObj, birObj, msg);
}
function MatchId2BirVal(idObj, birObj, msg) {
	var idNum = idObj.value;
	var birthday = birObj.value;
	var idNumBir = idNum.length == 15 ? "19" + idNum.substring(6, 12) : idNum
			.substring(6, 14);
	birthday = birthday.replace(/-/g, "");
	if (idNumBir != birthday) {
		alert(msg);
		return false;
	}
	return true;
}
function MatchId2Bir(idNum, birthday, msg) {
	var idNumBir = idNum.length == 15 ? "19" + idNum.substring(6, 12) : idNum
			.substring(6, 14);
	birthday = birthday.replace(/-/g, "");
	if (idNumBir != birthday) {
		alert(msg);
		return false;
	}
	return true;
}
/*身份证与性别必须匹配*/
function MatchId2SexValById(idObjId, sexObjName, msg) {
	var idObj = document.getElementById(idObjId);
	var sexObjs = document.getElementsByName(sexObjName);
	var sexObj;
	var i;
	for (i = 0; i < sexObjs.length; i++) {
		if (sexObjs[i].checked) {
			return MatchId2SexVal(idObj, sexObjs[i], msg);
		}
	}
	alert(msg);//如果未返回，即：没选择性别
	return false;
}function MatchId2SexVal(idObj, sexObj, msg) {
	var idNum = idObj.value;
	var sex = sexObj.value;
	var idNumsex = idNum.length == 15 ? idNum.substring(14, 15) : idNum
			.substring(16, 17);
	if (sex == "男")
		sex = "1";
	if (sex == "女")
		sex = "0";
	idNumsex = (parseInt(idNumsex) % 2).toString();
	if (idNumsex != sex) {
		alert(msg);
		return false;
	}
	return true;
}
function MatchId2Sex(idNum, sex, msg) {
	var idNumsex = idNum.length == 15 ? idNum.substring(14, 15) : idNum
			.substring(16, 17);
	if (sex == "男")
		sex = "1";
	if (sex == "女")
		sex = "0";
	idNumsex = (parseInt(idNumsex) % 2).toString();
	if (idNumsex != sex) {
		alert(msg);
		return false;
	}
	return true;
}
/*比较两个输入字符串（日期）的大小 返回-1：小于，0，等于，1大于*/
function compareStrValueById(objid1, objid2) {
	var obj1 = document.getElementById(objid1);
	var obj2 = document.getElementById(objid2);
	return compareStrValue(obj1, obj2);
}
function compareStrValue(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;
	return compareStr(str1, str2);
}
function compareStr(str1, str2) {
	if (str1 > str2)
		return 1;
	if (str1 == str2)
		return 0;
	return -1;
}
//控制对象的显示及隐藏
function chageVisibleObj(theObj) {
	if (theObj) {
		if (theObj.style.visibility == 'visible')
			theObj.style.visibility = 'hidden';
		else {
			theObj.style.visibility = 'visible';
		}
	}
}
function changeVisibleById(objId) {
	var obj;
	obj = document.getElementById(objId);
	chageVisibleObj(obj);
}
//去空格
String.prototype.trim = function() {
	return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
String.prototype.lTrim = function() {
	return this.replace(/(^[\s]*)/g, "");
}
String.prototype.rTrim = function() {
	return this.replace(/([\s]*$)/g, "");
}
String.prototype.allTrim = function() {
	return this.replace(/([\s]*)/g, "");
}
//去掉特殊字符
String.prototype.replaceSpecial = function() {
	return this.replace(/[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*/g, "");
}
//转换特殊字符，使sql条件不违法，主要是替换掉 *由于时间格式里面有－，所以没用上面的 replaceSpecial 函数
String.prototype.toSqlStr = function() {
	return this.replace(/[\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*/g, "");
}
/**替换input里面的内容*/

function validateInput(form) {

	var inputs = form.elements;
	var k = inputs.length;
	for (i = 0; i < k; i++) {
		if (inputs[i].type == "text") {
			if (inputs[i].value.length > 0) {
				inputs[i].value = inputs[i].value.trim().toSqlStr();//去掉特殊字符
			}
		}
	}

}
//全局替换字符串
function replaceAll(str, oldStr, rep) {
	var reg = new RegExp(oldStr, 'g');
	return str.replace(reg, rep);
}
//替换某对象的输入值。
function changeValueObjectById(objId, singleChar, replaceChars) {
	var obj = document.getElementById(objId);
	if (!obj)
		return;
	return changeValueObject(obj, singleChar, replaceChars);
}
function changeValueObject(obj, oldStr, newStr) {
	obj.value = replaceAll(obj.value, oldStr, newStr);
}
//将input对象的值变成没有空格的
function trimValueObject(obj) {
	obj.value = obj.value.allTrim();
}
function trimValueObjectById(objId) {
	var obj = document.getElementById(objId);
	if (!obj)
		return;
	return trimValueObject(obj);
}
/* double28 防止双击按钮
 id 为按钮的id，使按钮在1秒钟内失效，所以调用时机要程序员自己掌握。
 */
function stopDblClick(id) {
	var obj = document.getElementById(id);
	if (!obj)
		return;
	obj.disabled = true;
	window.setTimeout("document.getElementById('" + id + "').disabled = false",
			1000);
}
/*
 double28 去掉输入项目中所有空格
 */
function allTrimObject(obj) {
	obj.value = obj.value.allTrim();
}
function allTrimObjectById(id) {
	var object = document.getElementById(id);
	if (!object)
		return;
	allTrimObject(object);
}
/*
 double28 去掉输入项目中左右空格
 */
function trimObject(obj) {
	obj.value = obj.value.trim();
}
function trimObjectById(id) {
	var object = document.getElementById(id);
	if (!object)
		return;
	trimObject(object);
}
/*double28 判断输入内容是否是英文输入法下面的字母及符号数字（半角）
 包含非半角将返回ｆａｌｓｅ。并给出提示。
 */

function testEngInputById(objId, msg) {
	var obj = document.getElementById(objId);
	return testEngInput(obj, msg);
}
function testEngInput(obj, msg) {
	var str = obj.value;
	var reg = /[^\x00-\xff]/g;
	var flag = reg.test(str);
	if (flag) {
		alert(msg);
		return false;
	}
	return true;
}
/**double28 输入表单位数必须在某范围内。*/
function checkLength(obj, min, max, msg) {
	min = min || 1;
	max = max || Number.MAX_VALUE;
	var valLength = obj.value.length;
	if (valLength < min || valLength > max) {
		alert(msg);
		return false;
	}
	return true;
}
function checkLengthById(objId, min, max, msg) {
	var obj = document.getElementById(objId);
	if (!obj)
		return false;
	return checkLength(obj, min, max, msg);
}
/**double28 frame目标窗口自适应主窗口函数
 要求：主页面frame必须设置唯一的name属性值。
 */
function fitHeight() {
	if (!parent)
		return;
	var frames = parent.document.frames;
	var framesLength = frames.length;
	var frameHeight = document.body.scrollHeight + 10;
	var frameName;
	var curFrame;
	for ( var i = 0; i < framesLength; i++) {
		if (frames[i].document == document) {
			frameName = parent.document.frames[i].name;
			if (!frameName)
				return;
			curFrame = (parent.document.getElementsByName(frameName))[0];
			curFrame.style.height = frameHeight;
		}
	}
}
/*double28 获得控件产生的label对象，传入对象id*/
function getLable(forId) {
	var i, j;
	var labelGroup = document.getElementsByTagName("Label");
	i = 0;
	j = labelGroup.length;
	for (i = 0; i < j; i++) {
		if (labelGroup[i].htmlFor == forId) {
			return labelGroup[i];
		}
	}
}
/*double28 加入答卷文字选择 多种文字只给 新疆、内蒙、西藏、吉林，其它默认汉文 */
/*应用于初始录入页面*/
function changeCharactor(parValue){		  		
	var charactorGroup = document.getElementsByName("examineeVo.characterId");  		
	var i;
	var k = charactorGroup.length;
	if(parValue == ""){
	//四省及未选择		  			
		for(i = 0;i < k;i++){//全部不选，并显示
			charactorGroup[i].style.visibility = "visible";
			getLable(charactorGroup[i].id).style.visibility = "visible";
			charactorGroup[i].checked = false;
		}
	}
	else if(parValue == "1500"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "03"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				charactorGroup[i].checked = false;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else if(parValue == "2200"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "06"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				charactorGroup[i].checked = false;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else if(parValue == "5400"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "07"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				charactorGroup[i].checked = false;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else if(parValue == "6500"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "02" || charactorGroup[i].value == "03" || charactorGroup[i].value == "05"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				charactorGroup[i].checked = false;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else{		  				
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				charactorGroup[i].checked = true;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
}
/*double28 加入答卷文字选择 多种文字只给 新疆、内蒙、西藏、吉林，其它默认汉文 */
	/*应用于修改页面*/
function setCharactor(parValue){		  		
	var charactorGroup = document.getElementsByName("examineeVo.characterId");  		
	var i;
	var k = charactorGroup.length;
	if(parValue == ""){
	//四省及未选择		  			
		for(i = 0;i < k;i++){//全部不选，并显示
			charactorGroup[i].style.visibility = "visible";
			getLable(charactorGroup[i].id).style.visibility = "visible";			
		}
	}
	else if(parValue == "1500"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "03"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				//charactorGroup[i].checked = true;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else if(parValue == "2200"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "06"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				//charactorGroup[i].checked = true;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else if(parValue == "5400"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "07"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				//charactorGroup[i].checked = true;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else if(parValue == "6500"){
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01" || charactorGroup[i].value == "02" || charactorGroup[i].value == "03" || charactorGroup[i].value == "05"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				//charactorGroup[i].checked = true;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
	else{			
		for(i=0;i < k;i++){		  					
			if(charactorGroup[i].value == "01"){
				charactorGroup[i].style.visibility = "visible";
				getLable(charactorGroup[i].id).style.visibility = "visible";
				charactorGroup[i].checked = true;
			}else{
				charactorGroup[i].checked = false;
				charactorGroup[i].style.visibility = "hidden";
				getLable(charactorGroup[i].id).style.visibility = "hidden";			  					
			}
		}
	}
}


/*
判断填写日期格式是否正确，
要求格式为：[YYYY-MM-DD],
参数：dateStr:日期字符串。
返回：true 合格，false，不合格
*/

function validateDate( dateStr){
	
	if(!baseCheck(dateStr,"Date")){		
		return false;
	}
	var year = dateStr.substring(0,4);
	var month = dateStr.substring(5,7).valueOf();
	var day = dateStr.substring(8,10).valueOf();
	
	if(month > 12 || day > 31){
		return false;
	}
	if(month.indexOf(",4,6,9,11,") > 0 ){
		if(day > 30) return false;
	}
	if(month == 2){
		if(year % 400 == 0 || ( year % 100 !=0 && year % 4 == 0)){
			if(day > 29) return false;
		}else{
			if(day > 28) return false;
		}
	}	
	return true;
}

/**
 * 按列合计表格内数据(合计某列数据)
 * colNum 列序列号，startRow 起始行（包括），endRow 终止行（不包括）
 * 要求统计的是表格里面的数据！要求是数字。
*/
function sumCol(tableObj,colNum,startRow,endRow){
	var sumNum = 0;	
	var tempNum = 0;					
	for(i = startRow;i < endRow; i++){	
		tempNum = tableObj.rows(i).cells(colNum).innerText;
		if(!tempNum || isNaN(tempNum)) continue;														
		sumNum +=  parseInt(tableObj.rows(i).cells(colNum).innerText);
	}				
	return sumNum;
}
/**
 * 按行合计表格内数据(合计某行数据)
 * rowNum 列序列号，startCol 起始列号（包括），endCol 终止列号（不包括）
 * 要求统计的是表格里面的数据！要求是数字。
*/
function sumRow(tableObj,rowNum,startCol,endCol){
	var sumNum = 0;
	var tempNum = 0;					
	for(i = startCol;i < endCol; i++){
		tempNum = tableObj.rows(rowNum).cells(i).innerText;
		if(!tempNum || isNaN(tempNum)) continue;								
		sumNum +=  parseInt(tempNum);
	}					
	return sumNum;
}
//过滤特殊字符
function checkIfEnglish(objId,msg){
	var obj = document.getElementById(objId);
    var Letters = "!@#$%^&*;':";
    var i;
    var c;
   	if(obj.value.charAt( 0 )=='-'){
   		alert(msg);
   		obj.focus();
   		return false;
   	}
    if(obj.value.charAt( String.length - 1 ) == '-' ){
    	alert(msg);
   		obj.focus();
   		return false;
    }
 	for( i = 0; i < obj.value.length; i ++ ){
    	c = obj.value.charAt( i );
    	if (Letters.indexOf( c ) > 0){
    		alert(msg);
   			obj.focus();
   			return false;
    	}
     }
     return true;
}
function addLearing(elementId){
	var oSelect = document.getElementById(elementId);
	var oOption = document.createElement("OPTION");
	oOption.text= "本科在读";
	oOption.value= "02";
	oSelect.add(oOption,5);
}
function deleteLearing(elementId){
	var oSelect = document.getElementById(elementId);
	for(var i = 0 ; i < oSelect.options.length; i++){
		if(oSelect.options[i].value == "02"){
			oSelect.options.remove(i);
		}
	}
}
function selectLearing(elementId,value){
	var oSelect = document.getElementById(elementId);
	var oOption = document.createElement("OPTION");
	oOption.text= "本科在读";
	oOption.value= "02";
	oSelect.add(oOption,5);
	if(oSelect.value == ""){	
		oSelect.options[5].selected="true";
	}
}

