﻿var success=0;
var name_flag=0;
var tel_flag=0;
var email_flag=0;
var identify_flag=0;
var stop=0;

function check_password(){
	var password = document.getElementById("password").value;
	document.getElementById("passwordTipOK").innerHTML = "";
	if(password == ''){
		document.getElementById("passwordTip").className = 'alert';
		document.getElementById("passwordTip").style.display = 'inline';
		document.getElementById("passwordTip").innerHTML = '请填写密码';
		success=0;
		return 0;
	}
	if(password.length < 6){
		document.getElementById("passwordTip").className = 'alert';
		document.getElementById("passwordTip").style.display = 'inline';
		document.getElementById("passwordTip").innerHTML = '密码至少6位';
		success=0;
		return 0;
	}else{
		document.getElementById("passwordTip").innerHTML  = '';
		document.getElementById("passwordTipOK").innerHTML = "&nbsp;&nbsp;<img src='http://img1.tuniu.com/ui/reg0211/ok.gif' width='16' height='16' />";
	}
	return 1;
}

function check_passwordagain(){
	document.getElementById("passwordagainTip").style.display = 'none';
	document.getElementById("passwordagainTipOK").innerHTML ='';
	var passwordagain = document.getElementById("passwordagain").value;
	if(passwordagain == ''){
		document.getElementById("passwordagainTip").style.display = 'inline';
		document.getElementById("passwordagainTip").innerHTML = '请确认密码';
		success=0;
		return 0;
	}
	if(document.getElementById("password").value != ''){
		if(passwordagain != document.getElementById("password").value){
			document.getElementById("passwordagainTip").style.display = 'inline';
			document.getElementById("passwordagainTip").innerHTML = "两次填写的密码不一致";
			success=0;
			return 0;
		}else{
			document.getElementById("passwordagainTip").innerHTML = '';
			document.getElementById("passwordagainTip").style.display = 'inline';
			document.getElementById("passwordagainTipOK").innerHTML = "&nbsp;&nbsp;<img src='http://img1.tuniu.com/ui/reg0211/ok.gif' width='16' height='16' />";
			return 1;
		}
	}
	success=0;
	return 0;
}

function check_tel(){
	tel_flag=0;
	document.getElementById("telTip").style.display = 'none';
	document.getElementById("telTipOK").innerHTML ="";
	var tel = document.getElementById("tel").value;
	/*if(tel == ''){
		document.getElementById("telTip").style.display='inline';
		document.getElementById("telTip").innerHTML = '请输入手机号码';
		success=0;
		return 0;
	}*/
	if(new RegExp("^(13|15|18)[0-9]{9,9}$").test(tel) == false){
		document.getElementById("telTip").className = 'alert';
		document.getElementById("telTip").style.display='inline';
		document.getElementById("telTip").innerHTML = '请填写有效的手机号';
		success=0;
		return 0;
	}
	var result = Request.sendGET("/main.php?do=user_reg_check_name&tel="+tel+"&flag=tel&cache="+Math.random(), after_check_tel);
}

function after_check_tel(ajax){
	tel_flag=1;
	var result = ajax.responseText;
	if(result == '2'){
		document.getElementById("telTip").className = 'alert';
		document.getElementById("telTip").style.display = 'inline';
		document.getElementById("telTip").innerHTML = '该手机号已注册';
		success=0;
		return 0;
	}else{
		document.getElementById("telTip").style.display = 'inline';
		document.getElementById("telTipOK").innerHTML = "&nbsp;&nbsp;<img src='http://img1.tuniu.com/ui/reg0211/ok.gif' width='16' height='16' />";
		return 1;
	}
	
}

function check_email(){
	email_flag=0;
	var email = document.getElementById("email").value;
	document.getElementById("emailTipOK").innerHTML = "";
	if(new RegExp("^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$").test(email) == false || '' == email){
		document.getElementById("emailTip").className = 'alert';
		document.getElementById("emailTip").style.display = 'inline';
		document.getElementById("emailTip").innerHTML = '请填写有效的邮箱';
		success=0;
		return 0;
	}
	var result = Request.sendGET("/main.php?do=user_reg_check_name&email="+email+"&flag=email&cache="+Math.random(), after_check_email);
}

