
function HiddenById(id,n)
{
   var obj = document.getElementById(id);
   if(obj.style.display=="none"&&n==0){
	  obj.style.display="block";
   }else{
      obj.style.display="none";
   }
}
function equalSelect(Str,toStr,divID){
   if(Str==toStr){ 
      HiddenById(divID,0);
   }else{
	  HiddenById(divID,1);
   }
}

function CheckUserName()
{
   var RegStr = new RegExp("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$","i") ;
   if(document.frmInfo.userName.value.length<=0){
	   document.getElementById('TextUserName').innerHTML = '用户名不能为空！';
	   document.getElementById('Name').style.backgroundColor = '#FF0';
	   window.location.href="#hrefTextid_card";
	   return false;
   }
   if( document.frmInfo.userName.value.length>50)
   {
	document.getElementById('TextUserName').innerHTML = '用户名不能超过50个字符！';
	document.getElementById('Name').style.backgroundColor = '#FF0';
	return false;
   }
   if( !RegStr.test(document.frmInfo.userName.value) )
   {
	document.getElementById('TextUserName').innerHTML = '请使用您常用的邮箱作为用户名！';
	document.getElementById('Name').style.backgroundColor = '#FF0';
	  return false;
   }
   document.getElementById('TextUserName').innerHTML = '';
   document.getElementById('Name').style.backgroundColor = '#CCFF99';
   return true;
}
function CheckPassWord()
{
   if( document.frmInfo.userPassword.value.length<=0)
   {
	document.getElementById('TextPassWord').innerHTML = '密码不能为空！';
	document.getElementById('Word').style.backgroundColor = '#FF0';
	return false;
   }
   
   if(document.frmInfo.userPassword.value.length>20)
   {
	document.getElementById('TextPassWord').innerHTML = '密码太长，长度为6～20位，字母区分大小写！';
	document.getElementById('Word').style.backgroundColor = '#FF0';
	  return false;
   }
      if(document.frmInfo.userPassword.value.length<6)
   {
	document.getElementById('TextPassWord').innerHTML = '密码太短，长度为6～20位，字母区分大小写！';
	document.getElementById('Word').style.backgroundColor = '#FF0';
	  return false;
   }
   document.getElementById('TextPassWord').innerHTML = '';
   document.getElementById('Word').style.backgroundColor = '#CCFF99';
   return true;
}
function CheckRePass()
{
   if(document.frmInfo.RPassWord.value == '')
   {
	document.getElementById('TextRPassWord').innerHTML = '确认密码不能为空！';
	document.getElementById('RPassWord').style.backgroundColor = '#FF0';
	return false;
   }
   if( document.frmInfo.userPassword.value != document.frmInfo.RPassWord.value)
   {
	document.getElementById('TextRPassWord').innerHTML = '两次输入的密码不一致！';
	document.getElementById('RPassWord').style.backgroundColor = '#FF0';
	return false;
   }
   document.getElementById('TextRPassWord').innerHTML = '';
   document.getElementById('RPassWord').style.backgroundColor = '#CCFF99';
   return true;
}
function CheckRePass1()
{
   document.getElementById('TextRPassWord').innerHTML = '';
   document.getElementById('RPassWord').style.backgroundColor = '#CCFF99';
}
function CheckNickName()
{
	//if(document.frmInfo.dearName.value== '')
	//{
		  //  document.frmInfo.dearName.value ='dearName';
		//	document.getElementById('TextNickName').innerHTML = '昵称不能为空！';
		//	document.getElementById('NickName').style.backgroundColor = '#FF0';
		//	return false;
	//}
	var forbidChar = new Array(",","-","/","\\","'","%","\""); 
	for(var i = 0 ; i < forbidChar.length; i++)
	{
		if(document.frmInfo.dearName.value.indexOf(forbidChar[i]) >= 0)
		{
			document.getElementById('TextNickName').innerHTML = '昵称中不能含有非法字符！';
			document.getElementById('NickName').style.backgroundColor = '#FF0';
			return false;
		}
	}
   document.getElementById('TextNickName').innerHTML = '';
   document.getElementById('NickName').style.backgroundColor = '#CCFF99';
   return true;
}
function CheckQuestion()
{
	if(document.getElementById('Question').value == '')
	{
		document.getElementById('Question').style.backgroundColor = '#FF0';
		return false;
	}
	document.getElementById('Question').style.backgroundColor = '#CCFF99';
	return true;
}
function CheckmyQuestion()
{
	if(document.getElementById('Question').value == 'Other')
	{
	if(document.frmInfo.passwordProblem1.value.length<4)
	{
		document.getElementById('TextmyQuestion').innerHTML = '问题太短，长度为4～30位';
		document.getElementById('myQuestion').style.backgroundColor = '#FF0';
		return false;
	}
		if(document.frmInfo.passwordProblem1.value.length>30)
	{
		document.getElementById('TextmyQuestion').innerHTML = '问题太长，长度为4～30位';
		document.getElementById('myQuestion').style.backgroundColor = '#FF0';
		return false;
	}
	}
	document.getElementById('TextmyQuestion').innerHTML = '';
	document.getElementById('myQuestion').style.backgroundColor = '#CCFF99';
	return true;
}
function CheckmyQuestion1()
{
	document.getElementById('TextmyQuestion').innerHTML = '';
	document.getElementById('myQuestion').style.backgroundColor = '#CCFF99';
}
function Checkanswer()
{
	//if(document.frmInfo.passwordAnswer.value == '')
	//{   
		//document.frmInfo.passwordAnswer.value ='光明幼儿园';
	//	document.getElementById('Textanswer').innerHTML = '答案不能为空';
	//	document.getElementById('answer').style.backgroundColor = '#FF0';
	//	return false;
	//}
	//if(document.frmInfo.passwordAnswer.value.length<2)
	//{
	//	document.getElementById('Textanswer').innerHTML = '答案太短，长度为2～30位';
	//	document.getElementById('answer').style.backgroundColor = '#FF0';
	//	return false;
	//}
		if(document.frmInfo.passwordAnswer.value.length>30)
	{
		document.getElementById('Textanswer').innerHTML = '答案太长，长度为2～30位';
		document.getElementById('answer').style.backgroundColor = '#FF0';
		return false;
	}
	document.getElementById('Textanswer').innerHTML = '';
	document.getElementById('answer').style.backgroundColor = '#CCFF99';
	return true;
}
function Checkanswer1()
{
	document.getElementById('Textanswer').innerHTML = '';
	document.getElementById('answer').style.backgroundColor = '#CCFF99';
}
function CheckForm()
{
	if(!CheckUserName()) return false;
	if(!CheckNickName()) return false;
	if(!CheckPassWord()) return false;
	if(!CheckRePass()) return false;
	if(!CheckQuestion()) return false;
	if(!CheckmyQuestion()) return false;
	if(!Checkanswer()) return false;
	
}



