//validator.js 
//version: 1.0
//written by zhanglin

String.prototype.TxtTrim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}


var isIE=navigator.userAgent.toLowerCase().indexOf("msie")!=-1?true:false;
var filetypeok=true;
function chksize(ofile){
var filetype=ofile.value.substr(ofile.value.lastIndexOf(".")).toLowerCase();
if((filetype!=".doc") && (filetype!=".pdf"))
{
  filetypeok=false;
}else{
  filetypeok=true;
}
if(!filetypeok){
    uploadfileText.className="f_col_4";errorDoc.innerHTML="简历格式不正确 ";
    errorDoc.className="f_col_4";
}else{
    uploadfileText.className="";errorDoc.innerHTML="* ";errorDoc.className="";
 }
}


function register(o){

var cansub=true;



//for schoolName  
var schoolName=o.schoolName;
   if(schoolName.value.TxtTrim().length<1){
    schoolName.className="f_col_4";errorSchoolName.innerHTML="请填写学校名称";
    errorSchoolName.className="f_col_4";
    cansub=false;schoolName.focus();
  }else{
  schoolName.className="";errorSchoolName.innerHTML="";errorSchoolName.className="";
  }


//for eSchoolName  
var eSchoolName=o.eSchoolName;
   if(eSchoolName.value.TxtTrim().length<1){
    eSchoolName.className="f_col_4";errorESchoolName.innerHTML="请填写学校英文名称";
    errorESchoolName.className="f_col_4";
    cansub=false;eSchoolName.focus();
  }else{
  eSchoolName.className="";errorESchoolName.innerHTML="";errorESchoolName.className="";
  }

//for leaderCFullname  
var leaderCFullname=o.leaderCFullname;
var leaderFullname=o.leaderFullname;
   if(leaderCFullname.value.TxtTrim().length<1&&leaderFullname.value.TxtTrim().length<1){
    leaderCFullname.className="f_col_4";errorLeaderCFullname.innerHTML="请填写中文姓名或英文姓名";
    errorLeaderCFullname.className="f_col_4";
    cansub=false;leaderCFullname.focus();
  }else{
  leaderCFullname.className="";errorLeaderCFullname.innerHTML="";errorLeaderCFullname.className="";
  }


//for leaderEmail  
var leaderEmail=o.leaderEmail;
if(leaderEmail.value.search(/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i)!=0){
    leaderEmail.className="f_col_4";errorLeaderEmail.innerHTML="请填写指导教师的电子邮件地址";
    errorLeaderEmail.className="f_col_4";
    cansub=false;leaderEmail.focus();
  }else{
  leaderEmail.className="";errorLeaderEmail.innerHTML="";errorLeaderEmail.className="";
  } 

//for leaderTel  
var leaderTel=o.leaderTel;
   if(leaderTel.value.TxtTrim().length<1){
    leaderTel.className="f_col_4";errorLeaderTel.innerHTML="请填写指导教师的联系电话";
    errorLeaderTel.className="f_col_4";
    cansub=false;leaderTel.focus();
  }else{
  leaderTel.className="";errorLeaderTel.innerHTML="";errorLeaderTel.className="";
  }


//for leadersDepartment  
var leadersDepartment=o.leadersDepartment;
   if(leadersDepartment.value.TxtTrim().length<1){
    leadersDepartment.className="f_col_4";errorLeadersDepartment.innerHTML="请填写指导教师的所在院系";
    errorLeadersDepartment.className="f_col_4";
    cansub=false;leadersDepartment.focus();
  }else{
  leadersDepartment.className="";errorLeadersDepartment.innerHTML="";errorLeadersDepartment.className="";
  }



//for firstPlayerCFullname  
var firstPlayerCFullname=o.firstPlayerCFullname;
var firstPlayerFullname=o.firstPlayerFullname;
   if(firstPlayerCFullname.value.TxtTrim().length<1&&firstPlayerFullname.value.TxtTrim().length<1){
    firstPlayerCFullname.className="f_col_4";errorFirstPlayerCFullname.innerHTML="请填写一辩的中文姓名或英文姓名";
    errorFirstPlayerCFullname.className="f_col_4";
    cansub=false;firstPlayerCFullname.focus();
  }else{
  firstPlayerCFullname.className="";errorFirstPlayerCFullname.innerHTML="";errorFirstPlayerCFullname.className="";
  }


//for firstPlayerEmail  
var firstPlayerEmail=o.firstPlayerEmail;
if(firstPlayerEmail.value.search(/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i)!=0){
    firstPlayerEmail.className="f_col_4";errorFirstPlayerEmail.innerHTML="请填写一辩的电子邮件地址";
    errorFirstPlayerEmail.className="f_col_4";
    cansub=false;firstPlayerEmail.focus();
  }else{
  firstPlayerEmail.className="";errorFirstPlayerEmail.innerHTML="";errorFirstPlayerEmail.className="";
  } 

//for firstPlayerTel  
var firstPlayerTel=o.firstPlayerTel;
   if(firstPlayerTel.value.TxtTrim().length<1){
    firstPlayerTel.className="f_col_4";errorFirstPlayerTel.innerHTML="请填写一辩的联系电话";
    errorFirstPlayerTel.className="f_col_4";
    cansub=false;firstPlayerTel.focus();
  }else{
  firstPlayerTel.className="";errorFirstPlayerTel.innerHTML="";errorFirstPlayerTel.className="";
  }


//for firstPlayerDepartment  
var firstPlayerDepartment=o.firstPlayerDepartment;
   if(firstPlayerDepartment.value.TxtTrim().length<1){
    firstPlayerDepartment.className="f_col_4";errorFirstPlayerDepartment.innerHTML="请填写一辩的所在院系";
    errorFirstPlayerDepartment.className="f_col_4";
    cansub=false;firstPlayerDepartment.focus();
  }else{
  firstPlayerDepartment.className="";errorFirstPlayerDepartment.innerHTML="";errorFirstPlayerDepartment.className="";
  }



//for secondPlayerCFullname  
var secondPlayerCFullname=o.secondPlayerCFullname;
var secondPlayerFullname=o.secondPlayerFullname;
   if(secondPlayerCFullname.value.TxtTrim().length<1&&secondPlayerFullname.value.TxtTrim().length<1){
    secondPlayerCFullname.className="f_col_4";errorSecondPlayerCFullname.innerHTML="请填写二辩的中文姓名或英文姓名";
    errorSecondPlayerCFullname.className="f_col_4";
    cansub=false;secondPlayerCFullname.focus();
  }else{
  secondPlayerCFullname.className="";errorSecondPlayerCFullname.innerHTML="";errorSecondPlayerCFullname.className="";
  }


//for secondPlayerEmail  
var secondPlayerEmail=o.secondPlayerEmail;
if(secondPlayerEmail.value.search(/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,3}$/i)!=0){
    secondPlayerEmail.className="f_col_4";errorSecondPlayerEmail.innerHTML="请填写二辩的电子邮件地址";
    errorSecondPlayerEmail.className="f_col_4";
    cansub=false;secondPlayerEmail.focus();
  }else{
  secondPlayerEmail.className="";errorSecondPlayerEmail.innerHTML="";errorSecondPlayerEmail.className="";
  } 