function after_check_email(ajax){
	email_flag=1;
	var result = ajax.responseText;
	if(result == '2'){
		document.getElementById("emailTip").className = 'alert';
		document.getElementById("emailTip").style.display = 'inline';
		document.getElementById("emailTip").innerHTML = '该邮箱已注册';
		success=0;
		return 0;
	}else{
		document.getElementById("emailTip").style.display = 'inline';
		document.getElementById("emailTipOK").innerHTML = "&nbsp;&nbsp;<img src='http://img1.tuniu.com/ui/reg0211/ok.gif' width='16' height='16' />";
		return 1;
	}
}

function check_identify(){
	
	identify_flag=0;
	document.getElementById("identifyTip").style.display = 'none';
	document.getElementById('identifyTipOK').innerHTML ="";
	var identify = document.getElementById("identify").value;
	if(identify == ''){
		document.getElementById("identifyTip").style.display = 'inline';
		document.getElementById("identifyTip").innerHTML = "请填写验证码";
		success=0;
		return 0;
	}
	var num = 0;
	var result = Request.sendGET("/main.php?do=user_reg_check_name&identify="+identify+"&flag=identify&cache="+Math.random(), identify_check_result);
}
function identify_check_result(ajax){
	identify_flag=1;
	var result = ajax.responseText;
	if(result==2){
		document.getElementById('identifyTip').style.display = 'inline';
		document.getElementById('identifyTip').innerHTML = '验证码填写有误';
		success=0;
		return 0;
	}else{
		document.getElementById('identifyTip').innerHTML='';
		document.getElementById('identifyTipOK').innerHTML = "&nbsp;&nbsp;<img src='http://img1.tuniu.com/ui/reg0211/ok.gif' width='16' height='16' />";
		return 1;
	}

}

function wait_identify_fi(){
	document.getElementById("identify_img").style.display = '';
	document.getElementById("wait_identify").style.display = 'none';	
}

function check_agreement(){
	document.getElementById("agreementTip").style.display = 'none';
	if(document.getElementById("agreement").checked == false){
		document.getElementById("agreementTip").style.display = 'inline';
		document.getElementById("agreementTip").innerHTML = "请阅读途牛会员协议";
		success=0;
		return 0;
	}
	return 1;
}

function info_submit(){
	success=1;
	check_tel();
	check_email();
	check_password();
	check_passwordagain();
	check_identify();
	if(success==0){
		change_img();
		return false;
	}
	check_agreement();
	if(success == 1){
		stop = setInterval(check_ajax,1000);
	}
}

function check_ajax(){
	//if(name_flag==1 && tel_flag==1 && email_flag==1 && identify_flag ==1){
	if( tel_flag==1 && email_flag==1 && identify_flag ==1){	
		if(success == 1){
			success = 0;
			clearInterval(stop);
			document.getElementById('info_submit').disabled = true;
			document.getElementById('submit_ing').style.display = '';
			document.getElementById("registerFrm").submit();
		}
	}
}

function hide_note(data){
	if(data == 'passwordTip'){
		document.getElementById("passwordTip").style.display = 'inline';
		document.getElementById("passwordTip").className = 'remind';
		document.getElementById("passwordTip").innerHTML = '密码至少6位';
	}else if(data == 'emailTip'){
		document.getElementById("emailTip").style.display = 'inline';
		document.getElementById("emailTip").className = 'remind';
		document.getElementById("emailTip").innerHTML = '请填写有效的邮箱，以便接收订单通知、优惠推荐等信息';
	}else if(data == 'telTip'){
		document.getElementById("telTip").style.display = 'inline';
		document.getElementById("telTip").className = 'remind';
		document.getElementById("telTip").innerHTML = '请填写有效的手机号，以便接收订单通知等信息，及时了解订单情况';
	}else if(document.getElementById(data).className != 'remind'){
		document.getElementById(data).style.display = 'none';
	}
}
