(function($){

var staticUserName = "用户名、手机、卡号";

$(document).ready(function() {
	init_form();
	bind_component_event();
});

function init_form(){
	if($("#username").val() == ""){
		$("#username").val(staticUserName);
	}
	$("#fastLoginForm").attr("action", $("#loginForm").attr("action"));
}

function bind_component_event() {
	//bind_verification_img_event();
	bind_username_event();
	bind_fast_order_event();
}

function bind_fast_order_event() {
	var auto_login = function(name, password) {
		$("#al_u").val(name);
		$("#al_p").val(password);
		$("#fastLoginForm").submit();
	};
	var auto_complete = function(name) {
		$("#username").val(name);
		alert("此手机号已成为正式会员,请用手机号和密码在左边登陆!");
	}
	$("#fast_order").click(function() {
		if (validate_mobile_no()) {
			$.getJSON(user_context_path + "/register/member-register!fastOrderRegister.dhtml?jsoncallback=?",
				{"mobileNo" : $("#mobile_no").val()}, 
				function(data) {
					if (data.member_created) {
						auto_login(data.member.name, data.member.password);
					} else {
						auto_complete(data.member.mobile);
					}
				});
		}
	});
}

/**
*	校验手机号码合法性
*/	
function validate_mobile_no() {
	var valid = Tools.Validation.mobile($("#mobile_no").val());
	$("#mobile_error").toggle(!valid);
	return valid;
}

function bind_username_event(){
	$("#username").click(function(){
		if($("#username").val() == staticUserName){
			$("#username").val("");
		}
	});
	$("#username").blur(function(){
		if($("#username").val() == ""){
			$("#username").val(staticUserName);
		}
	});
	$("#loginForm").submit(function(){
		if($("#username").val() == staticUserName){
			$("#username").val("");
		}
	});
}

function bind_verification_img_event() {
	/**
	*	附加时间戳，防止缓存
	*/
	$("#verification_img").click(function() {
		var timestamp = Date.parse(new Date());
		$(this).attr("src", $(this).attr("src") + "?timestamp=" + timestamp);
	});
}

})(jQuery)
