﻿function IsEmail(sEmail){
	var pattern = /^([\.a-zA-Z0-9_-]){3,}@([\.a-zA-Z0-9_-]){2,}(\.([a-zA-Z0-9]){2,4}){1,2}$/; 
	return pattern.test(sEmail);
}		
function IsValidateIdentity(str)
{
  var pattern = /^(\d{15}|\d{17}[0-9x]|\d{17}[0-9X]|\d{18})$/;
  return pattern.test(str);
}
function IsQQ(str){
	var pattern =  /^[1-9]\d{4,8}$/; 
	return pattern.test(str);
}
function IsMobile(str)
{
    var pattern =  /^\d{11}$/; 
	return pattern.test(str);
}
function ResetForm(){
    document.forms[0].reset(); return false;
}
function CheckUserName(){
     if ($("#form1").validate().element("#txtUserName")) {
       $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "action=checkusername&username=" + $("#txtUserName").val() ,
        success: function(msg){ 
            alert(msg);
        } 
      }); 
    }
}
function CheckUserName2(){
     if ($("#form1").validate().element("#txtNickName")) {
       $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "action=checkusername2&username=" + $("#txtNickName").val() ,
        success: function(msg){ 
            alert(msg);
        } 
      }); 
    }
}
function GetLoginStatus()
{
        AjaxSubmit(
            "Ajax.aspx",null,"action=getloginstatus",
            function(data){
                    $("#LoginStatus").html(data);

             },
             function(data){
                }
          );
}
function AjaxSubmit(url, formid, pars, scallback ,bcallback)
{
     var options = {
        data: pars,
        url: url,
        type: "post",
        beforeSend: function(data) {  bcallback() },
        beforeSubmit: function(formData) { return bcallback(formid) },
        //var queryString = $.param(formData);
        success: function(data) { scallback(data) },
        //error: function(data, status) { ecallback(data.responseText) },
        //target: tar ? "#" + tar : null,
        clearForm: false,
        resetForm: false
        //timeout: 3000
    };
    if(formid)
    {
     $("#" + formid).ajaxSubmit(options)
    
    }
    else{
    $.ajax(options);
    }

}
function QueryString(strName)
{
    if (strName==null|| strName=='')
    {
        return '';
    }
    strName = strName.toLowerCase();
    var s = window.location.href.toLowerCase();
    s = s.replace("?", "?&").split("&");
    var re = "";
    for(i = 1; i < s.length; i++) {
        if (s[i].indexOf(strName + "=") != -1) { re = s[i].replace(strName + "=", ""); break;}
    }
    return re;
}
try {
    jQuery.fn.extend({
        pressEnter: function(callback) {
            this.keypress(function(e) {
                if (e.which == "13") {
                    callback();
                }
            });
        }
    });
}
catch (e) { }

function SetVerifyImage(imgId)
{
    $("#"+imgId).attr("src", "/VerifyImagePage.aspx?r=" + Math.random());
}
function UserRegister()
{
    if ($("#form1").valid())
    {
        AjaxSubmit(
            "Register.aspx","form1",null,
            function(data){
                    $("input,img").removeAttr("disabled");
                    if(data == '1'){
                        alert("注册成功！");
                        window.location.replace("/");
                    }
                    else{
                        SetVerifyImage("imgVerifyCode")
                        alert(data);
                    }
             },
             function(data){
                    $("#__VIEWSTATE").remove(); 
                    $("#__EVENTVALIDATION").remove(); 
                    $("input,img").attr("disabled", true);
                    return true
                }
          );
    }
    return false;
}
function UserLogin() {
    if($("#txtUserName").val() == ''){
        alert("请输入用户名");
        $("#txtUserName").focus();
        return false;
    }
    else if($("#txtPassword").val() == ''){
        alert("请输入登录密码");
        $("#txtPassword").focus();
        return false;
    }
    else if($("#txtVerifyCode").val() == ''){
        alert("请输入验证码");
        $("#txtVerifyCode").focus();
        return false;
    }
    //$("form").submit();
    AjaxSubmit(
            "Login.aspx","form1",null,
            function(data){
                    
                    data = $.trim(data);
                    if(data == '1'){
                        $("input,img").removeAttr("disabled");
                        var returnUrl = QueryString("returnurl");
                        if(returnUrl!='')
                        {
                            window.location.replace(returnUrl);
                        }
                        else
                        {
                            window.location.replace("User/");
                        }
                        
                    }
                    else if(data == "2")
                    {
                        tb_show("密保卡验证", "VerifyPasswordCard.aspx?KeepThis=true&TB_iframe=true&height=150&width=270", false);
                    }
                    else{
                        $("input,img").removeAttr("disabled");
                        document.forms[0].reset(); 
                        SetVerifyImage("imgVerifyCode");
                        alert(data);
                    }
             },
             function(data){
                    $("input,img").attr("disabled", true);
                    return true
                }
          );
}
function UserIndexLogin() {
    if($("#txtUserName").val() == ''){
        alert("请输入用户名");
        $("#txtUserName").focus();
        return false;
    }
    else if($("#txtPassword").val() == ''){
        alert("请输入登录密码");
        $("#txtPassword").focus();
        return false;
    }
    else if($("#txtVerifyCode").val() == ''){
        alert("请输入验证码");
        $("#txtVerifyCode").focus();
        return false;
    }
    AjaxSubmit(
            "Login.aspx","form1",null,
            function(data){
                    $("input,img").removeAttr("disabled");
                    if($.trim(data) == '1'){
                        window.location.replace("User/");
                    }
                    else{
                        alert(data);
                    }
             },
             function(data){
                    $("input,img").attr("disabled", true);
                    return true
                }
          );
}
function EditUserInfo()
{
$("form").submit();

}
function UserGetPassword()
{
    if($("#txtUserName").val() == ''){
        alert("请输入用户名");
        $("#txtUserName").focus();
        return false;
    }
    else if($("#txtCardID").val() == ''){
        alert("请输入身份证号码");
        $("#txtCardID").focus();
        return false;
    }
    else if($("#txtVerifyCode").val() == ''){
        alert("请输入验证码");
        $("#txtVerifyCode").focus();
        return false;
    }
   $("form").submit();
}
function UserGetPassword2()
{
    
   $("form").submit();
}

