﻿// JScript 文件
var Uname_flag = false;
var Uname_IsCheck = false;

/* 用户改变用户名 */
function ChangeUserName()
{
    $("#CheckUserName_Button").show();
   $(".ShowError").html("&nbsp;&nbsp;请检测用户名！"); 
    Uname_flag = false; 
    Uname_IsCheck = false;
}
/* 验证用户 */
function CheckUserName()
{    
    var Uname = $("#username")[0];
    //用户名至少6位
    if(Uname.value.length < 6 || Uname.value.length > 15)
    {
        $(".ShowError").html("<img align='absmiddle' alt='true' src='"+webroot+"/images/false.gif' />&nbsp;&nbsp;用户名至少6位，至多15位！").end().show();
        Uname_flag = false;
        Uname_IsCheck = false;
        return;
    }

    //  1.存在 | 2.不存在
    $(".ShowError").html("<img src='"+webroot+"/images/ajax-loader.gif' /> Loading...");
    $.post(webroot+"/Ajax/register.ashx",{ sid:Math.random(),username: Uname.value , t:"check" },function(result)
    {
        if(result == 1)
        {
            $(".ShowError").html("<img align='absmiddle' alt='true' src='"+webroot+"/images/false.gif' />&nbsp;&nbsp;该用户已经存在！").end().show();
            Uname_flag = false; 
            Uname_IsCheck = false;
        }
        else if(result == 0)
        {
            $(".ShowError").html("<img align='absmiddle' alt='true' src='"+webroot+"/images/true.gif' />&nbsp;&nbsp;可以使用该用户名！").end().show();
            $("#username").removeClass("InputError");
            $("#CheckUserName_Button").hide();
            Uname_flag = true;
            Uname_IsCheck = true;
        }
    }); 
}

/* 验证密码 */
function password()
{
    if(document.getElementById("password1").value.length < 6)
    {
        $(".passwordError1").html("<img align='absmiddle' alt='true' src='"+webroot+"/images/false.gif' />&nbsp;&nbsp;密码至少6位！").end().show();
        return false;
    } 
   if($("#password2").val() != "")
   {
        if($("#password1").val() != $("#password2").val() || $("#password1").val() == "" || $("#password2").val() == "")
        {
            $(".passwordError1,.passwordError2").html("<img align='absmiddle' alt='true' src='"+webroot+"/images/false.gif' />&nbsp;&nbsp;两次密码输入不一致！").end().show();
            return false;
        }
        else
        {
            $(".passwordError1,.passwordError2").html("<img align='absmiddle' alt='true' src='"+webroot+"/images/true.gif' />&nbsp;&nbsp;正确！").end().show();
            $("#password1,#password2").removeClass("InputError");
            return true;
        }
   }  
}

//验证EMAIL
function CheckEmail()
{
    var my = $("#email")[0];
    if (my.value.length <= 0 || !my.value.match((/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/))) 
    {
        $(".EmailError").html("<img align='absmiddle' alt='true' src='../images/service/false.gif' />&nbsp;&nbsp;请输入正确的Email！").end().show();
        return false;
    } 
    else
    {
        $(".EmailError").html("<img align='absmiddle' alt='true' src='../images/service/true.gif' />&nbsp;&nbsp;正确！").end().show();
        $("#email").removeClass("InputError");
        return true;
    }
}

/* 验证表单 */
function cf()
{
   /* 验证是否为空 */
   if($.trim($("#username").val()) == "" || $.trim($("#password1").val()) == "" || $.trim($("#password2").val()) == ""/* || $.trim($("#email").val()) == ""*/ || $.trim($("#yzm").val()) == "" || $.trim($("#phone1").val()) == "" || $.trim($("#phone2").val()) == "") 
   {
        //MessageBox("请认真填写表单（用户名，密码，Email,验证码 都不能为空）！",false);
        MessageBox("<p class='textC'>请认真填写表单（用户名，密码，联系电话不能为空）！</p>",false);
        return false;
   }Uname_IsCheck
    /* 验证用户名是否检测 */
   if(!Uname_IsCheck)
   {
        $("#username").addClass("InputError");
        MessageBox("<p class='textC'>请检测用户名是否合法！</P>",false);
        return;
   }
   /* 验证用户名 */
   if(!Uname_flag)
   {
        $("#username").addClass("InputError");
        MessageBox("<p class='textC'>请认真填写用户名！</P>",false);
        return;
   }
   /* 验证密码 */
   if(!password())
   {
        $("#password1,#password2").addClass("InputError");
        MessageBox("<p class='textC'>请认真填写密码！</P>",false);
        return;
   }
   
   /* 验证Email */
   /*if(!CheckEmail())
   {
        $("#email").addClass("InputError");
        MessageBox("<p class='textC'>请认真填写Email！</P>",false);
        return;
   }*/
   
    /* 开始注册 */   
    MessageBox("<p class='textC'><img src='"+webroot+"/images/ajax-loader.gif' /> 请稍后...</P>",false);
    
    if(true)
    {
        /*var p_id = "";
        for(var i=1;i<=6;i++)
        {
            p_id += $("#pnum"+i).val();
            if(i!=6)
            {
                p_id += "-";
            }
        }*/
        //alert(p_id);
        var u = escape($("#username").val());
        var p = escape($("#password1").val());
        phoneStr = $("#phone1").val()+$("#phone2").val();
        $.post(webroot+"/Ajax/register.ashx",{ username: $("#username").val(),/*truename:$("#truename").val(),*/password:$("#password1").val(),/*productid:p_id,email:$("#email").val(),*/countryid:$("#countryid").val(),/*sex:$("#zc_table input[@name=Sex][@checked]").val(),postcode:$("#postcode").val(),addr:$("#addr").val(),*/phone:phoneStr,yzm:$("#yzm").val(), t:"zc" },function(result)
        {
            if(result == 1)
            {
                //alert("恭喜您,注册成功！");
               $("#yzm").removeClass("InputError"); 
                //$("#td_kahao input").removeClass("InputError");
                MessageBox("<p class='textC'>恭喜您,注册成功！<br />3秒后刷新</p>",false); 
                //clearForm();
                ChangeYZM();
                setTimeout("formLogin('"+u+"','"+p+"')",3000);
            }
            else if(result == "yzmerror")
            {
                //alert("验证码错误！");
               $("#yzm").addClass("InputError"); 
               MessageBox("<p class='textC'>验证码错误！</p>",false); 
                ChangeYZM();
            }
            else if(result == "noproductid")
            {
                $("#td_kahao input").addClass("InputError");
                MessageBox("<p class='textC'>产品验证码错误！</p>",false); 
                ChangeYZM();
            }
            else
            {
                //alert("注册失败！");                
                MessageBox("<p class='textC'>注册失败！</p>",false); 
                ChangeYZM();
            }
        }); 
    }
   else
   {
                MessageBox("<p class='textC'>表单输入不符合要求，请认真填写表单！</p>",false); 
   } 
}

//注册成功后提交
function formLogin(name,pass)
{
    $('<form id="form1" name="form1" method="post" action="'+webroot+'/guestbook.aspx">'
    +'<input name="u" type="hidden" id="u" value="" />'
    +'<input name="p" type="hidden" id="p" value="" /></form>').appendTo("body");
    $("input[name='u']").val(name);
    $("input[name='p']").val(pass); 
    //alert(name+"@"+pass);  
    document.form1.submit(); 
}
