var rgif="<img src=\"love/i/fzcg_dh.gif\" align=\"absmiddle\" />";
var egif="<img src=\"love/i/th_ju.gif\" align=\"absmiddle\" />";

var tipArray=[
"请填写常用邮箱，以后用这个邮箱来登录征婚网<br />如果还没有，推荐注册<a href=\"http://mail.163.com/\" target=_blank>网易邮箱</a><br /><font color=\"#ff0000\">(注：必须要填写真实邮箱，否则会删除已注册资料)</font>",
"密码由6-20个数字，字母组成，区分大小写<br />建议不要和您的邮箱密码相同",
"昵称是您在征婚网展示给其他人的名字<br />昵称 5 个汉字，或者 10 英文字符",
"身高是以厘米为单位，请如实填写<br />填写范围介于 130 到 260 厘米之间",
"职业是很多应征者关心的，请如实填写<br />例如：教师、工程师、医生等",
];

var errorArray=new Array();
errorArray[0]=egif+"邮箱格式有误，请重新输入，例：abc@163.com";
errorArray[1]=egif+"密码不正确，密码由6-20个数字或字母组成";
errorArray[2]=egif+"未填写密码或两次输入的密码不一致";
errorArray[3]=egif+"请输入昵称，昵称 5 个汉字，或者 10 英文字符";
errorArray[4]=egif+"请选择您的性别";
errorArray[5]=egif+"请选择您的出生日期";
errorArray[6]=egif+"请选择您的居住地区";
errorArray[7]=egif+"请选择您的婚姻状况";
errorArray[8]=egif+"输入的身高有误，填写范围介于 130 到 260 厘米之间";
errorArray[9]=egif+"请输入正确的职业";
errorArray[10]=egif+"请选择职业类型";
errorArray[11]=egif+"请选择学历";
errorArray[12]=egif+"请选择月收入";
errorArray[13]=egif+"请选择婚房状况";
errorArray[14]=egif+"请选择户口所在地";

var checkPass=false;



var showTip=function(o,ta){
   var xy= getXY(o);
   $("tips").style.left=(o.getWidth()+xy.x)+"px";
   $("tips").style.top=(xy.y-13)+"px";
   $("tips").style.display="block";
   $("tips").innerHTML=tipArray[ta];

 //alert(o.up(1).next(0).className);
}
var checkInput=function(o,te){
   $("tips").style.display="none";
   var tipO=o.up(1).next(0);
  // tipO.style.display="block";
   var v=o.value.strip();
   if(o.id=="email"){
      if(isEmail(v)){
	     checkRegCount(v,tipO);
	  }else tipO.innerHTML=errorArray[te];
   }else if(o.id=="passwd"){
      if(checkPasswd(v)){ tipO.innerHTML=rgif;
	  }else{ tipO.innerHTML=errorArray[te];}
   }else if(o.id=="passwd2"){
      if(v==$F("passwd")&&v!=''&&checkPasswd(v)){
         tipO.innerHTML=rgif;
	  }else{tipO.innerHTML=errorArray[te];}
   }else if(o.id=="netname"){
      if(checkNetName(v)) tipO.innerHTML=rgif;
      else tipO.innerHTML=errorArray[te];
   }else if(o.id=="height"){
      if(checkHeight(v)) tipO.innerHTML=rgif;
	  else tipO.innerHTML=errorArray[te];
   }
}

