function get_reg_data(func,url)
{
	var ajax = InitAjax();
	ajax.open("GET", url, true); 
	ajax.onreadystatechange = function() { 
		if(ajax.readyState == 4 && ajax.status == 200) { 
			func(ajax.responseText);
		}  
	}
	ajax.send(null); 
}

function check_reg_request_mail(){
	var check = $('reg_request_mail');
	var display = $('reg_request_mail_span');
	var patn = /^[a-zA-Z0-9]{3,}$/;
	if(!is_email(check.value) && !is_phone(check.value) && !is_QQ(check.value) && !patn.test(check.value)){
		f_request_mail=false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>邀请人帐号格式不正确';
		return false;
	}
	if(check.value == 'invite@vipshop.com'){
		f_request_mail=true;
		display.innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';
		return true;
	}
		get_reg_data(display_reg_request_mail_tips,'/invitation.php?act=check_request_mail&mail=' + check.value);
}

function check_reg_mail(){
	var check = $('reg_mail');
	var display = $('reg_mail_span');
	if(check.value == ''){
		f_mail=false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>帐号不能为空';
		return false;
	}
	
	var login_arr = document.getElementsByName('reg_login_type');
	var login_type;
	for(var i=0; i< login_arr.length; i++){
		if(login_arr[i].checked){
			login_type=login_arr[i];
			break;
		}	
	}

	if(login_type.value == 'phone'){
		if(!is_phone(check.value)){
			f_mail=false;
			display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>手机号码不正确';
			return false;
			}
	}

	if(login_type.value == 'qq'){
		if(!is_QQ(check.value)){
			f_mail=false;
			display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>qq号码不正确';
			return false;
		}
	}

	if(login_type.value == 'msn'){
		if(!is_email(check.value)){
			f_mail=false;
			display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>Msn不正确';
			return false;
		}
	}
	if(login_type.value == 'email'){
		if(!is_email(check.value)){
			f_mail=false;
			display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>Email不正确';
			return false;
		}								
	}
	get_reg_data(display_reg_mail_tips,'/invitation.php?act=check_account&mail=' + check.value);
	
}

function check_reg_pwd(){
	var check = $('reg_pwd');
	var display = $('reg_pwd_span');
	if(check.value ==''){
		f_pwd=false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>密码不能为空';
		return false;
	}else if(check.value.length < 6 || check.value.length >12){
		f_pwd=false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>密码不正确';
		return false;
	}else{
		f_pwd=true;
		display.innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';
	}
	return f_pwd;
}

function check_reg_pwd2(){
	var check = $('reg_pwd2');
	var display = $('reg_pwd2_span');
	
	if(check.value == '')
	{
		f_pwd2 = false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>请填写确认密码';
		return false;
	}
	
	if(check.value != $('reg_pwd').value){
		f_pwd2 = false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>两次密码输入不一致';
		return false;
	}else{
		f_pwd2 = true;
		display.innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';	
	}
	return f_pwd2;	
}


function check_reg_username(){
	var check = $('reg_username');
	var display = $('reg_username_span');
	if(check.value == ''){
		f_username = false;
		display.innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>用户姓名不能为空';
		return false;
	}else{
		f_username = true;
		display.innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';	
	}
	return true;	
}

function check_reg_term()
{
	if(!$('reg_term').checked){
		f_term = false;
		$('reg_term_span').innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>接受条款才能注册';
		return false;
	}
	else{
		f_term = true;
		$('reg_term_span').innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';
		return true;
	}
}


function check_reg_verify(){
	if($('reg_verify').value == '')
	{
		f_verify = false;
		 $('reg_verify_span').innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>请填写验证码';
		return false;
	}
	get_reg_data(display_reg_verify_tips,'/invitation.php?act=get_authnum&num='+$('reg_verify').value);	
	return true;
}

function display_reg_request_mail_tips(response){
	if(response == 'ok'){
		f_request_mail = true;
		$('reg_request_mail_span').innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';
	}
	else{
		 f_request_mail = false;
		 $('reg_request_mail_span').innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>邀请人帐号不存在'; 	
	}
}

function display_reg_mail_tips(response){
	if(response == 'ok'){
		f_mail = true;
		$('reg_mail_span').innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';
	}
	else{
		 f_mail = false;
		 $('reg_mail_span').innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>该帐号已经被注册'; 	
	}
}

function display_reg_verify_tips(response){
	if(response == '1'){
		f_verify = true;
		$('reg_verify_span').innerHTML='<img src="/img/account/check_right.jpg" width="13" height="13"/>';
	
	}else{
		 f_verify = false;
		 changeValidate();
		 $('reg_verify').value = '';
		 $('reg_verify_span').innerHTML='<img src="/img/account/check_wrong.jpg" width="13" height="13"/>验证码错误'; 	
	}
}

function show_tip(id,style) {
    $(id).style.display = style == 'none' ? 'none' : '';
}
