//---------------------------------
//--
//-- 先使用，以后再整理
//--
//---------------------------------

var Profile = new Object();
//初始化基本资料中的 省市联动控件的省和市
Profile.initBasicInfo=function(selectedCityCode,provinceElementId,cityCodeElementId){
	try{
		var oSelect1=document.getElementById(provinceElementId);
		oSelect1.onclick();
		var oCo1 = document.getElementById(cityCodeElementId);
		for (i=0; i< oCo1.options.length; i++){
			if(oCo1.options[i].value==selectedCityCode){
				oCo1.options[i].selected="selected";
			}
		}
	}
	catch (e) {
	}
}
/*
* 当省变化时，城市跟着联动更新
*/
Profile.getCityListOfProvince=function(i,elementName){
	try{
		if(i>0){
			var citysArr=eval("_city_"+i);
			var citysArrLen = citysArr.length;
			//清除城市select列表
			var oSelect = document.getElementById(elementName);
			var oColl = oSelect.options;
			var oCollLen = oColl.length;
			for(var i=oCollLen;i>1;i--){
				//oColl.remove(i-1);
				oSelect.remove(i-1);
			}
			oCollLen = oColl.length;
			var subArr;
			//重新填充城市select列表
			for(var j=0;j<citysArrLen;j++){
				var oOption = document.createElement("OPTION");
				oSelect.options.add(oOption);
				subArr = citysArr[j].split(":");
				oOption.value = subArr[0];
				oOption.text = subArr[1];
			}
		}
	}catch(e){
		alert(e);
	}
}
/*
* 所在地联动使用
*/
Profile.getInCityListOfProvince=function(i,elementName){
	try{
		if(i>0){
			var citysArr=eval("_incity_"+i);
			var citysArrLen = citysArr.length;
			//清除城市select列表
			var oSelect = document.getElementById(elementName);
			var oColl = oSelect.options;
			var oCollLen = oColl.length;
			for(var i=oCollLen;i>1;i--){
				//oColl.remove(i-1);
				oSelect.remove(i-1);
			}
			oCollLen = oColl.length;
			var subArr;
			//重新填充城市select列表
			for(var j=0;j<citysArrLen;j++){
				var oOption = document.createElement("OPTION");
				oSelect.options.add(oOption);
				subArr = citysArr[j].split(":");
				oOption.value = subArr[0];
				oOption.text = subArr[1];
				if(citysArrLen==1)//为直辖市时，默认选中
					oOption.selected = true;
			}
		}
	}catch(e){
		alert(e);
	}
}
/*
* 当城市变化时，城市Id隐藏字段跟着联动更新
* cityCode 城市代码 select控件
* 
* cityName 城市名字 text控件
*/
Profile.selectCity=function(index,cityCode,cityName){
	try{
		//城市select列表
		var oSelect = document.getElementById(cityCode);
		var oColl = oSelect.options;
		if(index>0){
			document.getElementById(cityName).value=oColl[index].text;
		}else{
			document.getElementById(cityName).value="";
		}
	}catch (e){
		alert(e);
	}	
}


/*
* 保存基本资料
*/
Profile.saveBasicInfo=function(){
	try{
		var name = getEl("name").value;
		if(name == "") {
			alert("姓名不能为空");
			getEl("name").focus();
			return false;
		}
		var homeProvince = getEl("homeProvince").value;
		if(homeProvince == "") {
			alert("请选择省份");
			getEl("homeProvince").focus();
			return false;
		}
		var oCodeCity = getEl("homeCityCode");
		if(oCodeCity.options.length>3){
			var codeCity = oCodeCity.value;
			if(codeCity == "") {
				alert("请选择您的家乡城市");
				return false;
			}
		}	
		return Profile.mustInputValidateCode("basicInfoValidateCode");
	}catch(e){
		alert(":"+e);
	}
	return true;
}