var submitcheck=function(){

   if($F('email').strip()==''){
       alert("您的Email没有填写！");
	   $('email').focus();
	   return false;
   }else if(!isEmail($F('email'))){
       alert("您填写的Email格式有误，请检查！");
	   $('email').focus();
	   return false;
   }

	if(!checkPass){
       alert("您所输入Email已经被注册，请用其它Email帐号");
	   $('email').focus();
	   return false;
	}

   if($F('passwd').strip()==''){
       alert("您没有填写密码！");
	   $('passwd').focus();
	   return false;;
   }else if(!checkPasswd($F('passwd'))){
       alert("您填写的密码不符合要求，请重新输入！");
	   $('passwd').focus();
	   return false;
   }
   if($F('passwd2').strip()==''){
       alert("您没有重复填写确认密码！");
	   $('passwd2').focus();
	   return false;
   }else if($F("passwd2")!=$F("passwd")){
       alert("您两次输入的密码不一致，请重新输入！");
	   $('passwd').focus();
	   return false;;
   }

   if($F('netname').strip()==''){
       alert("您没有填写昵称！");
	   $('netname').focus();
	   return false;
   }else if(getLen($F('netname').strip())>10){
       alert("您填写的昵称太长了，请10个字符以内,一个汉字等于两个字符。");
	   $('netname').focus();
	   return false;
   }

   if($RV('memberInfo.sex')==''){
      alert("您没有选择性别！");
	  var tipO=$('sex11').up(0).next(1);
	  tipO.innerHTML=egif+"未选择性别";
	  tipO.style.display="block";
      $('sex1').focus();
	  return false;
   }
   
   if($F('year')==0||$F('month')==0||$F('day')==0||$F('year')==''||$F('month')==''||$F('day')==''){
      alert("您没有选择出生日期！");
	  $("year").focus();
	  var tipO=$('year').up(0).next(0);
	  tipO.innerHTML=egif+"未选择出生日期";
	  tipO.style.display="block";
	  return false;
   }

   if($F("jprovince")=='0'||$F("jprovince")==''){
      alert("您没有选择居住省份");
	  $("jprovince").focus();
	  showTip0("jprovince","jcity");
	  return false;
   }

   if($F("jcity")=='0'||$F("jcity")==''){
      alert("您没有选择居住城市");
	  $("jcity").focus();
	  showTip0("jprovince","jcity");
	  return false;
   }

  
   if($F("marriage")=='0'||$F("marriage")==''){
      alert("您没有选择婚姻状况");
	  $("marriage").focus();
	  var tipO=$('marriage').up(0).next(0);
	  tipO.innerHTML=egif+"未选择婚姻状况";
	  tipO.style.display="block";
	  return false;
   }

   if($F("height")=='0'||$F("height")==''){
      alert("您没有填写身高！");
	  $("height").focus();
	  return false;
   }else if(!checkHeight($F("height"))){
      alert("您所填写的身高不正确！");
	  $("height").focus();
	  return false;
   }


   if($F("jobtype")=='0'||$F("hprovince")==''){
      alert("您没有选择户口省份");
	  $("hprovince").focus();
	  changeJJ("jobtype");
	  return false;
   }

   if($F("edu")=='0'||$F("edu")==''){
      alert("您没有选择学历");
	  $("edu").focus();
	  changeJJ("edu");
	  return false;
   }

   if($F("income")=='0'||$F("income")==''){
      alert("您没有选择收入");
	  $("income").focus();
	  changeJJ("income");
	  return false;
   }
   if($F("house")=='0'||$F("house")==''){
      alert("您没有选择婚房");
	  $("house").focus();
	  changeJJ("house");
	  return false;
   }

   if($F("hprovince")=='0'||$F("hprovince")==''){
      alert("您没有选择户口省份");
	  $("hprovince").focus();
	  showTip0("hprovince","hcity");
	  return false;
   }

   if($F("hcity")=='0'||$F("hcity")==''){
      alert("您没有选择户口城市");
	  $("hcity").focus();
	  showTip0("hprovince","hcity");
	  return false;
   }

   if(!$("illege").checked){
      alert("您需要同意服务条款才能注册哦！");
	  $("illege").focus();
	  return false;
   }
 
   return true;

}

function showTip0(p,c){
   if($F(p)!=0&&$F(c)!=0){
     $(p).up(0).next(0).innerHTML=rgif;$(p).up(0).next(0).style.display='block';
   }else{
     $(p).up(0).next(0).innerHTML=egif+"未选择";$(p).up(0).next(0).style.display='block';
   }
}

function changeM(){
var v=$F("marriage");
if(v==2||v==3) $('child').style.display='';
else $('child').style.display='none';

var tipO=$('marriage').up(0).next(0);
if(v==''||v=="0")
   tipO.innerHTML=egif+"未选择婚姻状况";
else tipO.innerHTML=rgif;
	  tipO.style.display="block";
}

function changeY(){
  getDayListByYearMonth($F('year'),$F('month'),$('day'));
  if($F('year')!=''&&$F('year')!='0')
     $('year').up(0).next(0).innerHTML=rgif;
  else $('year').up(0).next(0).innerHTML=egif+"未选择出生日期";
      
  $('year').up(0).next(0).style.display='block'
}

function changeJJ(f){
  if($F(f)!=0) $(f).up(0).next(0).innerHTML=rgif;
  else $(f).up(0).next(0).innerHTML=egif+'未选择';
  $(f).up(0).next(0).style.display='block';
}


var checkRegCount = function(email,tipO) {
    var u="checkCount.action?regEmail="+email+"&r="+Math.random();
    new Ajax.Request(u,{   
      method:"get",  
      onSuccess:function(transport){
	       var reJson=transport.responseText.evalJSON();
		   if(reJson.ok&&reJson.hasRegCount){
		      tipO.innerHTML=egif+"此Email已经被注册，请输入其它Email";
			  checkPass=false;
		   }else{ tipO.innerHTML=rgif; checkPass=true;}
	  },
	  onFailure:function(){
         alert("请求出错了！");
	  }
    }); 
	
}
