﻿function openServiceCheckInputData() {
    var photoNumber = $F("txtMobileNumber");
    var reg=/^(134|135|136|137|138|139|150|151|152|157|158|159|187|188)\d{8}$/;
    if (photoNumber == "") {
        alert("手机号不能为空！");
        $("txtMobileNumber").focus();
            return false;
    }  
    if (!/^\d{11}$/.test(photoNumber)) {
        alert('手机号码输入不正确！');
        $("txtMobileNumber").focus();
        return false; 
    }
    if(!reg.test(photoNumber)){
        alert('对不起，您不是移动手机用户，不能开通此服务！');
        $("txtMobileNumber").focus();
        return false;
    }
    return true;  
}

if (window.addEventListener) {
    window.addEventListener("load", OpenServiceEventBind, false);
} else if (window.attachEvent) {
    window.attachEvent("onload", OpenServiceEventBind);
}

function OpenServiceEventBind() {
    $("btnOpenService").onclick = function() {
        $("btnOpenService").disabled = true;
        if (openServiceCheckInputData()) {
            openServiceCheckUserExsit();
            //openService()
        }
        setTimeout(function() { $("btnOpenService").disabled = false; }, 1000);
    };
}

function openServiceCheckUserExsit() {
        var paras = "userName=" + $("txtMobileNumber").value;
        var myRequest = new Ajax.Request(
            AppRoot + 'MyABC/GetUserNameExist',
            {
                parameters: paras,
                onSuccess: comeBack,
                onFailure: function() { alert("该用户不存在，请输入已开通此服务的手机号！"); $("txtMobileNumber").focus(); }
            });
    }

    function comeBack(result) {
        var msg = result.responseText;
        if (msg == "" || msg == null) {
            alert("该手机号已开通此服务，请输入其他手机号开通！");
            $("txtMobileNumber").focus();
        }
        else {
            openService();
        }

    }
//开通过服务    
function openService(){
    var paras="userName="+$("txtMobileNumber").value;
    var myRequest = new Ajax.Request(
        AppRoot + 'MyABC/OpenService', 
        {
        parameters:paras,
        onSuccess:serviceSuccess,
        onFailure: function() { alert("未能开通服务！"); $("txtMobileNumber").focus(); }       
        });
}
//成功提示
function serviceSuccess(result){
    var msg = result.responseText;
    if (msg == "" || msg == null) {
        alert("短信已发送，请您按照10653808001短信提示，确认回复后，即可开通服务！");
    }
    else {
        alert(msg);
        $("txtMobileNumber").focus();
    }
}


