// JavaScript Document
//页面传值
function sendValue(url,value){
	location.href=url+"?"+value;
	
}
function changePic(temp){
  for(var i=1;i<=3;i++)
	document.getElementById("erbg_"+i+"").src="../images/erbg_"+i+".gif";
	document.getElementById("erbg_"+temp+"").src="../images/er_"+temp+".gif";
}
/********************************************************/
var xmlHttp;
var viewModel;//需要显示的区块
var xmlDoc;//响应回来的XML文本
var WaitPic="<img src=\"../images/wait_snake.gif\" alt=\"loading...\" width=\"16\" height=\"16\" />";
var MessageId;
var SearSJId;//查询随机号码
var qmodel;
var qviewPage;
var qext;
var qvariable;
var exit=false;
//建立异步处理对象
function createXMLHttpRequest() {
		xmlHttp = false;
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			xmlHttp = new XMLHttpRequest();
			if (xmlHttp.overrideMimeType) {//设置MiME类别
				xmlHttp.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!xmlHttp) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
}
function requestPage(model,viewPage,ext,variable) {
	
	  //expertRegister(action);
      createXMLHttpRequest();
	  viewModel=model;
      document.getElementById(model).innerHTML=WaitPic+"waiting……";
	  url=viewPage+"."+ext+"?time="+new Date().getTime()+"&"+variable;
	  xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange = responsePage;
      xmlHttp.send(null);
}

function responsePage()
{
	if(xmlHttp.readyState == 4) 
	{
		if (xmlHttp.status == 200)
		{
			setTimeout("viewContent()",600);
		}
		else
		{
			alert("服务器异常，不能响应！");
			document.getElementById(viewModel).innerHTML="";
		}
    }
	else
	{
		if(xmlHttp.readyState == 1)
		{document.getElementById(viewModel).innerHTML=WaitPic+"loading……";}
		if(xmlHttp.readyState == 2)
		{document.getElementById(viewModel).innerHTML=WaitPic+"loaded";}
		if(xmlHttp.readyState == 3)
		{document.getElementById(viewModel).innerHTML=WaitPic+"downloading……";}
	}
	
}
//显示模块
function viewContent()
{
	document.getElementById(viewModel).innerHTML=xmlHttp.responseText;
}
/**验证用户名是否重名**/
function checkUserName(){
	var UserName=getTextareaValue("UserName");
	//var UserName=encodeURI(encodeURI(document.getElementById("UserName").value));
	var url="../ExpertRegister.do?action=checkusename&UserName="+UserName+"&time="+new Date().getTime();
	createXMLHttpRequest();
	xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = parseRegisterUserName;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(null);
}
function parseRegisterUserName()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
               var responsexml = xmlHttp.responseXML;
               var status = responsexml.getElementsByTagName("status")[0].firstChild.nodeValue;
           if(status==-4) {
		             document.getElementById("UserNameinfo").innerHTML="<font color='red'>Username already exist</font>";
		             exit=true;
                   }
                   else if(status==-1) {
                     alert("Database Server error(-1)");
                   } 
                   else{
                    exit=false;
                   }      
            }
		else
		{
			alert("Server error");
		}
    }
}
function createTextBox(){
	document.getElementById("showCountry").innerHTML="<input type=\"text\" id=\"CountryId\" style=\"width:73px;\" onfocus=\"isProvinceIdEmpty(0)\" onblur=\"isProvinceIdEmpty(1)\"/>"
	}

//刷新城市列表
function refreshModelList(urlTemp,viewRoom,reginid){
	viewModel=viewRoom;
	var reginId=document.getElementById(reginid).value;
	var url=urlTemp+"?reginId="+reginId+"&time="+new Date().getTime();
	/*if(reginId=="other"){
		createTextBox();
	}*/
	document.getElementById(viewRoom).innerHTML=WaitPic+"waiting……";
	createXMLHttpRequest();
	xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = callback;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(null);
}
function callback(){
	if(xmlHttp.readyState==4)
	{
		if(xmlHttp.status==200){
			document.getElementById(viewModel).innerHTML=xmlHttp.responseText;
		}
		else
		{
			alert("Server error");
		}
	}
}

function getTextareaValue(id){
	   var s=""; 
   var value =document.getElementById(id).value; 
   for(var i=0;i<=value.length;i++)
   	{
  		s+=value.charAt(i).replace("&","#38").replace("%","##25");
 	}
	return encodeURI(encodeURI(s));
	}
