/*
* Copyright 2008 juedui100
* identify userinfo
*/

function $(){return document.getElementById(arguments[0]) || false ;}

var emailFlag = "2";
var passWordFlag = "2";
var confirmPasswordFlag = "2";
var nickNameFlag = "2";
var mobileFlag = "2";
var validateCodeFlag = "2";
var noteFlag = "2";
var heightFlag = "2";
var sexFlag = "2";
var birthdayFlag = "2";
var cityFlag = "2";
var marriageFlag = "2";
var educationFlag = "2";
var incomeFlag = "0";
var industryFlag = "2";
var jobkindFlag = "2";
var jobwayFlag = "2";
var submitflag = "1";

function setEmailTip()
{
	if(emailFlag != '0')
	{
		$('showEmailInfo').className = "suggest";	
		$('showEmailInfo').innerHTML = "重要！请填写真实邮箱，用来登录和接收交友信件";
	}
}

function emailResult(result)
{
	emailFlag = result;
	if(result == "0"){
		drw_event_num --;
		$('showEmailInfo').className = "succ";	
		$('showEmailInfo').innerHTML = "";
	}else if(result == "1")	{
		drw_event_num --;
		$('showEmailInfo').className = "error";	
		$('showEmailInfo').innerHTML = "邮箱已经存在";
	}else if(result == "2"){
		$('showEmailInfo').className = "error";	
		$('showEmailInfo').innerHTML = "必须填写一个邮箱";
	}else if(result == "3")	{
		$('showEmailInfo').className = "error";	
		$('showEmailInfo').innerHTML = "邮箱格式不正确";
	}else if(result == "4")	{
		$('showEmailInfo').className = "error";	
		$('showEmailInfo').innerHTML = "邮箱格式不正确";
	}
}

function setPasswordTip()
{
	if(passWordFlag != '0')
	{
		$('showPasswordInfo').className = "suggest";	
		$('showPasswordInfo').innerHTML = "请设置一个登录密码， 6-20位";
	}
}

function passwordResult(result)
{
	passWordFlag = result;
	if(result == "0"){
		$('showPasswordInfo').className = "succ";	
		$('showPasswordInfo').innerHTML = "";
	}else if(result == "2"){
		$('showPasswordInfo').className = "error";	
		$('showPasswordInfo').innerHTML = "必须设置一个密码";
	}else if(result == "3"){
		$('showPasswordInfo').className = "error";	
		$('showPasswordInfo').innerHTML = "密码太短，必须是6位以上";
	}else if(result == "4"){
		$('showPasswordInfo').className = "error";	
		$('showPasswordInfo').innerHTML = "密码太长，不得超过20位";
	}
	if($('confirmpassword').value.trim().length > 0)
	{
		if($('confirmpassword').value != $('password').value)
		{
			confirmPasswordResult('3');
		}
	}
}

function setconfirmPasswordTip()
{
	if(passWordFlag != '0')
	{
		$('showConfirmPasswordInfo').className = "suggest";	
		$('showConfirmPasswordInfo').innerHTML = "请先设置登录密码";
		return;
	}
	if(confirmPasswordFlag != '0')
	{
		$('showConfirmPasswordInfo').className = "suggest";	
		$('showConfirmPasswordInfo').innerHTML = "请重新输入上边的密码";
	}
}

function confirmPasswordResult(result)
{
	if(passWordFlag != '0')
	{
		$('showConfirmPasswordInfo').className = "acquiesce";	
		$('showConfirmPasswordInfo').innerHTML = "";
		$('confirmpassword').value ="";
		return;
	}
	confirmPasswordFlag = result;
	if(result == "0"){
		$('showConfirmPasswordInfo').className = "succ";	
		$('showConfirmPasswordInfo').innerHTML = "";
	}else if(result == "2"){
		$('showConfirmPasswordInfo').className = "error";	
		$('showConfirmPasswordInfo').innerHTML = "请重新输入上边的密码";
	}else if(result == "3"){
		$('showConfirmPasswordInfo').className = "error";	
		$('showConfirmPasswordInfo').innerHTML = "确认密码与注册密码不一致";
	}
}

function setNicknameTip()
{
	if(nickNameFlag != '0')
	{
		$('showNickInfo').className = "suggest";	
		$('showNickInfo').innerHTML = "注册后不可修改";
	}
}

