﻿
/* 选项卡 */

function       setTab(name,cursel,n){   
    for(i=1;i   <=n;i++){   
        var       menu=document.getElementById(name+i);   
        var       con=document.getElementById("con_"+name+"_"+i);   
        menu.className=i==cursel?"hover":"";   
        con.style.display=i==cursel?"block":"none";
    }
}

function goToView(name, cursel, n) {
    for (i = 1; i <= n; i++) {
        var con = document.getElementById("con_" + name + "_" + i);
        con.style.display = i == cursel ? "block" : "none";
    }
}

String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "") }
function $obj(id) {
    return document.getElementById(id);
}

//获取QueryString的数组
function getQueryString() {
    var result = location.search.match(new RegExp("[\?\&][^\?\&]+=[^\?\&]+", "g"));
    for (var i = 0; i < result.length; i++) {
        result[i] = result[i].substring(1);
    }
    return result;
}
//根据QueryString参数名称获取值
function getQueryStringByName(name) {
    var result = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
    if (result == null || result.length < 1) {
        return "";
    }
    return result[1];
}
//根据QueryString参数索引获取值
function getQueryStringByIndex(index) {
    if (index == null) {
        return "";
    }
    var queryStringList = getQueryString();
    if (index >= queryStringList.length) {
        return "";
    }
    var result = queryStringList[index];
    var startIndex = result.indexOf("=") + 1;
    result = result.substring(startIndex);
    return result;
}

function changeURLParms(destiny, par, par_value) {
    var pattern = par + '=([^&]*)';
    var replaceText = par + '=' + par_value;
    if (destiny.match(pattern)) {
        var tmp = '/' + par + '=[^&]*/';
        tmp = destiny.replace(eval(tmp), replaceText);
        return (tmp);
    }
    else {
        if (destiny.match('[\?]')) {
            return destiny + '&' + replaceText;
        }
        else {
            return destiny + '?' + replaceText;
        }
    }
    return destiny + '\n' + par + '\n' + par_value;
}

function CheckLogin(user, pass, code) {
    var oUser = $obj(user);
    var oPass = $obj(pass);
    var oCode = $obj(code);

    if (oUser.value.trim() == "") {
        alert("账户名不能为空");
        oUser.focus();
        return false;
    }

    if (oPass.value.trim() == "") {
        alert("密码不能为空");
        oPass.focus();
        return false;
    }

    if (oCode.value.trim() == "") {
        alert("验证码不能为空");
        oCode.focus();
        return false;
    }

    return true;
}

function CheckMemberCard(user, pass, code) {

    var oUser = $obj(user);
    var oPass = $obj(pass);
    var oCode = $obj(code);

    if (oUser.value.trim() == "") {
        alert("会员卡号不能为空");
        oUser.focus();
        return false;
    }

    if (oPass.value.trim() == "") {
        alert("卡号密码不能为空");
        oPass.focus();
        return false;
    }

    if (oCode.value.trim() == "") {
        alert("验证码不能为空");
        //oCode.focus();
        return false;
    }

    return true;
}

function SearchPointRole(place1, place2, IsOpen) {

    var oBegin = $obj(place1);
    var oEnd = $obj(place2);
   
    var url = "/News/PointRole.aspx?CMD=List";
    var par = "";



    if (oBegin.value.trim() != "") {
        par += "&BeginPlace=" + escape(oBegin.value.trim());
    }
    else {
        alert("请输入始发站");
        oBegin.focus();
        return
    }
    if (oEnd.value.trim() != "") {
        par += "&EndPlace=" + escape(oEnd.value.trim());
    }
    else {
        alert("请输入终点站");
        oEnd.focus();
        return
    }

    //alert(Number(isNaN(daysNum_)));
    if (IsOpen)
        window.open(url + par + "&dt=" + new Date().getTime());
    else
        window.location = url + par + "&dt=" + new Date().getTime();
}

function SearchLineInfo(time1,time2,place1,place2,IsOpen) {
    var oBeginTime = $obj(time1);
    var oEndTime = $obj(time2);
    var oBegin = $obj(place1);
    var oEnd = $obj(place2);

    
    var url = "/News/LineInfo.aspx?CMD=List";
    var par = "";


    if (oBeginTime.value.trim() != "") {
        par += "&BeginTime=" + escape(oBeginTime.value.trim());
    }

    if (oEndTime.value.trim() != "") {
        par += "&EndTime=" + escape(oEndTime.value.trim());
    }

    if (oBegin.value.trim() != "") {
        par += "&BeginPlace=" + escape(oBegin.value.trim());
    }
    else {
        alert("请输入始发站");
        oBegin.focus();
        return
    }
    if (oEnd.value.trim() != "") {
        par += "&EndPlace=" + escape(oEnd.value.trim());
    }
    else {
        alert("请输入终点站");
        oEnd.focus();
        return
    }

    //alert(Number(isNaN(daysNum_)));
    if (IsOpen)
        window.open(url + par + "&dt=" + new Date().getTime());
    else
        window.location = url + par + "&dt=" + new Date().getTime();
}