function CheckArea()
{
	if(document.frmInfo.competitionArea.value == '')
	{
		document.getElementById('TextArea').innerHTML = '参赛区域不能为空！';
		location.href="#hrefselect0";
		return false;
	}
	return true;
}
function CheckArea1(){
	document.getElementById('TextArea').innerHTML = '';
	return true;
}
function CheckCity()
{
	if(document.frmInfo.competitionCity.value == '')
	{
		document.getElementById('TextCity').innerHTML = '参赛城市不能为空！';
		location.href="#hrefselect0";
		return false;
	}
	return true;
}
function CheckCity1()
{
	document.getElementById('TextCity').innerHTML = '';
	return true;
}
function Checkslogan()
{
	if(document.frmInfo.competitionSlogan.value.length > 128 )
	{
		document.getElementById('Textslogan').innerHTML = '参赛口号不能大于128字符,汉字占两字符！';
		return false;
	}
	return true;
}
function Checkslogan1(){
	document.getElementById('Textslogan').innerHTML = '';
	return true;
}
function Checkcard()
{
    TemRegu ='^(([0-9]{18})|([0-9]{15})|([0-9]{17}[xX]))$';	
    var re = new RegExp(TemRegu);
   // if(document.frmInfo.idCard.value.length<=0){
    	//document.frmInfo.idCard.value ='111111111111111';
    //	document.getElementById('Textid_card').innerHTML ='身份证号码不能为空！';
    //	return false;
  //  }
    if(document.frmInfo.idCard.value.length>0){
	    if( !re.test(document.frmInfo.idCard.value) )
		{
			document.getElementById('Textid_card').innerHTML = '身份证号码不正确！';
			return false;
	    }
    }
    document.getElementById('Textid_card').innerHTML ='';
	return true;
}