function GetGifts()
{
    if($("#txtContacterName").val() == ''){
        alert("请输入真实姓名");
        $("#txtContacterName").focus();
        return false;
    }
    if($("#txtIdCard").val() == '')
    {
        alert("请输入身份证号码");
        $("#txtIdCard").focus();
        return false;
    }
    else if(!IsValidateIdentity($("#txtIdCard").val()))
	{
		alert("身份证号码格式错误！");
		$("#txtIdCard").focus();
		return false;
	}
   
	var goodsType = $("#goodsType").val();
	if(goodsType == 1)
	{
	    if($("#txtQQ").val()== '')
		{
			alert("请填写QQ!");
			$("#txtQQ").focus();
			return false;
		}
		else if(!IsQQ($("#txtQQ").val()))
		{
			alert("请填写正确的QQ!");
			$("#txtQQ").focus();
			return false;
		}
	}
	else if(goodsType ==2)
	{
	    if($("#txtMobile").val()== '')
		{
			alert("请填写手机号码！");
			$("#txtMobile").focus();
			return false;			
		}
		else if(!IsMobile($("#txtMobile").val()))
		{
	    	alert("手机号格式错误！");
			$("#txtMobile").focus();
			return false;
		}
	}
	
	else if(goodsType==4)
	{
	    if($("#txtMobile").val()== '')
		{
			alert("请填写手机号码！");
			$("#txtMobile").focus();
			return false;			
		}
		else if(!IsMobile($("#txtMobile").val()))
		{
	    	alert("手机号格式错误！");
			$("#txtMobile").focus();
			return false;
		}
		if($("#txtQQ").val()!="" && !IsQQ($("#txtQQ").val()))
		{
			alert("请填写正确的QQ!");
			$("#txtQQ").focus();
			return false;
		}
	    if($("#txtAddress").val()== '')
	    {
	        alert("请填写收货人地址！");
		    $("#txtAddress").focus();
		    return false;
	    }
	    if($("#txtPostalCode").val()== '')
	    {
	        alert("请填写邮编！");
		    $("#txtPostalCode").focus();
		    return false;
	    }
	}
	if($("#txtEmail").val()== '')
	{
	    alert("请填写邮箱！");
		$("#txtEmail").focus();
		return false;
	}
	else if(!IsEmail($("#txtEmail").val()))
	{
	    alert("邮箱格式错误！");
		$("#txtEmail").focus();
		return false;
	}
	if($("#txtPassword").val()== '')
	{
	        alert("请填写游戏银行密码！");
		    $("#txtPassword").focus();
		    return false;
	}
	if (!confirm('确定要兑换？'))
	{
	    return false;
	}
	AjaxSubmit(
            "GetGifts.aspx","form1","goodsid=" + $("#goodsid").val(),
            function(data){
                    $("input,img").removeAttr("disabled");
                    if(data.indexOf('成功')>0){
                        window.location.replace("/User/MyGoods.aspx");
                    }
                    else{
                        $("#txtPassword").val("");
                        alert(data);
                    }
             },
             function(data){
                    $("input,img").attr("disabled", true);
                    return true
                }
          );

}