function createDivDialog(dialogTitle, dialogDivID, dialogWrapperDivID, dialogWidth, dialogTop, iframeheight, basePath) {
    var dWrap = document.getElementById(dialogWrapperDivID);
    var hF = document.getElementById(dialogWrapperDivID + 'Frame');
    
    var isIE = navigator.appName.indexOf("Internet Explorer");

    if (dWrap.style.visibility == 'visible') {
        dWrap.style.visibility = 'hidden';
        dWrap.style.display = 'none';
        hF.style.visibility = 'hidden';
        hF.style.display = 'none';
    }
    var dialogContent = document.getElementById(dialogDivID).innerHTML;
    var a = '<div class="dialogBox" style="width:' + dialogWidth + 'px;"><table border="0" cellspacing="0" width="' + dialogWidth + '" cellpadding="2"><tr class="dialogTitle" style="background: url(' + basePath + 'images/dialogbox_titlebackground.gif) repeat-x;" onmousedown=myMouseDown("' + dialogWrapperDivID + '")>';
    a += '<td><div style="padding:2px;padding-left:5px;" >' + dialogTitle + '</div></td><td align="right"><a href="javascript:closeDivDialog(\'' + dialogWrapperDivID + '\');"><img src="' + basePath + 'images/icon_red_x.gif" border="0" hspace="6" style="margin-right:10px;"></a></td>';
    a += '</tr><tr><td colspan="2"><div style="padding:5px;z-index:200;">' + dialogContent;
    a += '</div></td></tr></table></div>';

    if (isIE != -1) dialogWidth -= 6;

    if (iframeheight) {
        a += '<div id="' + dialogWrapperDivID + 'shadow" class="dialogBoxShadow" style="width:' + dialogWidth + 'px;height:' + (parseInt(document.getElementById("sIframe").height) + 47) + 'px;"><table border="0" cellspacing="0" width="' + dialogWidth + '" cellpadding="2"><tr class="dialogTitleShadow">';
        dialogContent = '<img id="shadowPadImg" src="' + basePath + '/images/pixel.gif" height="' + document.getElementById("sIframe").height + '" width="' + dialogWidth + '" />';
    }
    else {
        a += '<div id="' + dialogWrapperDivID + 'shadow" class="dialogBoxShadow" style="width:' + dialogWidth + 'px;"><table border="0" cellspacing="0" width="' + dialogWidth + '" cellpadding="2"><tr class="dialogTitleShadow">';
    }
    a += '<td><div style="padding:2px;padding-left:5px;">' + dialogTitle + '</div></td><td align="right"><div style="padding:2px;"></div></td>';
    a += '</tr><tr><td colspan="2"><div style="padding:5px;">' + dialogContent;
    a += '</div></td></tr></table></div>';
    dWrap.innerHTML = a;

    dWrap.style.left = document.getElementById('mainCanvas').offsetLeft + (document.getElementById('mainCanvas').offsetWidth / 2) - (dialogWidth / 2) + 'px';

    if (isIE != -1) {
        dWrap.style.top = document.documentElement.scrollTop + dialogTop + 'px';
        document.getElementById(dialogWrapperDivID + 'shadow').style.top = 1;
        document.getElementById(dialogWrapperDivID + 'shadow').style.left = 1;
    }
    else {
        dWrap.style.top = window.pageYOffset + dialogTop + 'px';
    }
    dWrap.style.display = 'block';
    if (isIE != -1) {
        if (dialogDivID == 'sliderDialog') {
        
            hF.style.height = 50;
            hF.style.width = dialogWidth + 13;
        }
        else {
            //alert(hF.style)
            //hF.style.height = dWrap.offsetHeight - 11;
            hF.style.width = dialogWidth + 8;
        }
        hF.style.left = dWrap.offsetLeft;
        hF.style.top = dWrap.offsetTop;
        hF.style.visibility = 'visible';
        hF.style.display = 'block';
    }
    dWrap.style.visibility = 'visible';
}

function closeDivDialog(dialogWrapperDivID) {
    var hF = document.getElementById(dialogWrapperDivID + 'Frame');
    if (hF != null) {
        hF.style.visibility = 'hidden';
        hF.style.display = 'none';
    }
    var dWrap = document.getElementById(dialogWrapperDivID);
    if (dWrap != null) {
        dWrap.style.visibility = 'hidden';
        dWrap.style.display = 'none';
        dWrap.innerHTML = "";
    }
}

function closeDivDialogParent(dialogWrapperDivID) {
    var hF = window.parent.document.getElementById(dialogWrapperDivID + 'Frame');
    hF.style.visibility = 'hidden';
    hF.style.display = 'none';
    window.parent.document.getElementById(dialogWrapperDivID).style.visibility = 'hidden';
    window.parent.document.getElementById(dialogWrapperDivID).style.display = 'none';
}

var Obj = null;
function myMouseDown(obj) {
    Obj = document.getElementById(obj);
    Obj.setCapture();
    Obj.l = event.x - Obj.style.pixelLeft;
    Obj.t = event.y - Obj.style.pixelTop;
}


function myMouseMove() {
    if (Obj != null && event.y - Obj.t > 0 && event.x - Obj.l > 0) {
        Obj.style.pixelLeft = event.x - Obj.l;
        Obj.style.pixelTop = event.y - Obj.t;
        var hF = document.getElementById(Obj.id + 'Frame');
        hF.style.left = Obj.style.pixelLeft;
        hF.style.top = Obj.style.pixelTop;
    }
}

function myMouseUp() {
    if (Obj != null) {
        Obj.releaseCapture();
        Obj = null;
    }
}

function $objname(name) {
    return document.getElementsByName(name);
}

function SearchDotInfo(IsOpen) {
        var provincename = $objname("provincename");
        var cityname = $objname("cityname");
    var grouptypename = $objname("GroupTypeName");
    var servicetypename = $objname("ServiceTypeName");

    var url = window.location.href;

    if (grouptypename[0].value.trim() != "") {
        url = changeURLParms(url, "grouptypename", escape(grouptypename[0].value.trim()));
    }
    else {
        url = changeURLParms(url, "grouptypename", "");
    }

    if (servicetypename[0].value.trim() != "") {
        url = changeURLParms(url, "servicetypename", escape(servicetypename[0].value.trim()));
    }
    else {
        url = changeURLParms(url, "servicetypename", "");
    }

    if (IsOpen)
        window.open(url);
    else
        window.location = url;
}

