function IsIdNum(str,gender,c_year,c_month,c_day)
{
	if(str.length!=15 && str.length!=18)
		return 0;   //0：身份证位数不对，应为15或18位！
	if(str.length==15)//如果为15位
	{ 
		c_year=c_year.substring(2,4);
		if(isNaN(str))
			return 1;
		var year=str.substring(6,8);
		var month=str.substring(8,10);
		var day=str.substring(10,12);
		if(Number(month)<1||Number(month)>12)
			return 2; 
		if(Number(day)<1||Number(day)>31)
			return 2;   
		var ch=str.substring(14,15);
		if(gender=="1"&&iseven(ch))//男
			return 4;
		if(gender=="2"&&!iseven(ch))//女
			return 4;  
		if(!(Number(year)==Number(c_year)&&Number(month)==Number(c_month)&&Number(day)==Number(c_day))) 
			return 5;
	}
	else//为18位
	{ 
		var str1=str.substring(0,17);
		if(isNaN(str1))
			return 1;
		var year=str.substring(6,10);
		var month=str.substring(10,12);
		var day=str.substring(12,14);
		if(Number(month)<1||Number(month)>12)
			return 2; 
		if(Number(day)<1||Number(day)>31)
			return 2;   
		var ch=str.substring(17,18);
		if((ch<"0" || ch>"9" )&& ch!="x" && ch!="X")
			return 3;	
		ch=str.substring(16,17);
		if(gender=="1"&&iseven(ch))//男
			return 4;
		if(gender=="2"&&!iseven(ch))//女
			return 4;  
		if(!(Number(year)==Number(c_year)&&Number(month)==Number(c_month)&&Number(day)==Number(c_day))) 
			return 5;
	}	    		
	return 6;			
}
function checkid()
{
		var gender;
		if (mainform.sex[0].checked)
		{
			gender='1';
		}
		else
		{
			gender='2';
		}
		var c_year=mainform.birth_year.value;
		var c_month=mainform.birth_month.value;
		var c_day=mainform.birth_day.value;
		var res=IsIdNum(mainform.idnum.value,gender,c_year,c_month,c_day);
		if(res=="0")
		{
			alert("身份证位数不对，应为15或18位！");
			mainform.idnum.focus();
			return false;
		}
		else if(res=="1")
		{
			alert("15位的身份证应全为数字！ \n \n18位的身份证前17为应为数字，最后一位可为X");
			mainform.idnum.focus();
			return false;
		}
		else if(res=="2")
		{
			alert("身份证中包含的月、日格式有误！\n \n月(01--12)  日(01--31)");
			mainform.idnum.focus();
			return false;
		}
		else if(res=="3")
		{
			alert("身份证最后一位为数字或字母X(x)！");
			mainform.idnum.focus();
			return false;
		}
		else if(res=="4")
		{
			alert("性别与身份证不符！");
			mainform.idnum.focus();
			return false;
		}
		else if(res=="5")
		{
			alert("出生日期与身份证不符！");
			mainform.idnum.focus();
			return false;
		}
		return true;
}
function iseven(ch)
{ 
	if(ch=="0"||ch=="2"||ch=="4"||ch=="6"||ch=="8")
		return true;
	else 
		return false;
}
function checkform(obj)
{
	var str;
	if (obj.names.value=="")
	  {
		  obj.names.focus();
		  alert("姓名不能为空！");
		  return false;
		  }
	if (obj.idnum=="")
	 {
		  obj.idnum.focus();
		  alert("证件号码不能为空！");
		  return false;
		  }
	if (obj.idstyle.value=="身份证")
	  if (!checkid())
	     return false;
	if (obj.adds=="")
	 {
		  obj.adds.focus();
		  alert("现住址不能为空！");
		  return false;
		  }
	str=/^(1[\d]{10})|([\d]{2,4}(-)([\d]{6,9}))$/;
	if (!str.test(obj.phone.value))
	{
		  obj.phone.focus();
		  alert("联系电话格式不正确！");
		  return false;
		}
	str=/^([a-zA-Z0-9_]+)(@)(([a-zA-Z0-9_]+)([\.])){1,3}([a-zA-Z]{2,4})$/;
	if (obj.email.value!="")
	if (!str.test(obj.email.value))
	{
		obj.email.focus();
		alert("E-mail格式不正确！");
		return false;
		}
	if (obj.edu.value=="")
	{
		obj.edu.focus();
		alert("请选择文化程度！");
		return false;
		 }
}
var data=new Array();
data[0]=new Array();
data[1]=new Array();
data[2]=new Array();
data[3]=new Array();
data[4]=new Array();
data[0][0]=new Array("经济管理","工商企业管理","物流管理","人力资源管理","会计学");
data[0][1]=new Array("工商管理","物流管理","人力资源管理");//海洋大学
data[1][0]=new Array("会计","国际经济与贸易","土木工程","机电一体化技术","工商企业管理","经济管理","商务英语","计算机信息管理","法律事务","人力资源管理","其它专业");
data[1][1]=new Array("土木工程","工程管理","会计学","工程造价","国际经济与贸易","英语","法学","人力资源管理");//青岛理工大学
data[2][0]=new Array("会计","应用英语","汉语","学前教育","旅游管理","法律事务","其它专业");
data[2][1]=new Array("汉语言文学","小学教育","教育管理","法学（含行政执法方向）","会计学","行政管理","工商管理","物流管理","经济学","金融学","英语","土木工程","计算机科学与技术","机械设计制造及其自动化");//电大
data[3][0]=new Array("临床医学","护理学","中西医结合","药学","医学影像学","其它专业");
data[3][1]=new Array("临床医学","护理学","中西医结合","药学","医学影像学","其它专业");//滨州医学院
data[4][0]=new Array("会计（脱产）","英语教育（脱产）","学前教育（脱产）","经济管理（脱产）","机电一体化技术（脱产）","计算机信息管理（脱产）","计算机应用技术（脱产）");
data[4][1]=new Array("自动化","热能与动力工程","机械设计制造及其自动化","汽车服务工程","土木工程","计算机科学与技术","会计学","工商管理","工程管理","工程造价","法学");//哈工大
function changelevel()
{
  var levels,uni,len,i;
  var str="";
  str="<select name=\"prof1\" id=\"prof1\">";
  levels=mainform.levels.options.selectedIndex;
  uni=mainform.uni1.options.selectedIndex;
  //alert(uni);
  //alert(levels);
  len=data[uni][levels].length;
  //alert(len);
  for (i=0;i<len;i++)
    {
		 str=str+"<option value=\""+data[uni][levels][i]+"\">"+data[uni][levels][i]+"</option>";
		 }
  str=str+"</select>";
  document.getElementById("zhuanye1").innerHTML=str;
}