//for secondPlayerTel  
var secondPlayerTel=o.secondPlayerTel;
   if(secondPlayerTel.value.TxtTrim().length<1){
    secondPlayerTel.className="f_col_4";errorSecondPlayerTel.innerHTML="请填写二辩的联系电话";
    errorSecondPlayerTel.className="f_col_4";
    cansub=false;secondPlayerTel.focus();
  }else{
  secondPlayerTel.className="";errorSecondPlayerTel.innerHTML="";errorSecondPlayerTel.className="";
  }


//for secondPlayerDepartment  
var secondPlayerDepartment=o.secondPlayerDepartment;
   if(secondPlayerDepartment.value.TxtTrim().length<1){
    secondPlayerDepartment.className="f_col_4";errorSecondPlayerDepartment.innerHTML="请填写二辩的所在院系";
    errorSecondPlayerDepartment.className="f_col_4";
    cansub=false;secondPlayerDepartment.focus();
  }else{
  secondPlayerDepartment.className="";errorSecondPlayerDepartment.innerHTML="";errorSecondPlayerDepartment.className="";
  }


//for userphoto  
var userphoto=o.userphoto;
   if(userphoto.value.TxtTrim().length<1){
    userphoto.className="f_col_4";errorUserphoto.innerHTML="请选择打包后的照片上传";
    errorUserphoto.className="f_col_4";
    cansub=false;userphoto.focus();
  }else{
  errorUserphoto.className="";errorUserphoto.innerHTML="";errorUserphoto.className="";
  }