function Checkcard1()
{
    document.getElementById('Textid_card').innerHTML ='';
	return true;
}


function CheckFimage()
{
	var RegStr = new RegExp("^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w]*.*))+\.(jpg|gif)$") ;
	if(document.frmInfo.imgPath.value != '')
	{
		if(!RegStr.test(document.frmInfo.imgPath.value)){
		  document.getElementById('TextFimage').innerHTML = '图片类型不正确！';
		  return false;
		}
	}
	if(document.frmInfo.imgPath.value.length > 100 )
	{
		document.getElementById('TextFimage').innerHTML = '形象不能大于100字符！';
		return false;
	}
	return true;
}
function CheckFimage1(){
	 document.getElementById('TextFimage').innerHTML ='';
	 return true;
}
function CheckTrueName()
{
	if(document.frmInfo.userTruthName.value.length<=0){
		document.getElementById('TextTrueName').innerHTML = '真实姓名不能为空！';
		location.href=("#hrefTextTrueName");
		return false;
	}
	if(document.frmInfo.userTruthName.value == '' )
	{
		document.getElementById('TextTrueName').innerHTML = '请输入真实姓名！';
		location.href=("#hrefTextTrueName");
		frmInfo.userTruthName.focue();
		return false;
	}
	if(document.frmInfo.userTruthName.value.length < 2 )
	{
		document.getElementById('TextTrueName').innerHTML = '真实姓名不小于2个字符！';
		location.href=("#hrefTextTrueName");
		return false;
	}
	if(document.frmInfo.userTruthName.value.length > 10)
	{
		document.getElementById('TextTrueName').innerHTML = '真实姓名不大于10个字符！';
		location.href=("#hrefTextTrueName");
		return false;
	}
	document.getElementById('TextTrueName').innerHTML = '';
	return true;
}

function CheckTrueName1()
{
	document.getElementById('TextTrueName').innerHTML = '';
	return true;
}