/*******************************************/
function expertRegister(model,viewPage,ext,variable,action){
  qmodel=model;qviewPage=viewPage;qext=ext;qvariable=variable;
  changePic(variable);
	var QueryString;
	if(action=="step1")
	{
		var CityId=encodeURI(encodeURI(document.getElementById("CityId").value));
		//alert(CityId);
		//4-9 change
		var OtherCity=getTextareaValue("OtherCity");
		var UserName=getTextareaValue("UserName");
		var ChineseName=getTextareaValue("ChineseName");
		var EnglishName=getTextareaValue("EnglishName");
		var passowrd=getTextareaValue("passowrd");
		var Question=getTextareaValue("Question");
		var Answer=getTextareaValue("Answer");
		var OfficePhone=getTextareaValue("OfficePhone");
		var PhoneNumber=getTextareaValue("PhoneNumber");
		var Mobile=getTextareaValue("Mobile");
		//var OtherCity=encodeURI(encodeURI(document.getElementById("OtherCity").value));
		/*var UserName=encodeURI(encodeURI(document.getElementById("UserName").value));
		var ChineseName=encodeURI(encodeURI(document.getElementById("ChineseName").value));
		var EnglishName=encodeURI(encodeURI(document.getElementById("EnglishName").value));
		var passowrd=encodeURI(encodeURI(document.getElementById("passowrd").value));
		var Question=encodeURI(encodeURI(document.getElementById("Question").value));
		var Answer=encodeURI(encodeURI(document.getElementById("Answer").value));
		var OfficePhone=encodeURI(encodeURI(document.getElementById("OfficePhone").value));
		var PhoneNumber=encodeURI(encodeURI(document.getElementById("PhoneNumber").value));
		var Mobile=encodeURI(encodeURI(document.getElementById("Mobile").value));*/
		var PersonalEmail=document.getElementById("PersonalEmail").value;
		var OfficeMaill=document.getElementById("OfficeMaill").value;
		var HourlyRate=encodeURI(encodeURI(document.getElementById("HourlyRate").value));
		//4-9
		var PerferredTime=getTextareaValue("PerferredTime");
		//var PerferredTime=encodeURI(encodeURI(document.getElementById("PerferredTime").value));
		
		var countryId=document.getElementById("CountryId").value;
		var provinceId=document.getElementById("ProvinceId").value;
		//var GroupPhone=encodeURI(encodeURI(document.getElementById("GroupPhone").value));
		//var GroupEmail=encodeURI(encodeURI(document.getElementById("GroupEmail").value));
		var GroupPhone=GetRadioValue("GroupPhone");
		var GroupEmail=GetRadioValue("GroupEmail");
		var Expertgender=GetRadioValue("gender");
		
		
		QueryString="action="+action+"&UserName="+UserName+"&ChineseName="+ChineseName+"&EnglishName="+EnglishName+"&passowrd="+passowrd+"&Question="+Question+"&Answer="+Answer+"&OfficePhone="+OfficePhone+"&PhoneNumber="+PhoneNumber+"&Mobile="+Mobile+"&PersonalEmail="+PersonalEmail+"&OfficeMaill="+OfficeMaill+"&HourlyRate="+HourlyRate+"&PerferredTime="+PerferredTime+"&GroupPhone="+GroupPhone+"&GroupEmail="+GroupEmail+"&CityId="+CityId+"&OtherCity="+OtherCity+"&Expertgender="+Expertgender+"&countryId="+countryId+"&provinceId="+provinceId;
		document.getElementById("erStep1_Submit").disabled=true;
	}
	else if(action=="step2"){
		var Industry=encodeURI(encodeURI(document.getElementById("Industry").value));
		//var HomeAddress=encodeURI(encodeURI(document.getElementById("HomeAddress").value));
		var HomeAddress=getTextareaValue("HomeAddress");
		var OfficeAddress=getTextareaValue("OfficeAddress");
		var remark=getTextareaValue("remark");
		//var OfficeAddress=encodeURI(encodeURI(document.getElementById("OfficeAddress").value));
		//var remark=encodeURI(encodeURI(document.getElementById("remark").value));
		//var Education=encodeURI(encodeURI(document.getElementById("Education").value));
		var Education=getTextareaValue("Education");
		//var Honors=encodeURI(encodeURI(document.getElementById("Honors").value));
		var Honors=getTextareaValue("Honors");
		//var EmpHistory=encodeURI(encodeURI(document.getElementById("EmpHistory").value));
		var EmpHistory=getTextareaValue("EmpHistory");
		//4-9
		var KeyWords=getTextareaValue("KeyWords");
		//var KeyWords=encodeURI(encodeURI(document.getElementById("KeyWords").value));
		//alert(Industry+"~~~"+HomeAddress+"~~~"+OfficeAddress+"~~~"+remark+"~~~"+Education+"~~~"+Honors+"~~~"+EmpHistory+"~~~"+KeyWords);
		var SpokenEnglsih=encodeURI(encodeURI(document.getElementById("SpokenEnglsih").value));
		var WrittenEnglish=encodeURI(encodeURI(document.getElementById("WrittenEnglish").value));
		var SpokenChinese=encodeURI(encodeURI(document.getElementById("SpokenChinese").value));
		var WrittenChinese=encodeURI(encodeURI(document.getElementById("WrittenChinese").value));
		QueryString="action="+action+"&Industry="+Industry+"&HomeAddress="+HomeAddress+"&OfficeAddress="+OfficeAddress+"&remark="+remark+"&Education="+Education+"&Honors="+Honors+"&EmpHistory="+EmpHistory+"&KeyWords="+KeyWords+"&SpokenEnglsih="+SpokenEnglsih+"&WrittenEnglish="+WrittenEnglish+"&SpokenChinese="+SpokenChinese+"&WrittenChinese="+WrittenChinese;
	    document.getElementById("erStep2_Submit").disabled=true;
	}
	else if(action=="Submit"){
		//var Biographical=encodeURI(encodeURI(document.getElementById("Biographical").value));
		var Biographical=getTextareaValue("Biographical");
		//3-11
		//var Com1=encodeURI(encodeURI(document.getElementById("Com1").value));
		//var Com2=encodeURI(encodeURI(document.getElementById("Com2").value));
		//var Com3=encodeURI(encodeURI(document.getElementById("Com3").value));
		var Com1=GetRadioValue("Com1");
		var Com2=GetRadioValue("Com2");
		var Com3=GetRadioValue("Com3");
		//End
		QueryString="action="+action+"&Biographical="+Biographical+"&Com1="+Com1+"&Com2="+Com2+"&Com3="+Com3;
	  document.getElementById("erStep3_Submit").disabled=true;
	  document.getElementById("expertSubmit").innerHTML=WaitPic+"waiting...";
	}
	var urlServlet="../ExpertRegister.do?time="+new Date().getTime();
	createXMLHttpRequest();
	xmlHttp.open("POST", urlServlet, true);
	xmlHttp.onreadystatechange = parseExpertRegister;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(QueryString);
}
function parseExpertRegister()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
               var responsexml = xmlHttp.responseXML;
               var status = responsexml.getElementsByTagName("status")[0].firstChild.nodeValue;
           if(status==1) {
		        requestPage(qmodel,qviewPage,qext,qvariable);
                   }
                 else if(status==2) {
				 requestPage(qmodel,qviewPage,qext,qvariable);
                 }
                 else if(status==3) {
					//alert("You have successfully registered as a Westlake expert!\n\r You should receive an email from us soon.");
                   //location.replace("../English/index.jsp");
                   showSuccessPage();
                 }
                 else if(status==-2){
                 	alert("DataBase error(-2)");
                 }               
            }
		else
		{
			alert("Server Error");
			document.getElementById("erStep1_Submit").disabled=false;
		}
    }
}

