﻿
//清空文本框默认值
function defaultText(obj) {

    var obj = $(event.srcElement);
    if (obj.attr("defaulttext") == undefined) {
        obj.attr("defaulttext", obj.val())
    }
    obj.bind("blur", resumeDefaultText);
    
    if (obj.val() == obj.attr("defaulttext")) {
        obj.val("");
        obj.css("color", "#000000");
    }
}

//还原框默认值，用于文本框有灰色默认值时
function resumeDefaultText() {
    var obj = $(event.srcElement);
    if (obj.val() == "") {
        obj.val(obj.attr("defaulttext"));
        obj.css("color", "Gray");

    }
}




//Email验证
function isEmail(strEmail) {
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
        return false;
    }
    else {
        return true;
    }
}


//json数据时间日期格式化
function dateTimeFormat(cellval) {
    var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    return date.getFullYear() + "-" + month + "-" + currentDate;
}



//删除左右两端的空格
function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}
//删除左边的空格
function trimLeft(str) {
    return str.replace(/(^\s*)/g, "");
}
//删除右边的空格
function trimRight(str) {
    return str.replace(/(\s*$)/g, "");
}


function addCookie(name, value, expireHours) {
    var cookieString = name + '=' + escape(value);
    //判断是否设置过期时间
    if (expireHours > 0) {
        var date = new Date();
        date.setTime(date.getTime + expireHours * 3600 * 1000);
        cookieString = cookieString + '; expire=' + date.toGMTString();
    }
    document.cookie = cookieString;
}


// get a cookie
function getCookie(name) {
    var strCookie = document.cookie;
    var arrCookie = strCookie.split('; ');
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split('=');
        if (arr[0] == name) return arr[1];
    }
    return '';
}


//html编码
function htmlEncode(html) {
    var temp = document.createElement("div");
    (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);
    var output = temp.innerHTML;
    temp = null;
    return output;
}
//html解码
function htmlDecode(text) {
    var temp = document.createElement("div");
    temp.innerHTML = text;
    var output = temp.innerText || temp.textContent;
    temp = null;
    return output;
}


//保密email如 abdcd***@12.com
function ShieldingEmail(strEmail) {
    if (strEmail.indexOf("@") == -1) {
        return strEmail;
    }
    var strArray = strEmail.split("@");
    var strBeforeReplaceLength = strArray[0].length > 2 ? strArray[0].length / 2 : 1;
    var strBefore = strArray[0].substr(0, strBeforeReplaceLength);
    for (var i = 0; i < strBeforeReplaceLength; i++) {
        strBefore += "*";
    }
    var strAfterReplaceLength = strArray[1].length > 2 ? strArray[1].length / 2 : 1;
    var strAfter = strArray[1].substr(1, strAfterReplaceLength);
    for (var i = 0; i < strAfterReplaceLength; i++) {
        strAfter += "*";
    }
    return strBefore + "@" + strAfter;
}


//重置图像宽度
function ReSizeImage(obj,width) {


    var objs = $(obj).find("img").each(function(i) {
     
        var objWidth = $(this).width();
        if (objWidth > width)
            $(this).width(width);
    });

}


//对象的值为空或为Null
function isNullOrEmpty(obj) {
    if (obj == null || obj == "")
        return true
    else
        return false
}


//全选或全不选复选框
function selectAllCheckbox(obj, checkboxs) {

    if (obj.attr("checked") == true) {

        checkboxs.each(function (i, obj) { $(obj).attr("checked", true) })
    } else {
        checkboxs.each(function (i, obj) { $(obj).attr("checked", false) })
    }

}

//获取url参数
function request(paras) {
    var url = location.href;
    var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
    var paraObj = {}
    for (i = 0; j = paraString[i]; i++) {
        paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
    }
    var returnValue = paraObj[paras.toLowerCase()];
    if (typeof (returnValue) == "undefined") {
        return "";
    } else {
        return returnValue;
    }
}

function outputMoney(number) {
//    number = number.replace(/\,/g, "");
    if (isNaN(number) || number == "") return "";
    number = Math.round(number * 100) / 100;
    if (number < 0)
        return '-' + outputDollars(Math.floor(Math.abs(number) - 0) + '') + outputCents(Math.abs(number) - 0);
    else
        return outputDollars(Math.floor(number - 0) + '') + outputCents(number - 0);
}


function outputDollars(number) {
    if (number.length <= 3)
        return (number == '' ? '0' : number);
    else {
        var mod = number.length % 3;
        var output = (mod == 0 ? '' : (number.substring(0, mod)));
        for (i = 0; i < Math.floor(number.length / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod + 3 * i, mod + 3 * i + 3);
            else
                output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
        }
        return (output);
    }
}

function outputCents(amount) {
    amount = Math.round(((amount) - Math.floor(amount)) * 100);
    return (amount < 10 ? '.0' + amount : '.' + amount);
}


function addFavorite(sURL, sTitle) {
try {
    if (document.all) {
        window.external.addFavorite(sURL, sTitle);
    } else if (window.sidebar) {
        window.sidebar.addPanel(sURL, sTitle, "");
    } else { alert("您的浏览器不支持自动加入收藏，请使用浏览器菜单手动设置"); }
} catch (e) {
    alert("您的浏览器不支持自动加入收藏，请使用浏览器菜单手动设置");
}



}