function Checkcompany()
{
	
	//if(document.frmInfo.companyName.value == '' )
	//{
		//document.frmInfo.companyName.value ='设计师部落';
	//	document.getElementById('Textcompany').innerHTML = '公司名称不能为空！';
	//	return false;
	//}
	if(document.frmInfo.companyName.value.length > 70)
	{
		document.getElementById('Textcompany').innerHTML = '公司名称大于70个字符，汉字为两个字符！';
		return false;
	}
	return true;
}
function Checkcompany1()
{
	
	document.getElementById('Textcompany').innerHTML = '';
	return true;
	
}
function Checkmphone()
{
	//if(document.frmInfo.MPhone.value == '' )
	//{
		//document.frmInfo.MPhone.value = '13000000000';
	//	document.getElementById('Textmphone').innerHTML = '手机号码不能为空！';
	//	return false;
	//}
	if(document.frmInfo.MPhone.value != ''){
		if(!/^(((13|15|18)\d{9})|(147\d{8}))$/.test(document.frmInfo.MPhone.value))
		{
			document.getElementById('Textmphone').innerHTML = '请输入正确的手机号码！格式为13，15，18开头的号码！';
			return false;
		}
	}
	return true;
}
function Checkmphone1()
{
	
	document.getElementById('Textmphone').innerHTML = '';
	return true;
}
function CheckWeb()
{   var RegStr = new RegExp("[a-zA-z]+://[^\s]*") ;
	if(document.frmInfo.personalPage.value.length > 256)
	{
		document.getElementById('TextWeb').innerHTML = '个人网页不能大于256个字符！';
		location.href="#hrefWeb";
		return false;
	}
	if(document.frmInfo.personalPage.value!=''){
		if(! RegStr.test(document.frmInfo.personalPage.value)){
			document.getElementById('TextWeb').innerHTML = '您输入的网页格式不正确！';
			location.href="#hrefWeb";
			return false;
		}
	}
	return true;
}
function CheckWeb1()
{

	document.getElementById('TextWeb').innerHTML = '';
	return true;
}
function CheckAdd()
{
	//if(document.frmInfo.contactAddress.value.length<=0){
		//document.frmInfo.contactAddress.value ='广东 广州';
		//document.getElementById('TextAdd').innerHTML = '通讯地址不能为空！';
		//return false;
	//}
	if(document.frmInfo.contactAddress.value.length > 128)
	{
		document.getElementById('TextAdd').innerHTML = '通讯地址不能大于128个字符，汉字占两个字符！';
		return false;
	}
	return true;
}
function CheckAdd1()
{
	document.getElementById('TextAdd').innerHTML = '';
	return true;
}
function CheckZip()
{ 
	var RegStr = new RegExp("^([0-9]{6})$") ;
	if(document.frmInfo.postCode.value.length > 6)
	{
		document.getElementById('TextZip').innerHTML = '邮政编码不能大于6个字符！';
		return false;
	}
	if(document.frmInfo.postCode.value!=''){
		if(! RegStr.test(document.frmInfo.postCode.value)){
			document.getElementById('TextZip').innerHTML = '您输入的邮政编码格式不正确！';
			return false;
		}
	}
	return true;
}
function CheckZip1()
{
	
	document.getElementById('TextZip').innerHTML = '';
	return true;
}
function CheckBrith(){
	//if(document.frmInfo.brithdate.value.length<=0){
		//document.frmInfo.brithdate.value = '1900-01-01';
	//	document.getElementById('TextBrith').innerHTML = '生日不能为空！';
	//	return false;
	//}
	var RegStr = new RegExp("(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)") ;

	if(document.frmInfo.brithdate.value!=''){
		if(! RegStr.test(document.frmInfo.brithdate.value)){
			document.getElementById('TextBrith').innerHTML = '您输入的生日格式不正确！';
			return false;
		}
	}
	return true;
}
function CheckBrith1()
{
	
	document.getElementById('TextBrith').innerHTML = '';
	return true;
}
function CheckAge(){
 //  if(document.frmInfo.userAge.value.length<=0){
	   //document.frmInfo.userAge.value ='20';
	 //  document.getElementById('TextAge').innerHTML = '年龄不能为空！';
	 //  return false;
   //}
   var RegStr = new RegExp("^(?:[1-9][0-9]?|1[01][0-9]|120)$");
   var str=frmInfo.userAge.value;
   if(str!=''){
	   if (! RegStr.test(str)){
		   document.getElementById('TextAge').innerHTML = '您输入的年龄不正确！';
		   return false;
	    } 
   }
   return true;


}
function CheckAge1()
{
	document.getElementById('TextAge').innerHTML = '';
	return true;
}
function CheckTelephone(){
	var RegStr = new RegExp("^d{3}-d{8}|d{4}-d{7}$");
	if(document.frmInfo.telephone.value!=''){
		if(! RegStr.test(document.frmInfo.telephone.value)){
			document.getElementById('TextTephone').innerHTML = '您输入的电话号码格式不正确！';
			return false;
		}
	}
	 return true;
}
function CheckTelephone1()
{
	document.getElementById('TextTephone').innerHTML = '';
	return true;
}
function CheckeduDegree(){
   // if(document.frmInfo.eduDegree.value.length<=0){
    //	document.getElementById('TextEdu').innerHTML = '教育程度不能为空！';
	//	return false;
	//}
  //  return true;
}
function CheckeduDegree1(){
	document.getElementById('TextEdu').innerHTML = '';
	return true;
}
function CheckMonthly(){
	//if(document.frmInfo.personalMonthlyIncome.value.length<=0){
	//	document.getElementById('TextMonthly').innerHTML = '个人月收入不能为空！';
	//	return false;
	//}
	//return true;
}
function CheckMonthly1(){
	document.getElementById('TextMonthly').innerHTML = '';
	return true;
}
function CheckProvince(){
	if(document.frmInfo.residenceProvince.value.length<=0){
		document.getElementById('TextProvince').innerHTML = '所在地区不能为空！';
		return false;
	}
	return true;
}
function CheckProvince1(){
	document.getElementById('TextProvince').innerHTML = '';
	return true;
}
var onecount2; 
onecount2=24; 
var subcat2 = new Array(); 
subcat2[0] = new Array("上海",0,"上海"); 
subcat2[1] = new Array("苏州",0,"苏州"); 
subcat2[2] = new Array("南京",0,"南京"); 
subcat2[3] = new Array("杭州",0,"杭州"); 
subcat2[4] = new Array("宁波",0,"宁波"); 
subcat2[5] = new Array("郑州",0,"郑州"); 