function showSuccessPage(){
var url="registerSuccess.html?time="+new Date().getTime();
createXMLHttpRequest();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=parseShowSuccessPage;
xmlHttp.send(null);
}
function parseShowSuccessPage(){
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
            xmlDoc = xmlHttp.responseText;
			document.getElementById("rmiddle_right").innerHTML=xmlDoc;
        }
		else
		{
			alert("Server Error");
		}
    }
}


/*****************************************************/
function checkform(model,viewPage,ext,variable,action){
    var refalg=false;
    var f1,f2,f3,f4,f5,f6,f7,f8,f9;
    f1 = isUserNameEmpty('UserName',1);
    f2 = isEnglishNameEmpty('EnglishName',1,1);
    f3 = isPasswordNameEmpty('passowrd',1,1);
    f4 = repassword('rePassword',1);
    f5 = Phone(1);
	f6=isEmail('PersonalEmail',1,1);
	f7=isFloat('HourlyRate',1,1);
	f8 = isProvinceIdEmpty(1);
	if(exit){
	document.getElementById("UserNameinfo").innerHTML="<font color='red'>Username already exist</font>";
	}
	if(GetRadioValue("GroupEmail")==2){
		f9=isEmail('OfficeMaill',1,1);
		refalg = f1 && f2 && f3 && f4 && f5 && f6 && f7 && f8 && !exit&&f9;
	}else{
    	refalg = f1 && f2 && f3 && f4 && f5 && f6 && f7 && f8 && !exit;
	}
	if(refalg)
	{
		expertRegister(model,viewPage,ext,variable,action);
	}
}