if(cansub) return true;
else return false;	
	
}


function check_adjudicator(o){

	
	var fullname=o.fullname;
    if(isEmpty(fullname.value)){	   
    	alert("you should fill in all the following blanks");
		fullname.focus();    	
		return false;				
	  }

	var age=o.age;
    if(isEmpty(age.value)){	   
    	alert("you should fill in all the following blanks");
		age.focus();    	
		return false;			
	  }
	  
	var university=o.university;
    if(isEmpty(university.value)){	   
    	alert("you should fill in all the following blanks");
		university.focus();    	
		return false;			
	  }

	var email=o.email;
    if(!isEmail(email.value)){	   
    	alert("you should fill in all the following blanks");
		email.focus();    	
		return false;			
	  }

	var tel=o.tel;
    if(!isTel(tel.value)){	   
    	alert("you should fill in all the following blanks");
		tel.focus();    	
		return false;			
	  }

	var passport=o.passport;
    if(isEmpty(passport.value)){	   
    	alert("you should fill in all the following blanks");
		passport.focus();    	
		return false;			
	  }

	var yearsAdjudicating=o.yearsAdjudicating;
    if(isEmpty(yearsAdjudicating.value)){	   
    	alert("you should fill in all the following blanks");
		yearsAdjudicating.focus();    	
		return false;			
	  }

	var perTournament1=o.perTournament1;
    if(isEmpty(perTournament1.value)){	   
    	alert("you should fill in all the following blanks");
		perTournament1.focus();    	
		return false;			
	  }

	var performance1=o.performance1;
    if(isEmpty(performance1.value)){	   
    	alert("you should fill in all the following blanks");
		performance1.focus();    	
		return false;			
	  }
	  
	var yearsOfAdjudicating=o.yearsOfAdjudicating;
    if(isEmpty(yearsOfAdjudicating.value)){	   
    	alert("you should fill in all the following blanks");
		yearsOfAdjudicating.focus();    	
		return false;			
	  }
	  
	var proTournament1=o.proTournament1;
    if(isEmpty(proTournament1.value)){	   
    	alert("you should fill in all the following blanks");
		proTournament1.focus();    	
		return false;			
	  }	  

	var progress1=o.progress1;
    if(isEmpty(progress1.value)){	   
    	alert("you should fill in all the following blanks");
		progress1.focus();    	
		return false;			
	  }	  

	var non_native=o.non_native;
    if(isEmpty(non_native.value)){	   
    	alert("you should fill in all the following blanks");
		non_native.focus();    	
		return false;			
	  }	  

	var otherExperience=o.otherExperience;
    if(isEmpty(otherExperience.value)){	   
    	alert("you should fill in all the following blanks");
		otherExperience.focus();    	
		return false;			
	  }	  
	  
	 
	var requirement=o.requirement;
    if(isEmpty(requirement.value)){	   
    	alert("you should fill in all the following blanks");
		requirement.focus();    	
		return false;			
	  }	   
 return true;
	
}
