var reEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var rePassword = /^(\w){6,20}$/;
function log(){
	var pb_usr = $('#pb_usr').val();
	var pb_pwd = $('#pb_pwd').val();
	if(pb_usr=='' || pb_pwd==''){
		alert(The_user_name_or_password_can_not_be_empty);
		$('#pb_usr').val(pb_usr);
		$('#pb_pwd').val('');
		return;
	}else if(!reEmail.exec($('#pb_usr').val())){
		alert(Mailbox_format_error);
		$('#pb_usr').val(pb_usr);
		$('#pb_pwd').val('');
		return;
	}else if(!rePassword.exec($('#pb_pwd').val())){
		alert(Code_format_error);
		$('#pb_usr').val(pb_usr);
		$('#pb_pwd').val('');
		return;
	}else{
		$('#pb_button').overlay({
			closeOnClick: false
		});
		var udata = 'username='+pb_usr+'&password='+pb_pwd;
		$.ajax({
			type: 'POST',
			url: 'logins/login/',
			dataType: 'json',
			data: udata,
			success: function (json) {
				$('.overlay').remove();
				logtype(json.username,json.status);
				if(json.code==2){
					alert(json.name);
					$('#pb_usr').val(pb_usr);
					$('#pb_pwd').val('');
					return;
				}else{
					window.location.href='/indexs'; 
				}
			},
			error: function () {
				
			}
		});
	}
}

function logtype(username,status){
	if(username==''){
		$('#login').html('<ul><li>'+WELCOME+' </li><li>'+EMAIL_AD+':</li><li style="padding:0px;"><input class="input1" type="text" name="username" id="pb_usr" onkeyup="if(event.keyCode==13) log();" /></li><li>'+PASSWORD+':</li><li style="padding:0px;"><input class="input1" type="password" name="password" id="pb_pwd" onkeyup="if(event.keyCode==13) log();" /></li><li style="padding:0px;"><input class="button1" type="submit" name="button" id="pb_button" value="'+LOGIN+'" onclick="log();" /></li><li><a href="/regs#email">'+new_user+'</a>&nbsp;<a href="/forgets">'+forget_password+'</a></li></ul>');
	}else{
		if(status == 'no'){
			$('#login').html('<ul><li>'+WELCOME+' '+username+'</li><li>'+User_center+'</li><li><a href="javascript:;" id="activation" onclick="activation()">'+The_account_is_not_activated+'</a></li><li><a href="/logins/logout">'+Log_out+'</a></li></ul>');
		}else if(status == 'black'){
			$('#login').html('<ul><li>'+WELCOME+' '+username+'</li><li>'+User_center+'</li><li>'+Black_list_account+'</li><li><a href="/logins/logout">'+Log_out+'</a></li></ul>');
		}else{
			$('#login').html('<ul><li>'+WELCOME+' '+username+'</li><li>'+User_center+'</li><li><a href="/mycenters">'+Show_user+'</a>&nbsp;<a href="/view_orders">'+Check_account+'</a></li><li><a href="/logins/logout">'+Log_out+'</a></li></ul>');
		}
	}
}

function activation(){
	$('#activation').overlay({
		closeOnClick: false
	});
	$.ajax({
		type: 'POST',
		url: 'logins/activation/',
		dataType: 'json',
		data: '',
		success: function (json) {
			$('.overlay').remove();
			if(json.code == 1){
				alert(json.name);
			}else{
				alert(json.name);
			}
		},
		error: function () {
			
		}
	});
}
