$(function(){
	$('#userAccount').poshytip({
		showOn: 'focus',
		alignTo: 'target',
		alignX: 'inner-left',
		offsetX: 0,
		offsetY: 5
	});
	$('#userPassword').poshytip({
		showOn: 'focus',
		alignTo: 'target',
		alignX: 'inner-left',
		offsetX: 0,
		offsetY: 5
	});
	$('#autoChk').poshytip({
		showOn: 'focus',
		alignTo: 'target',
		alignX: 'inner-left',
		offsetX: 0,
		offsetY: 5
	});
	$('#loginBtn').poshytip({
		content: '你的用户名或密码有误，登录失败！',
		showOn: 'none',
		alignTo: 'target',
		alignX: 'inner-left',
		offsetX: 0,
		offsetY: 5
	});	
/*
	$('#loginSuccess').poshytip({
		content: '你已经成功登录',
		showOn: 'none',
		alignTo: 'target',
		alignX: 'center',
		alignY: 'bottom',
		offsetX: 0,
		offsetY: -5
	});
			*/
});
function login(type,callbak){
	type = !type?1:type;
	var userAccount = $("#userAccount").val();
	var userPaswd = $("#userPassword").val();
	var autoChk = $("#autoChk").attr('checked');
	var voucherSN=$("#LvoucherSN").val();
	//$('#loginSuccess').html('asdfasdfasdf');
	//return;
	var hasError = false;
	if (!isEmail(userAccount)){
		$('#userAccount').poshytip('show');
		hasError = true;
	}
	if (userPaswd.length<1){
		$('#userPassword').poshytip('show');
		hasError = true;
	}
	if (hasError){
		return
	}
	var loginData=new Object();
	loginData.account=userAccount;
	loginData.userPaswd=userPaswd;
	loginData.autoChk=autoChk;
	if(voucherSN != ""){
		loginData.voucherSN=voucherSN;
	}
	$.blockUI({message:'<img src='+contextPath+'/images/quan.gif />正在登录，请稍后...',css:{width:"400px"},timeout:2000});
	$.ajax({
		type:'POST',
		url:contextPath+'/user/login.json',
		data:loginData,
		success:function(msg){
			if (msg.result){
				if (callbak){
					callbak(msg);
				}else{
					var lastUrl ='/consumer/'+vivaCode+'/consumer.html';
					if (type== 2){
						if (msg.lastUrl.length > 1){
							lastUrl = msg.lastUrl;
						}
					}
				}
			}else{
				$('#loginBtn').poshytip('show');
			}
		}
	});
}
function isEmail(value){
	var objExp=/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	
	var objMatch=value.match(objExp);
	if (objMatch == null)
	{
		return false;
	}
	return true;
}
