var getAllUserName = new Array();
$(function (){
	$.ajax( {
		type: "GET",
		url: "/js/getUsers.asp",
		cache: false,
		data: "",
		dataType: "xml",
		error: function() { alert("no"); },
		success: function(xml) {
			$(xml).find("user").each( function(i) {
				getAllUserName[i] = $(this).attr("username");
			} );
		}
	} );
			
});
function isInUsers(newUser) {
	var returnValue = false;
	for ( var i in getAllUserName ) {
		if ( getAllUserName[i] == newUser ) {
			return true;
		}
	}
	return false;
}

$( function() {
	$("#regform").submit( function() {
		var r1 = checkUserName();
		var r2 = checkUserPswd();
		var r3 = checkUserRePswd();
		var r4 = checkUserCode();
		return r1 && r2 && r3 && eval(r4);
	} );
	function checkUserName() {
		if (  !/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test( $("#username").val().toString() ) ) {
			$("#check_username").html("邮箱格式不正确");
			return false;
		}
		else if ( isInUsers( $("#username").val().toString() ) ) {
			$("#check_username").html("此油箱已存在，请您更换另一个邮箱");
			return false;
		}
		else {
			$("#check_username").html('<img src="images/loginRight.gif" />');
			return true;
		}
	}
	$("#username").blur( function() {
		checkUserName();
	} );
	
	function checkUserPswd() {
		if ( $("#pwd").val().toString().length < 6 || $("#pwd").val().toString().length > 16 ) {
			$("#check_pwd").html("密码格式不正确");
			return false;
		}
		else {
			$("#check_pwd").html('<img src="images/loginRight.gif" />');
			return true;
		}
	}
	$("#pwd").blur( function() {
		checkUserPswd();
	} );
	
	function checkUserRePswd() {
		if ( $("#repwd").val().toString().length < 6 || $("#repwd").val().toString().length > 16 ) {
			$("#check_repwd").html("确认密码格式不正确");
			return false;
		}
		else if ( $("#pwd").val().toString() != $("#repwd").val().toString() ) {
			$("#check_repwd").html("确认密码与密码不符，请重新输入正确的密码");
			return false;
		}
		else {
			$("#check_repwd").html('<img src="images/loginRight.gif" />');
			return true;
		}
	}
	$("#repwd").blur( function() {
		checkUserRePswd();
	} );
		
	function checkUserCode() {
		if ( !/^[0-9]{4}$/.test( $("#verifycode").val().toString() ) ) {
			$("#check_verifycode").text("验证码格式不正确");
			return false;
		}
		else {
				$.ajax( {
						type: "GET",
						url: "/js/checkverify.asp",
						cache: false,
						data: "verifycode=" + $("#verifycode").val(),
						dataType: "xml",
						error: function() { alert("no1"); },
						success: function(result) {
							if ( typeof result == "string" ) {
									var xml = new ActiveXObject("Microsoft.XMLDOM");
									xml.async = false;
									xml.loadXML(result);
								}
							else {
								var xml = result;
							}
							var flag = gettext(xml.getElementsByTagName("root")[0].getElementsByTagName("verify")[0]);
							if (flag == "1")
							{
								$("#check_verifycode").html('<img src="images/loginRight.gif" />');
								$("#verifyResult").val(true);
								return true;
								}
								else{
									$("#check_verifycode").html("不正确");
									$("#verifyResult").val(false);
									return false;
									}
						}
					} );

			return 	$("#verifyResult").val();
		}
	}
	$("#verifycode").blur( function() {
		checkUserCode();
	} );
} );

function qx(ddid)
{
	if (confirm("您确定要取消此定单"))
	{
		$.ajax( {
				type: "post",
				url: "/js/ddcanncel.asp",
				cache: false,
				data: "ddid=" + parseInt(ddid),
				dataType: "text",
				error: function(){alert("err");},
				success: function(result) {
					if ( result == "no" ) {
							alert("取消失败，请与网站管理员联系。");
						}
						else if ( result == "noLogin")
						{
							alert("对不起,您还没有登录,请先登录再进行操作!");
							window.location = "login.asp?from=gwc.asp";
						}
						else if ( result == "ok" )
						{
							alert("取消定单成功!");
							window.location.reload();
						}
				}
			} );
	}
}

function qr(ddid)
{
	if (confirm("您将确认收货？"))
	{
		$.ajax( {
				type: "post",
				url: "/js/ddedit.asp",
				cache: false,
				data: "ddid=" + escape(ddid),
				dataType: "text",
				error: function(){alert("err");},
				success: function(result) {
					if ( result == "no" ) {
							alert("确认失败，请与网站管理员联系。");
						}
						else if ( result == "noLogin")
						{
							alert("对不起,您还没有登录,请先登录再进行操作!");
							window.location = "login.asp?from=gwc.asp";
						}
						else if ( result == "ok" )
						{
							alert("确认收货成功!");
							window.location.reload();
						}else{alert(result);}
				}
			} );
	}
}

function trim(str)
{
	var result = rtrim(ltrim(str));
	return result;
}
function ltrim(str)
{
	return str.replace(/^\s*/,"");
}
function rtrim(str)
{
	return str.replace(/\s*$/,"");
}