function isProvinceIdEmpty(flag){
    var CountryId=document.getElementById("CountryId").value;
	var OtherCity=document.getElementById("OtherCity").value;
	 var info = document.getElementById("regininfo");
	 if(flag){
		if(CountryId==""&&OtherCity=="")
		{
			 showInfo(info,"Information needed",'red');
			 return false;
		}
		else{
			showInfo(info,"√","green");
            return true;
			}
	 }
		else{
			showInfo(info,"Please input one","blue");
			return false;
		}
}
function isUserNameEmpty(_obj,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    if(flag){
         if(obj.value.length == 0){
            showInfo(info,"Please input UserName","red");
            return false;}
        else{
            showInfo(info,"√","green");
            return true;}
    }
    else{
        showInfo(info,"UserName can not be null","blue")
        return false;
    }    
}
function isEnglishNameEmpty(_obj,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    if(flag){
         if(obj.value.length == 0){
            showInfo(info,"Please input EnglishName","red");
            return false;}
        else{
            showInfo(info,"√","green");
            return true;}
    }
    else{
        showInfo(info,"EnglishName can not be null","blue");
        return false;
    }    
}
function isPasswordNameEmpty(_obj,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    if(flag){
         if(obj.value.length == 0){
            showInfo(info,"Please input password","red");
            return false;}
			else if(obj.value.length<6)
			{
				showInfo(info,"Length must be 6 or more",'red');
				return false;
			}
			else if(obj.value.length>20)
			 {
				 showInfo(info,"Length should not more than 20",'red');
				 return false;
				 }
        else{
            showInfo(info,"√","green");
            return true;}
    }
    else{
        showInfo(info,"Password can not be null","blue");
        return false;
    }    
}
function repassword(_obj,flag){
	 var obj = document.getElementById(_obj);
	 var info = document.getElementById(_obj+"info");
	 var repass = document.getElementById("passowrd").value;
   if(flag){
         if(obj.value.length == 0){
            showInfo(info,"Please confirm password","red");
            return false;}
			else if(obj.value!=repass){
				showInfo(info,"Pasword not same","red");
				return false;}
        else{
            showInfo(info,"√","green");
            return true;}
    }
    else{
        showInfo(info,"Retyping can not be null","blue");
        return false;
    }    
}
function Phone(flag){
    var OfficePhone=document.getElementById("OfficePhone").value;
	var PhoneNumber=document.getElementById("PhoneNumber").value;
	var Mobile=document.getElementById("Mobile").value;
	 var info = document.getElementById("phoneinfo");
	 if(flag){
		if(OfficePhone==""&&PhoneNumber==""&&Mobile=="")
		{
			 showInfo(info,"Telephone number needs",'red');
			 return false;
		}
		else{
			showInfo(info,"√","green");
            return true;
			}
	 }
		else{
			showInfo(info,"Please input phone number","blue");
			return false;
		}
}
//验证电子邮件
//参数:Email表单元素ID,是否有必填,表单状态
function isEmail(_obj,isempty,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    var reg =/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    if (flag){
        if(isempty){
            if(obj.value == ""){
                showInfo(info,"Email can not be null","red");
                return false;    }
            if (reg.test(obj.value)==false){
                showInfo(info,"Wrong Email format","red");
                return false;}
            else{
                showInfo(info,"√","green");
                return true;}
        }
        else{
            if (obj.value.length>0){
                if (reg.test(obj.value)==false){
                    showInfo(info,"Wrong Email format","red");
                    return false;}
                else{
                    showInfo(info,"√","green")
                    return true;    }                
            }
        }
    }
    else{
        showInfo(info,"Please input email address","blue"); 
		return false;}
}
//验证实数
function isFloat(_obj,isempty,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    var reg =/^[-\+]?\d+(\.\d+)?$/;
    if (flag){
        if(isempty){
            if(obj.value == ""){
                showInfo(info,"HourlyRate can not be null","red");
                return false;    }
            if (reg.test(obj.value)==false){
                showInfo(info,"Error","red");
                return false;}
            else{
                showInfo(info,"√","green");
                return true;}
        }
        else{
            if (obj.value.length>0){
                if (reg.test(obj.value)==false){
                    showInfo(info,"Error","red");
                    return false;}
                else{
                    showInfo(info,"√","green");
                    return true;    }                
            }
        }
    }
    else{
        showInfo(info,"Please input HourlyRate","blue"); 
		return false;}
}
//显示信息
function showInfo(_info,msg,color){
    var info=_info;
    info.innerHTML = msg;
    info.style.color=color;
}
//验证哪个单选框被选中
function checkRedioIsCheck(){
	var OfficePhone=document.getElementById("OfficePhone").value;
	var PhoneNumber=document.getElementById("PhoneNumber").value;
	var Mobile=document.getElementById("Mobile").value;
	if(Mobile!=null&&Mobile!="")
	{
		document.experts.GroupPhone[2].checked=true;
	}
	else if(PhoneNumber!=null&&PhoneNumber!="")
	{
		document.experts.GroupPhone[1].checked=true;
	}
	else if(OfficePhone!=null&&OfficePhone!="")
	{
		document.experts.GroupPhone[0].checked=true;
	}
}
/*******************************22222222*********************************/
/*function checkform2(model,viewPage,ext,variable,action){
    var refalg=false;
    var f1,f2;
    f1 = isUserNameEmpty('Question',1);
    f2 = isEnglishNameEmpty('Answer',1);
    refalg = f1 && f2;
	if(refalg)
	{
		expertRegister(model,viewPage,ext,variable,action);
	}
}*/
function isQuestionEmpty(_obj,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    if(flag){
         if(obj.value.length == 0){
            showInfo(info,"Question for getting password","red");
            return false;}
        else{
            showInfo(info,"√","green");
            return true;}
    }
    else{
        showInfo(info,"Needs a question","blue")
        return false;
    }    
}
function isAnswerNameEmpty(_obj,flag){
    var obj = document.getElementById(_obj);
    var info = document.getElementById(_obj+"info");
    if(flag){
         if(obj.value.length == 0){
            showInfo(info,"Answer can not be null","red");
            return false;}
        else{
            showInfo(info,"√","green");
            return true;}
    }
    else{
        showInfo(info,"Please input a answer","blue");
        return false;
    }    
}
//专家更改密码
function updateExpertPassword(){
    var refalg=false;
    var f1,f2,f3;
    f1 = isPasswordNameEmpty('oldpass',1);
	f2 = isPasswordNameEmpty('passowrd',1);
    f3= repassword('rePassword',1);
     if(exits){
  document.getElementById("oldpassinfo").innerHTML="<font color='red'>Old password different</font>";
	}
    refalg = f1 && f2 && f3 &&!exits;
	if(refalg)
	{
		 changePassword();
	}
}
//更改密码
function changePassword()
{
	 //var ExpertPWD=encodeURI(encodeURI(document.getElementById("passowrd").value));
	 var ExpertPWD=getTextareaValue("passowrd");
	QueryString="action=changePassword&ExpertPWD="+ExpertPWD;
    var urlServlet="../eadmin/ExpertUpdateInfo.do?time="+new Date().getTime();
	createXMLHttpRequest();
	xmlHttp.open("POST", urlServlet, true);
    xmlHttp.onreadystatechange = parseChangePassword;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(QueryString);
}
function parseChangePassword()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
               var responsexml = xmlHttp.responseXML;
               var status = responsexml.getElementsByTagName("status")[0].firstChild.nodeValue;
                 if(status==1) {
					 alert("Change success");
                 }
				 else{
					   alert("Sorry，server error，Update fail");
					 }
            }
		else
		{
			alert("Server error");
		}
    }
}
//验证密码是否相等
function checkPassword(){
	//var oldpass=encodeURI(encodeURI(document.getElementById("oldpass").value));
	 var oldpass=getTextareaValue("oldpass");
	var url="../eadmin/ExpertUpdateInfo.do?time="+new Date().getTime();
	var Query="action=checkExpertPassword&oldpass="+oldpass;
	createXMLHttpRequest();
	xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = parseCheckPassword;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(Query);
}
function parseCheckPassword()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
               var responsexml = xmlHttp.responseXML;
               var status = responsexml.getElementsByTagName("status")[0].firstChild.nodeValue;
           if(status==1) {
		            document.getElementById("oldpassinfo").innerHTML="<font color='red'>Old password different</font>";
		            exits=true;
                   }
                   else{
                    exits=false;
                   }       
            }
		else
		{
			alert("Server error");
		}
    }
}
//专家更改信息
function updateExpertInfo(GroupPhone,GroupEmail,Com1,Com2,Com3){
    var refalg=false;
    var f1,f2,f3,f4,f5,f6,f7;
    f1 = isEnglishNameEmpty('EnglishName',1,1);
    f2 = Phone(1);
	f3=isEmail('PersonalEmail',1,1);
	f4=isFloat('HourlyRate',1,1);
	f5 = isUserNameEmpty('Question',1);
    f6 = isEnglishNameEmpty('Answer',1);
	if(GetRadioValue("GroupEmail")==2){
		f7=isEmail('OfficeMaill',1,1);
		refalg=f1&&f2&&f3&&f4&&f5&&f6&&f7;
	}else{
    	refalg=f1&&f2&&f3&&f4&&f5&&f6;
	}	
	if(refalg)
	{
		 updateExpertInfomation(GroupPhone,GroupEmail,Com1,Com2,Com3);
	}
}