/*
* 保存学校资料
*/
Profile.saveSchoolInfo=function(stage){
	try{
		if(stage==10){
			var seniorHighYear = getEl("seniorHighYear");
			if(seniorHighYear && seniorHighYear.value == "") {
				alert("请选择高中入学年份");
				seniorHighYear.focus();
				return false;
			}
			var seniorHighClass1 = getEl("seniorHighClass1");
			var seniorHighClass2 = getEl("seniorHighClass2");
			var seniorHighClass3 = getEl("seniorHighClass3");
			if(seniorHighClass1 && seniorHighClass1.value == "0" && seniorHighClass2.value == "0" && seniorHighClass3.value == "0") {
				alert("请至少选择一个高中班级");
				seniorHighClass1.focus();
				return false;
			}
			var juniorHighYear = getEl("juniorHighYear");
			if(juniorHighYear && juniorHighYear.value == "") {
				alert("请选择初中入学年份");
				juniorHighYear.focus();
				return false;
			}
			var juniorhighschoolname = getEl("juniorhighschoolname");
			if(juniorhighschoolname && juniorhighschoolname.value == "") {
				alert("请填写初中名称");
				juniorhighschoolname.focus();
				return false;
			}

			var elementaryschoolname = getEl("elementaryschoolname");
			if(elementaryschoolname && elementaryschoolname.value == "") {
				alert("请填写小学名称");
				elementaryschoolname.focus();
				return false;
			}
			var elementaryYear = getEl("elementaryYear");
			if(elementaryYear && elementaryYear.value == "") {
				alert("请选择小学入学年份");
				elementaryYear.focus();
				return false;
			}
		}
		if(stage==20){
			var univDegree = getEl("univDegree");
			if(univDegree && univDegree.value == "") {
				alert("请选择学历类型年份");
				univDegree.focus();
				return false;
			}
			var univYear = getEl("univYear");
			if(univYear && univYear.value == "") {
				alert("请选择大学入学年份");
				univYear.focus();
				return false;
			}
			var department = getEl("department");
			if(department && department.value == "") {
				alert("请选择大学院系");
				department.focus();
				return false;
			}else if(department && department.value == "其它院系"){
				var otherdept = getEl("otherdepartment");
				if(otherdept && otherdept.value==""){
					alert("请输入其他院系名");
					otherdept.focus();
					return false;
				}
			}
		}
		if(stage=30){
			var univYear = getEl("univYear");
			if(univYear && univYear.value == "") {
				alert("请选择大学入学年份");
				univYear.focus();
				return false;
			}
			var department = getEl("department");
			if(department && department.value == "") {
				alert("请选择大学院系");
				department.focus();
				return false;
			}else if(department && department.value == "其它院系"){
				var otherdept = getEl("otherdepartment");
				if(otherdept && otherdept.value==""){
					alert("请输入其他院系名");
					otherdept.focus();
					return false;
				}
			}
		}
		return Profile.mustInputValidateCode("schoolInfoCode");
	}catch(e){
		alert("::"+e);
	}
	return true;
}

/*
* 保存大学资料
*/
Profile.saveUniversityInfo=function(stage){
	try{
		//univ数量
		var us = getEl("us").value;
		if(stage==20){
			for(var i=1;i<=us;i++){
				var univDegree = getEl("univDegree"+i);
				if(univDegree && univDegree.value == "") {
					alert("请选择学历类型年份");
					univDegree.focus();
					return false;
				}
				var univYear = getEl("univYear"+i);
				if(univYear && univYear.value == "") {
					alert("请选择大学入学年份");
					univYear.focus();
					return false;
				}
				var department = getEl("department"+i);
				if(department && department.value == "") {
					alert("请选择大学院系");
					department.focus();
					return false;
				}else if(department && department.value == "其它院系"){
					var otherdept = getEl("otherdepartment"+i);
					if(otherdept && otherdept.value==""){
						alert("请输入其他院系名");
						otherdept.focus();
						return false;
					}
				}
			}
		}
		if(stage=30){
			for(var i=0;i<us;i++){
				var univYear = getEl("univYear"+i);
				if(univYear && univYear.value == "") {
					alert("请选择大学入学年份");
					univYear.focus();
					return false;
				}
				var department = getEl("department"+i);
				if(department && department.value == "") {
					alert("请选择大学院系");
					department.focus();
					return false;
				}else if(department && department.value == "其它院系"){
					var otherdept = getEl("otherdepartment"+i);
					if(otherdept && otherdept.value==""){
						alert("请输入其他院系名");
						otherdept.focus();
						return false;
					}
				}
			}
		}
		return Profile.mustInputValidateCode("schoolInfoCode");
	}catch(e){
		alert("::"+e);
	}
	return true;
}