function nickNameResult(result)
{
	nickNameFlag = result;
	if(result == "0"){
		$('showNickInfo').className = "succ";	
		$('showNickInfo').innerHTML = "";
	}else if(result == "1"){
		$('showNickInfo').className = "error";	
		$('showNickInfo').innerHTML = "这个昵称已经有人使用，换一个试试吧";
	}else if(result == "2"){
		$('showNickInfo').className = "error";	
		$('showNickInfo').innerHTML = "昵称不能为空，请输入您的昵称";
	}else if(result == "3"){
		$('showNickInfo').className = "error";	
		$('showNickInfo').innerHTML = "昵称字数不符合规定，昵称为2-30个字以内";
	}else if(result == "4"){
		$('showNickInfo').className = "error";	
		$('showNickInfo').innerHTML = "您的昵称中不能包含“"+filter+"”，请修改";
	}else if(result == "5"){
		$('showNickInfo').className = "error";	
		$('showNickInfo').innerHTML = "邮箱格式的昵称不允许注册";
	}
}

function setMobileTip()
{
	if(mobileFlag != '0')
	{
		$('mobileinfo').className = "suggest";	
		$('mobileinfo').innerHTML = "请填写您的手机号码";
	}
}

function mobileResult(result)
{
	mobileFlag = result;
	if(result == "0"){
		$('mobileinfo').className = "succ";	
		$('mobileinfo').innerHTML = "";
	}else if(result == "2"){
		$('mobileinfo').className = "acquiesce";	
		$('mobileinfo').innerHTML = "";
	}else if(result == "3"){
		$('mobileinfo').className = "error";	
		$('mobileinfo').innerHTML = "输入手机号码的格式不正确";
	}
}

function setValidateCodeTip()
{
	if(validateCodeFlag != '0')
	{
		$('showValidateInfo').className = "suggest";	
		$('showValidateInfo').innerHTML = "请输入右侧四个字符";
	}
}

function validateCodeResult(result)
{
	validateCodeFlag = result;
	if(result == "0"){
		drw_event_num --;
		$('showValidateInfo').className = "succ";	
		$('showValidateInfo').innerHTML = "";
	}else if(result == "1"){
		drw_event_num --;
		$('showValidateInfo').className = "error";	
		$('showValidateInfo').innerHTML = "";
	}else if(result == "2"){
		$('showValidateInfo').className = "error";	
		$('showValidateInfo').innerHTML = "请输入验证码";
	}else if(result == "3"){
		$('showValidateInfo').className = "error";	
		$('showValidateInfo').innerHTML = "输入验证码不正确";
	}
}

function setNoteTip()
{
	if($('note').value == '请像对待高考作文那样用心去写，说说你的情况和要求吧')
	{
		$('note').value = '';
	}
}

function noteResult(result)
{
	noteFlag = result;
	if(result == "0"){
		$('showNoteInfo').className = "succ";	
		$('showNoteInfo').innerHTML = "";
	}else if(result == "2"){
		$('showNoteInfo').className = "error";	
		$('showNoteInfo').innerHTML = "请写一段内心独白";
	}else if(result == "3"){
		$('showNoteInfo').className = "error";	
		$('showNoteInfo').innerHTML = "内心独白字数须在20到1000字之间";
	}
}

function setHightTip()
{
	if(heightFlag != '0')
	{
		$('heightinfo').className = "suggest";	
		$('heightinfo').innerHTML = "请填写您的身高";
	}
}

function heightResult(result)
{
	heightFlag = result;
	if(result == "0"){
		$('heightinfo').className = "succ";	
		$('heightinfo').innerHTML = "";
	}else if(result == "2"){
		$('heightinfo').className = "error";	
		$('heightinfo').innerHTML = "请填写您的身高";
	}else if(result == "3"){
		$('heightinfo').className = "error";	
		$('heightinfo').innerHTML = "身高须在130cm～230cm之间";
	}
}

function setSexTip()
{
	if(sexFlag != '0')
	{
		$('sexinfo').className = "suggest";	
		$('sexinfo').innerHTML = "请选择您的性别";
	}
}

function sexCheck()
{
	var obj;    
    obj=document.getElementsByName('sex');
    if(obj!=null){
        var i;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                $('sexinfo').className = "succ";	
				$('sexinfo').innerHTML = "注册后不可修改";
				sexFlag = '0';         
            }
        }
    }else{
		$('sexinfo').className = "error";
		$('sexinfo').innerHTML = "";
	}
}

function setBirthdayTip()
{
	if(birthdayFlag != '0')
	{
		$('birthdayinfo').className = "suggest";	
		$('birthdayinfo').innerHTML = "请如实填写，您的年龄、星座将根据生日得出";
	}
}

