﻿//regist do
function reg() {
    var checklen = limit100();

    if (!checklen) {
        alert("Exceed the maximum length!");
        return;
    }

    var fullname = $F("regname_tb").strip();
    var email = $F("regemal_tb").strip();
    var _email = $F("regemal2_tb").strip();
    var pwd = $F("regpwd_tb").strip();
    var _pwd = $F("regpwd2_tb").strip();
    var msn = $F("regmsn_tb").strip();
    var us1 = $F("regus1_tb").strip();
    var us2 = $F("regus2_tb").strip();
    var us3 = $F("regus3_tb").strip();
    var nonus = $F("regtel_tb").strip();
    var othertel = $F("regothertel_tb").strip();
    var ustel = us1 + "-" + us2 + "-" + us3;

    var phone = "";

    if (fullname.length == 0 || email.length == 0 || _email.length == 0 || pwd.length == 0 || _pwd.length == 0) {
        alert("Please Fill all *!");
        return;
    }

    if (ustel.length == 2 && nonus == "") {
        alert("Please Fill all *!");
        return;
    }

    if (ustel.length > 2 && ustel.length < 12) {
        alert("Please check usphone!");
        return;
    }

    if (ustel.length == 2 && nonus != "") {
        phone = nonus;
    }
    else {
        phone = ustel;
    }

    var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;
    var re = new RegExp(res);
    if (email != _email || !re.test(email)) {
        alert("Please check Email!");
        return;
    }

    if (pwd != _pwd) {
        alert("Please check password!");
        return;
    }

    var xmlStr = "<loginfo>";
    xmlStr += "<name>" + escape(fullname) + "</name>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "<pass>" + escape(pwd) + "</pass>";
    xmlStr += "<msn>" + escape(msn) + "</msn>";
    xmlStr += "<phone>" + escape(phone) + "</phone>";
    xmlStr += "<othertel>" + escape(othertel) + "</othertel>";
    xmlStr += "</loginfo>";

    var url = "ashx/customerReg.ashx";

    showloading();

    $("nextbtn").style.display = "none";
    
    var myAjax = new Ajax.Request
                (
                    url,
                    {
                        method: "post",
                        postBody: xmlStr,
                        onComplete: registerDo
                    }
                );
}

function registerDo(xmlhttp) {

    var result = xmlhttp.responseText;

    hideloagding();
    
    if (result == "success") {
        $("regdiv1").style.display = "none";
        $("regdiv2").style.display = "";
    }
    else {
        alert(result);
    }
    $("nextbtn").style.display = "";
}

//查找密码

function findpass() {
    var email = $F("femailtb").strip();

    if (email == "") {
        alert("Please fill Email!");
        return;
    }

    var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;
    var re = new RegExp(res);

    if (!re.test(email)) {
        alert("Please check email");
        return;
    }

    var xmlStr = "<loginfo>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "</loginfo>";

    var url = "ashx/customerfindpwd.ashx";

    var myAjax = new Ajax.Request
                (
                    url,
                    {
                        method: "post",
                        postBody: xmlStr,
                        onComplete: findpassDo
                    }
                );
}

function findpassDo(xmlhttp) {
    var result = xmlhttp.responseText;

    if (result == "0") {
        $("finddiv1").style.display = "";
        $("finddiv2").style.display = "none";

        alert("Please check your Eamil, try again!");
    }

    if (result == "yes") {
        $("finddiv1").style.display = "none";
        $("finddiv2").style.display = "";
    }

    if (result == "no") {
        $("finddiv1").style.display = "";
        $("finddiv2").style.display = "none";

        alert("Send Eamil failed,please try again!");
    }
}


//用户登录
function cuslogin() {
    var email = $F("logemailtb").strip();
    var pass = $F("logpasstb");

    if (email == "" || pass == "") {
        alert("Please fill all!");
        return;
    }

    var res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;
    var re = new RegExp(res);
    if (!re.test(email)) {
        alert("Please check email");
        return;
    }

    var xmlStr = "<loginfo>";
    xmlStr += "<email>" + escape(email) + "</email>";
    xmlStr += "<pass>" + escape(pass) + "</pass>";
    xmlStr += "</loginfo>";

    var url = "ashx/login.ashx";

    var myAjax = new Ajax.Request
                                (
                                    url,
                                    {
                                        method: "post",
                                        postBody: xmlStr,
                                        onComplete: cusLoginDo
                                    }
                                );
}

function cusLoginDo(xmlhttp) {
    var result = xmlhttp.responseText;

    if (result == "") {
        alert("Email or password is not true,please check!");
        return;
    }

    setCookie("customerinfo", result, 1);
    readcustomercookielog();
    checklogin();
}



//limit text leng
function limit100() {

    var regtbs = document.getElementsByName("regtb");
    var len = regtbs.length;

    var check = true;

    for (var i = 0; i < len; i++) {
        if (regtbs[i].value.length > 100) {
            check = false;
        }
    }

    return check;
}