/*
* 保存中小学资料
*/
Profile.saveHighSchoolInfo=function(stage){
	try{
		//highschool数量
		var hs = getEl("hs").value;
		if(stage==10){
			for(var i=1;i<=hs;i++){
				var seniorHighYear = getEl("seniorHighYear"+i);
				if(seniorHighYear && seniorHighYear.value == "") {
					alert("请选择高中入学年份");
					seniorHighYear.focus();
					return false;
				}
				var seniorHighClass1 = getEl("seniorHighClass1"+i);
				var seniorHighClass2 = getEl("seniorHighClass2"+i);
				var seniorHighClass3 = getEl("seniorHighClass3"+i);
				if(seniorHighClass1 && seniorHighClass1.value == "0" && seniorHighClass2.value == "0" && seniorHighClass3.value == "0") {
					alert("每个高中至少选择一个高中班级");
					seniorHighClass1.focus();
					return false;
				}
			}
			//初中 小学
			var juniorHighYear = getEl("juniorHighYear");
			if(juniorHighYear && juniorHighYear.value == "") {
				alert("请选择初中入学年份");
				juniorHighYear.focus();
				return false;
			}
			var juniorhighschoolname = getEl("juniorhighschoolname");
			if(juniorhighschoolname && juniorhighschoolname.value == "") {
				alert("请填写初中名称");
				juniorhighschoolname.focus();
				return false;
			}

			var elementaryschoolname = getEl("elementaryschoolname");
			if(elementaryschoolname && elementaryschoolname.value == "") {
				alert("请填写小学名称");
				elementaryschoolname.focus();
				return false;
			}
			var elementaryYear = getEl("elementaryYear");
			if(elementaryYear && elementaryYear.value == "") {
				alert("请选择小学入学年份");
				elementaryYear.focus();
				return false;
			}
		}
		return Profile.mustInputValidateCode("schoolInfoCode");
	}catch(e){
		alert("::"+e);
	}
	return true;
}

/*
* 当高中年份变化时 ，初中和小学 的年份跟着变化
*/
Profile.changeChuXiaoYear=function(index){
	try{
		var seniorHighYear = $('seniorHighYear1').options[index].value;
		$('juniorHighYear').value = seniorHighYear - 3;
		$('elementaryYear').value = seniorHighYear - 9;
	}catch(e){
		alert("::"+e);
	}
	return true;
}


/*
* 保存工作资料
*/
Profile.saveWorkInfo=function(){
	try{
		var province = getEl("province");
		if(province.value == "") {
			alert("请选择省份");
			province.focus();
			return false;
		}
		var oCodeCity = getEl("cityCode");
		if(oCodeCity.options.length>3){
			var codeCity = oCodeCity.value;
			if(codeCity == "") {
				alert("请选择您的公司城市");
				return false;
			}
		}	
		return Profile.mustInputValidateCode("workInfoCode");
	}catch(e){
		alert("="+e);
	}
	return true;
}
/*
* 保存涂鸦板
*/
Profile.saveDesc=function(){
	try{
		return Profile.mustInputValidateCode("doodleValidateCode");
	}catch(e){
		alert("="+e);
	}
	return true;
}

//初始化工作资料中的 省市联动控件的省和市
Profile.initWorkInfo=function(selectedCityCode){
	try{
		var oSelect1=document.getElementById("province");
		oSelect1.onclick();
		var oCo1 = document.getElementById("cityCode");
		for (i=0; i< oCo1.options.length; i++){
			if(oCo1.options[i].value==selectedCityCode){
				oCo1.options[i].selected="selected";
			}
		}
	}
	catch (e) {
	}
}

//点击取消后的跳转
Profile.cancel=function(urls){
	try{
		//alert(urls);
		document.location = urls;
	}
	catch (e) {
		alert(e);
	}
}
//必须输入验证码
Profile.mustInputValidateCode=function(validateCodeElementId){
	try{
		var codeElement = getEl(validateCodeElementId);
		if(codeElement && codeElement.value == "") {
			alert("请输入验证码");
			codeElement.focus();
			return false;
		}
	}
	catch (e) {
		alert(e);
	}
	return true;
}
//-------------------------------------------
// 初始化select
//-------------------------------------------
Profile.initSelectElement=function(optionValue,selectElementId){
	//
	try{
		var oSelect = document.getElementById(selectElementId);
		if(oSelect== null){
			return;
		}
		var oColl = oSelect.options;
		var oCollLen = oColl.length;
		var pos =0 ;
		for(var i=0 ; i<oCollLen ; i++){
			if(oColl[i].value==optionValue && optionValue!=""){
				pos = i;
			}
		}
		oColl[pos].selected="selected";
	}catch (e) {
		//alert("profile:"+e);
	}
}