function updateExpertInfomation(GroupPhoneTemp,GroupEmailTemp,Com1Temp,Com2Temp,Com3Temp)
{
		//var ChineseName=encodeURI(encodeURI(document.getElementById("ChineseName").value));
		//var EnglishName=encodeURI(encodeURI(document.getElementById("EnglishName").value));
		//var OfficePhone=encodeURI(encodeURI(document.getElementById("OfficePhone").value));
		//var PhoneNumber=encodeURI(encodeURI(document.getElementById("PhoneNumber").value));
		//var Mobile=encodeURI(encodeURI(document.getElementById("Mobile").value));
		var PersonalEmail=encodeURI(encodeURI(document.getElementById("PersonalEmail").value));
		var OfficeMaill=encodeURI(encodeURI(document.getElementById("OfficeMaill").value));
		var HourlyRate=encodeURI(encodeURI(document.getElementById("HourlyRate").value));
		//var OtherCity=encodeURI(encodeURI(document.getElementById("OtherCity").value));
		var OtherCity=getTextareaValue("OtherCity");
		var ChineseName=getTextareaValue("ChineseName");
		var EnglishName=getTextareaValue("EnglishName");
		var OfficePhone=getTextareaValue("OfficePhone");
		var PhoneNumber=getTextareaValue("PhoneNumber");
		var Mobile=getTextareaValue("Mobile");
		//3-11
		//var PerferredTime=encodeURI(encodeURI(document.getElementById("PerferredTime").value));
		var PerferredTime=getTextareaValue("PerferredTime");
		var HomeAddress=getTextareaValue("HomeAddress");
		var OfficeAddress=getTextareaValue("OfficeAddress");
		var remark=getTextareaValue("remark");
		var Education=getTextareaValue("Education");
		var Honors=getTextareaValue("Honors");
		var EmpHistory=getTextareaValue("EmpHistory");
		var KeyWords=getTextareaValue("KeyWords");
		//3-11 update End
		//var GroupPhone=encodeURI(encodeURI(document.getElementById("GroupPhone").value));
		var GroupPhone=GetRadioValue(GroupPhoneTemp);
		//var GroupEmail=encodeURI(encodeURI(document.getElementById("GroupEmail").value));
		var GroupEmail=GetRadioValue(GroupEmailTemp);
		var Industry=encodeURI(encodeURI(document.getElementById("Industry").value));
		//var HomeAddress=encodeURI(encodeURI(document.getElementById("HomeAddress").value));
		//var OfficeAddress=encodeURI(encodeURI(document.getElementById("OfficeAddress").value));
		//var remark=encodeURI(encodeURI(document.getElementById("remark").value));
		//var Education=encodeURI(encodeURI(document.getElementById("Education").value));
		//var Honors=encodeURI(encodeURI(document.getElementById("Honors").value));
		//var EmpHistory=encodeURI(encodeURI(document.getElementById("EmpHistory").value));
		//var KeyWords=encodeURI(encodeURI(document.getElementById("KeyWords").value));
		var SpokenEnglsih=encodeURI(encodeURI(document.getElementById("SpokenEnglsih").value));
		var WrittenEnglish=encodeURI(encodeURI(document.getElementById("WrittenEnglish").value));
		var SpokenChinese=encodeURI(encodeURI(document.getElementById("SpokenChinese").value));
		var WrittenChinese=encodeURI(encodeURI(document.getElementById("WrittenChinese").value));
		//3-11
		var Biographical=getTextareaValue("Biographical");
		var Question=getTextareaValue("Question");
		var Answer=getTextareaValue("Answer");
		//End
		//var Biographical=encodeURI(encodeURI(document.getElementById("Biographical").value));
		//var Question=encodeURI(encodeURI(document.getElementById("Question").value));
		//var Answer=encodeURI(encodeURI(document.getElementById("Answer").value));
//		var biog=document.getElementById("biog").value;
//		var image=document.getElementById("image").value;
//		var resume=document.getElementById("resume").value;
//		alert(biog+" * * "+image+" * * "+resume);
		var Com1=GetRadioValue(Com1Temp);
		var Com2=GetRadioValue(Com2Temp);
		var Com3=GetRadioValue(Com3Temp);
		QueryString="action=updateExpertInfo"+"&ChineseName="+ChineseName+"&EnglishName="+EnglishName+"&OfficePhone="+OfficePhone+"&PhoneNumber="+PhoneNumber+"&Mobile="+Mobile+"&PersonalEmail="+PersonalEmail+"&OfficeMaill="+OfficeMaill+"&HourlyRate="+HourlyRate+"&OtherCity="+OtherCity+"&PerferredTime="+PerferredTime+"&GroupPhone="+GroupPhone+"&GroupEmail="+GroupEmail+"&Industry="+Industry+"&HomeAddress="+HomeAddress+"&OfficeAddress="+OfficeAddress+"&remark="+remark+"&Education="+Education+"&Honors="+Honors+"&EmpHistory="+EmpHistory+"&KeyWords="+KeyWords+"&SpokenEnglsih="+SpokenEnglsih+"&WrittenEnglish="+WrittenEnglish+"&SpokenChinese="+SpokenChinese+"&WrittenChinese="+WrittenChinese+"&Biographical="+Biographical+"&Question="+Question+"&Answer="+Answer+"&Com1="+Com1+"&Com2="+Com2+"&Com3="+Com3;
      // alert(QueryString);
	var urlServlet="../eadmin/ExpertUpdateInfo.do?time="+new Date().getTime();
	document.getElementById("expertSubmit").disabled=true;
	createXMLHttpRequest();
	xmlHttp.open("POST", urlServlet, true);
    xmlHttp.onreadystatechange = parseUpdateExpertInfomation;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(QueryString);
}
function parseUpdateExpertInfomation()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
               var responsexml = xmlHttp.responseXML;
               var status = responsexml.getElementsByTagName("status")[0].firstChild.nodeValue;
                 if(status==1) {
					 alert("Updated successfully");
					 document.getElementById("expertSubmit").disabled=false;
                 }
				 else{
					   alert("Sorry，server error，Updated fail");
					 }
            }
		else
		{
			alert("Server error");
		}
    }
}
//获取单选框的值
function GetRadioValue(RadioName){
    var obj;
	var i;
	var a; 
    obj=document.getElementsByName(RadioName);
    for(i=0;i<obj.length;i++)
	{
           if(obj[i].checked)
		{
              a=obj[i].value;            
           }
       }
     return a;
}
//上传图片
function uploadImage(){
	var expertPhoto=encodeURI(encodeURI(document.getElementById("photo").value));
	alert(expertPhoto);
	var url="../eadmin/PhotoUpload.do?time="+new Date().getTime();
	var questString="expertPhoto="+expertPhoto;
	document.getElementById("photo").disabled=true;
	document.getElementById("uploadPhoto").disabled=true;
	createXMLHttpRequest();
	xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = parseUploadImage;
    xmlHttp.setRequestHeader("Content-Type", "multipart/form-data");  
    alert(xmlHttp.setRequestHeader("Content-Type", "multipart/form-data"));  
    xmlHttp.send(questString);
}
function parseUploadImage()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			 xmlDoc = xmlHttp.responseXML;
			var error=xmlDoc.getElementsByTagName("error").item(0).firstChild.nodeValue;
			var errorText=xmlDoc.getElementsByTagName("errorText").item(0).firstChild.nodeValue;
			var status=xmlDoc.getElementsByTagName("status").item(0).firstChild.nodeValue;
			if(error==0&&status==1)
			  {
				alert(errorText);
			     document.getElementById("photo").disabled=false;
	             document.getElementById("uploadPhoto").disabled=false;
			  }
			  else{
				   alert(errorText);
			       document.getElementById("photo").disabled=false;
	               document.getElementById("uploadPhoto").disabled=false;
				  }
              
            }
		else
		{
			alert("Server error");
		}
    }
	document.getElementById("photo").disabled=false;
	document.getElementById("uploadPhoto").disabled=false;
}
//是否同意
function isAgree(){
	var isAgree=document.experts.agree.checked;
	if(isAgree)
	{
	  document.getElementById("erStep3_Submit").disabled=false;
	}
	else{
	  document.getElementById("erStep3_Submit").disabled=true;		
	}
}
//zhourenzhang
function isProvinceIdEmpty(flag){
    var CountryId=document.getElementById("CountryId").value;
	var info = document.getElementById("regininfo");
	 if(flag){
		if(CountryId=="")
		{
			 showInfo(info,"Information needed",'red');
			 return false;
		}
		else{
			showInfo(info,"√","green");
            return true;
			}
	 }
		else{
			showInfo(info,"Please input","blue");
			return false;
		}
}
/*
function refreshModelList(urlTemp,viewRoom,reginid){
	viewModel=viewRoom;
	var reginId=document.getElementById(reginid).value;
	var url=urlTemp+"?reginId="+reginId+"&time="+new Date().getTime();
	document.getElementById(viewRoom).innerHTML=WaitPic+"waiting……";
	createXMLHttpRequest();
	xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = callback;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(null);
}
function callback(){
	if(xmlHttp.readyState==4)
	{
		if(xmlHttp.status==200){
			document.getElementById(viewModel).innerHTML=xmlHttp.responseText;
		}
		else
		{
			alert("Server error");
		}
	}
}*/
//例子显示
function requestCommonPage() { 
      createXMLHttpRequest();
	  url="biographicalExample.html";
	  xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange = responsePageCommonPage;
      xmlHttp.send(null);
}
function responsePageCommonPage()
{
	if(xmlHttp.readyState == 4) 
	{
		if (xmlHttp.status == 200)
		{
			document.getElementById("bioExample").innerHTML=xmlHttp.responseText;
			 document.getElementById("example").innerHTML="<input type=\"button\" value=\"Close\" onClick=\"closeWindow()\"/>"
		}
		else
		{
			alert("Serror error");
			document.getElementById("bioExample").innerHTML="";
		}
    }
  }
 function closeWindow(){
	 document.getElementById("bioExample").innerHTML="";
	 document.getElementById("example").innerHTML="<input type=\"button\" value=\"Example\" onClick=\"requestCommonPage()\"/>"
}


function shangchuan(type,msg)    
{    
    document.getElementById(type).outerHTML = document.getElementById(type).outerHTML;   
    document.getElementById(type+"Msg").innerHTML = msg;  
}
function wenjian(type,msg)    
{    
    document.getElementById(type).outerHTML = document.getElementById(type).outerHTML;   
    document.getElementById(type+"Msg").innerHTML = msg;    
}
function uploadWaiting(type)    
{    
    document.getElementById(type+"Msg").innerHTML =WaitPic+"Uploading..";;    
}
function isCheckFile(type){
var srcc = document.getElementById(type).value;
srcc = srcc.toString()
start = srcc.indexOf(".");
end = srcc.length;
ts=srcc.substring(start+1,end);
nts=ts.toLowerCase();
if(nts!="doc"&&nts!="txt"&&nts!="jpg"&&nts!="gif"&&nts!="pdf"&&nts!="docx"){
document.getElementById(type+"Msg").innerHTML="<font color=red>File format error! Allowed format:doc,txt,jpg,gif,pdf</font>";
document.getElementById("upload"+type).disabled=true;
}else{
document.getElementById(type+"Msg").innerHTML="<font color=green>√</font>";
document.getElementById("upload"+type).disabled=false;
}
}