function birthdayCheck()
{
	if($('year').value==0){
		$('birthdayinfo').className = "error";
		$('birthdayinfo').innerHTML = "请选择出生年份";
		birthdayFlag = '2';
	}else if($('month').value==0){
		$('birthdayinfo').className = "error";
		$('birthdayinfo').innerHTML = "请选择出生月份";
		birthdayFlag = '3';
    }else if($('day').value==0){
		$('birthdayinfo').className = "error";
		$('birthdayinfo').innerHTML = "请选择出生日期";
		birthdayFlag = '4';
    }else{
    	$('birthdayinfo').className = "succ";
		$('birthdayinfo').innerHTML = "";
		birthdayFlag = '0';
    }    
}

function setCityTip()
{
	if(cityFlag != '0')
	{
		$('provinceinfo').className = "suggest";	
		$('provinceinfo').innerHTML = "请选择您所在的地区";
	}
}

function cityCheck()
{
	if($('province').value==0){
		$('provinceinfo').className = "error";
		$('provinceinfo').innerHTML = "请选择您所在的地区";
		cityFlag = '2';
	}else if($('city').value==0){
		$('provinceinfo').className = "error";
		$('provinceinfo').innerHTML = "请选择您所在的地区";
		cityFlag = '3';
    }else{
    	$('provinceinfo').className = "succ";
		$('provinceinfo').innerHTML = "";
		cityFlag = '0';
    }    
}

function setMarriageTip()
{
	if(marriageFlag != '0')
	{
		$('marriageinfo').className = "suggest";	
		$('marriageinfo').innerHTML = "请如实选择您目前的婚姻状态";
	}
}

function marriageCheck()
{
	if($('marriage').value==0){
		$('marriageinfo').className = "error";
		$('marriageinfo').innerHTML = "请选择婚姻状况";
		marriageFlag = '2';
	}else if(($('marriage').value==2 || $('marriage').value==3 ) && $('children').value==0){
		$('marriageinfo').className = "error";
		$('marriageinfo').innerHTML = "请选择子女状况";
		marriageFlag = '3';
    }else{
    	$('marriageinfo').className = "succ";
		$('marriageinfo').innerHTML = "";
		marriageFlag = '0';
    }    
}

function setEducationTip()
{
	if(educationFlag != '0')
	{
		$('educationinfo').className = "suggest";	
		$('educationinfo').innerHTML = "硕士低于22，博士低于25岁时，需提交证件";
	}
}

function educationCheck()
{
	if($('education').value==0){
		$('educationinfo').className = "error";
		$('educationinfo').innerHTML = "请选择学历";
		educationFlag = '2';
	}else{
    	$('educationinfo').className = "succ";
		$('educationinfo').innerHTML = "";
		educationFlag = '0';
    }    
}

function setIncomeTip()
{
	if(incomeFlag != '0')
	{
		$('incomeinfo').className = "suggest";	
		$('incomeinfo').innerHTML = "请选择您目前的收入水平";
	}
}

function incomeCheck()
{
	if($('income').value==0){
		$('incomeinfo').className = "error";
		$('incomeinfo').innerHTML = "请选择您目前的月薪";
		incomeFlag = '2';
	}else{
    	$('incomeinfo').className = "succ";
		$('incomeinfo').innerHTML = "";
		incomeFlag = '0';
    }    
}

function setIndustryTip()
{
	if(industryFlag != '0')
	{
		$('industryinfo').className = "suggest";	
		$('industryinfo').innerHTML = "请选择您所从事的职业";
	}
}

function industryCheck()
{
	if($('industry').value==0){
		$('industryinfo').className = "error";
		$('industryinfo').innerHTML = "请选择您所从事的职业";
		$('jobkindinfo').className = "";
		$('jobkindinfo').innerHTML = "";
		$('jobwayinfo').className = "";
		$('jobwayinfo').innerHTML = "";
		industryFlag = '2';
	}else{
    	$('industryinfo').className = "succ";
		$('industryinfo').innerHTML = "";
		industryFlag = '0';
		jobkindCheck();
    }    
}

function setJobkindTip(){
	if(jobkindFlag != '0')
	{
		$('jobkindinfo').className = "suggest";	
		$('jobkindinfo').innerHTML = "请选择您的单位性质";
	}
}