subcat2[6] = new Array("长沙",1,"长沙"); 
subcat2[7] = new Array("南宁",1,"南宁"); 
subcat2[8] = new Array("广州",1,"广州"); 
subcat2[9] = new Array("深圳",1,"深圳"); 
subcat2[10] = new Array("福州",1,"福州"); 
subcat2[11] = new Array("厦门",1,"厦门"); 

subcat2[12] = new Array("成都",2,"成都"); 
subcat2[13] = new Array("重庆",2,"重庆"); 
subcat2[14] = new Array("西安",2,"西安"); 
subcat2[15] = new Array("太原",2,"太原"); 
subcat2[16] = new Array("南昌",2,"南昌"); 
subcat2[17] = new Array("武汉",2,"武汉"); 

subcat2[18] = new Array("济南",3,"济南"); 
subcat2[19] = new Array("石家庄",3,"石家庄"); 
subcat2[20] = new Array("北京",3,"北京"); 
subcat2[21] = new Array("天津",3,"天津"); 
subcat2[22] = new Array("哈尔滨",3,"哈尔滨"); 
subcat2[23] = new Array("沈阳",3,"沈阳"); 

function changelocation(locationid,FormName) 
{ 
   FormName.competitionCity.length = 0;//初始化
   var locationid=locationid; 
   var i; 
   if(locationid==0){
	   FormName.competitionCity.options[0] = new Option('--城市--',''); 
	   return;
   }
   FormName.competitionCity.options[0] = new Option('--选择城市--',''); 
   for (i=0;i < onecount2; i++){ 
		if ( (subcat2[i][1]+1) == locationid){ 
			FormName.competitionCity.options[FormName.competitionCity.length] = new Option(subcat2[i][0], subcat2[i][2]); 
		} 
    } 

} 
function CheckFormDesign()
{
	if(!CheckArea()) return false;
	if(!CheckCity()) return false;
	if(!CheckProvince())return false;
	if(!Checkslogan()) return false;
	if(!Checkcard()) return false;
	//if(!CheckFimage()) return false;
	if(!CheckTrueName()) return false;
	if(!Checkcompany()) return false;
	if(!Checkmphone()) return false;
	if(!CheckWeb()) return false;
	if(!CheckAdd()) return false;
	if(!CheckZip()) return false;
	if(!CheckBrith())return false;
	//if(!CheckeduDegree())return false;
	//if(!CheckMonthly())return false;
	return true;
}
function CheckFormPer()
{
	if(!Checkcard()) return false;
	if(!CheckTrueName()) return false;
	//if(!CheckFimage()) return false;
	if(!CheckAge()) return false;
	if(!CheckBrith())return false;
	if(!CheckeduDegree())return false;
	if(!CheckMonthly())return false;
	if(!CheckProvince())return false;
	if(!CheckArea())return false;
	if(!CheckCity()) return false;
	if(!Checkmphone()) return false;
	//if(!CheckTelephone()) return false;
	if(!CheckWeb()) return false;
	if(!CheckAdd()) return false;
	if(!CheckZip()) return false;
	return true;
}

function updateInfo()
{
	if(!Checkcard()) return false;
	if(!CheckTrueName()) return false;
	//if(!CheckFimage()) return false;
	if(!CheckAge()) return false;
	if(!CheckBrith())return false;
	//if(!CheckeduDegree())return false;
	//if(!CheckMonthly())return false;
	//if(!CheckCity()) return false;
	if(!Checkmphone()) return false;
	//if(!CheckTelephone()) return false;
	if(!CheckWeb()) return false;
	if(!CheckAdd()) return false;
	if(!CheckZip()) return false;
	return true;
}
function CheckPersonalFormPer()
{
	if(!Checkcard()) return false;
	if(!CheckTrueName()) return false;
	//if(!CheckFimage()) return false;
	if(!CheckAge()) return false;
	if(!CheckBrith())return false;
	if(!CheckeduDegree())return false;
	if(!CheckMonthly())return false;
	if(!CheckProvince())return false;
	if(!Checkmphone()) return false;
	//if(!CheckTelephone()) return false;
	if(!CheckWeb()) return false;
	if(!CheckAdd()) return false;
	//if(!CheckZip()) return false;
	return true;
}