function jobkindCheck()
{
	if($('jobkind').value==0){
		$('jobkindinfo').className = "error";
		$('jobkindinfo').innerHTML = "请选择您的单位性质";
		$('jobwayinfo').className = "";
		$('jobwayinfo').innerHTML = "";
		jobkindFlag = '2';
	}else{
    	$('jobkindinfo').className = "succ";
		$('jobkindinfo').innerHTML = "";
		jobkindFlag = '0';
		jobwayCheck();
    }    
}

function setJobwayTip(){
	if(jobwayFlag != '0')
	{
		$('jobwayinfo').className = "suggest";	
		$('jobwayinfo').innerHTML = "请选择您的行业类别";
	}
}

function jobwayCheck()
{
	if($('jobway').value==0){
		$('jobwayinfo').className = "error";
		$('jobwayinfo').innerHTML = "请选择您的行业类别";
		jobwayFlag = '2';
	}else{
    	$('jobwayinfo').className = "succ";
		$('jobwayinfo').innerHTML = "";
		jobwayFlag = '0';
    }    
}
var subflag = 0;
function sub()
{
	if(subflag == 0)
	{
		subflag = 1;
		setTimeout("sub()",10);  
		return; 
	}
	if(drw_event_num >0)
	{
		setTimeout("sub()",10);  
		return; 
	}
	if(emailFlag != 0)
	{
		alert("【注册邮箱】不符合规范\n");
		$('email').focus();
		return false;
	}
	if(passWordFlag != 0)
	{
		alert("【密码】不符合规范\n");
		$('password').focus();
		return false;
	}
	if(confirmPasswordFlag != 0)
	{
		alert("【确认密码】与【注册密码】不一致\n");
		$('confirmPassword').focus();
		return false;
	}
	if(nickNameFlag != 0)
	{
		alert("【昵称】不符合规范\n");
		$('nickname').focus();
		return false;
	}
	if(sexFlag != 0  )
	{
		alert("请选择【性别】\n");
		$('sex').focus();
		return false;
	}
	if(birthdayFlag == 2  )
	{
		alert("请选择【出生日期】中的年\n");
		$('year').focus();
		return false;
	}
	if(birthdayFlag == 3  )
	{
		alert("请选择【出生日期】中的月\n");
		$('month').focus();
		return false;
	}
	if(birthdayFlag == 4  )
	{
		alert("请选择【出生日期】中的日\n");
		$('day').focus();
		return false;
	}
	if(heightFlag != 0  )
	{
		alert("【身高】不符合规范\n");
		$('height').focus();
		return false;
	}
	if(cityFlag == 2  )
	{
		alert("请选择【所在地区】中的省份\n");
		$('province').focus();
		return false;
	}
	if(cityFlag == 3  )
	{
		alert("请选择【所在地区】中的城市\n");
		$('city').focus();
		return false;
	}
	if(marriageFlag == 2  )
	{
		alert("请选择【婚姻状况】\n");
		$('marriage').focus();
		return false;
	}
	if(marriageFlag == 3  )
	{
		alert("请选择【有无子女】\n");
		$('children').focus();
		return false;
	}
	if(educationFlag != 0  )
	{
		alert("请选择【最高学历】\n");
		$('education').focus();
		return false;
	}
	if(industryFlag != 0  )
	{
		alert("请选择【从事职业】\n");
		$('industry').focus();
		return false;
	}
	if(jobkindFlag != 0 && $("haveJobKind").style.display != "none")
	{
		alert("请选择【从事职业】的单位性质\n");
		$('jobkind').focus();
		return false;
	}
	if(jobwayFlag != 0 && $("haveJobWay").style.display != "none" )
	{
		alert("请选择【从事职业】的行业类别\n");
		$('jobway').focus();
		return false;
	}
	if(incomeFlag != 0  )
	{
		alert("请选择【目前月薪】\n");
		$('income').focus();
		return false;
	}
	if(!(mobileFlag == 0 || mobileFlag == 2) )
	{
		alert("【手机号码】不符合规范\n");
		$('mobile').focus();
		return false;
	}	
	if(noteFlag != 0  )
	{
		alert("【内心独白】不符合规范\n");
		$('note').focus();
		return false;
	}
	if(validateCodeFlag != 0  )
	{
		alert("【验证码】不正确\n");
		$('validateCode').focus();
		return false;
	}	
	if(!$('readme').checked)
	{
		alert("请勾选【绝对一百服务条款】才能完成注册\n");
		$('readme').focus();
		return false;
	}
	if(submitflag == "1")
	{
		submitflag = "2";
		document.regForm.submit();	
	}
}