﻿
//返回字符串的实际长度, 一个汉字算2个长度
String.prototype.len = function() {
    var str = this;
    return str.replace(/[^\x00-\xff]/g, "**").length;
}
//过滤空格
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");

}
String.prototype.clearAllFormat = function() {
    try {

        var c = this.replace(/\n/ig, "");
        c = c.replace(/<br>/ig, "");
        c = c.replace(/(\n)/ig, "");
        c = c.replace(/(\r|\n)/ig, "");
        c = c.replace(/</ig, "&lt;");
        c = c.replace(/>/ig, "&gt;");
        c = c.replace(/'/ig, "’");
        c = c.replace(/"/ig, "”");
        c = c.replace(/,/ig, "，");

        return c;
    } catch (e) { }
}


String.prototype.clearRudelyText = function() {

    var reg = /a片|操你|操她|我日|黄片|我靠|管理员|共产党|温家宝|胡锦涛|毛泽东|系统|傻逼|妈B|妈逼|犯贱|日你|我操|我草|妈个B|操你妈|妈个比|妈个逼|我操你娘|贱货|骚货|你娘的|操你娘|卖淫|傻逼|FUCK|干你娘|贱B|傻B|强奸|迷奸|操你们妈|草你们妈|卖B|妈B|妈逼|操蛋|妓女|一夜情|做爱|shit|毛片|去死|搞死|操死|奸死|日死|www|com|net|cn|bijint|抄袭小日本的网站|口爆|bitch|淫荡|sb|av|垃圾|操|草|肏|熟女|日|吐|裸体|屎|口交|丑B|鸡8|法轮功/gi;
    var t = this.replace(reg, "**");
    return t;
}
/**
*文本转换成HTML 
* @param string
* @return 
* 
*/
function unescapeHTML(c) {
    c = c.trim();
    c = c.replace(/[\r\n]/ig, "");
    c = c.replace(/[\r]/ig, "");
    c = c.replace(/[\n]/ig, "");
    c = c.replace(/&lt;/ig, "<");
    c = c.replace(/&gt;/ig, ">");
    c = c.replace(/&amp;/ig, "&");
    return c;

}
/**
*HTML转换成文本 
* @param string
* @return 
* 
*/
function escapeHTML(c) {
    c = c.replace(/<br>/ig, "");
    c = c.replace(/(\n)/ig, "");
    c = c.replace(/(\r|\n)/ig, "");
    c = c.replace(/</ig, "&lt;");
    c = c.replace(/>/ig, "&gt;");
    c = c.replace(/'/ig, "’");
    c = c.replace(/"/ig, "”");
    c = c.replace(/,/ig, "，");
    c = c.replace(/&/ig, "&amp;");

    return c;

}



//送礼
function gift(toUserName) {
    if (vistorUser != "" && vistorUser != null) {
        SoDaoGift.show(toUserName); return false;
    }
    else {
        sDialog.loadIFrame('/user/LoginWindows', '登陆', 442, 348, true); return false;
    }
}
//关注
function concern(toUserName) {

    if (vistorUser != "" && vistorUser != null) {
        if (vistorUser == toUserName) {
            alert("温馨提示：好自恋的你哦!^-^")
        }
        else {
            FriendRequestAdd.concern(toUserName, true, null, function() { sDialog.hideLoading(); });
        }
        return false;
    }
    else {
        sDialog.loadIFrame('/user/LoginWindows', '登陆', 442, 348, true); return false;
    }

}
//发送消息
function sendMsg(md5Me, md5UserName, toUserName) {
    if (vistorUser != "" && vistorUser != null) {
        SoDaoMessage.sendMessage(vistorUser, md5Me, toUserName, md5UserName, "/Utility/CloseCrossSitePop"); return false;
    }
    else {
        sDialog.loadIFrame('/user/LoginWindows', '登陆', 442, 348, true); return false;

    }
}
//分享
function shareTA(title, url, owner, type) {
    if (vistorUser != "" && vistorUser != null) {
        if (type == 0) {

            SoDaoShare.ShareUrl(vistorUser, url, function() { }, encodeURIComponent(title));
        }
        else {
            SoDaoShare.ShareBlog(vistorUser, encodeURIComponent(title), url, owner, function() { }, encodeURIComponent(title));
        }
        return false;
    }
    else {
        sDialog.loadIFrame('/user/LoginWindows', '登陆', 442, 348, true); return false;

    }

}
//显示示例
function showDemo() {
    return sDialog.loadId('div_show_demo_img', '示例');
}
function goTo(action) {
    form = $("<form></form>")
    form.attr('action', action)
    form.attr('method', 'post')
    form.attr('target', '_blank')
    input1 = $("<input type='hidden' name='input1' />")
    input1.attr('value', 'input1 value')
    form.append(input1)
    form.appendTo("body")
    form.css('display', 'none')
    form.submit()

}

var AllowExt = ".jpg,.gif,.jpeg";
var FileExt = "";

function checkfn(fn) {
    FileExt = fn.substr(fn.lastIndexOf(".")).toLowerCase();

    if (this.AllowExt != 0 && this.AllowExt.indexOf(this.FileExt) == -1) {
        return false;
    }
    else {
        return true;
    }
}
var photoNum = 1;
function addPhoto() {
    var takeplace = $.trim($("#takeplace0").val());
    var str = ' <div class="up-pic-box up-pic-box-new clearfix" id=div_photo_demo_' + photoNum + '> <div class="photo-time"><div class="tit">拍摄时间</div><div class="form-box"><select name="selHour" id="selHour' + photoNum + '">';
    var hour = "<option value=''>时</option>", hstr = "";
    var min = "<option value=''>分</option>", mstr = "";
    for (var i = 0; i < 24; i++) {
        if (i < 10) {
            hstr = "<option value='0" + i + "'>0" + i + "</option>";
        }
        else {
            hstr = "<option value='" + i + "'>" + i + "</option>";
        }
        hour += hstr;
    }
    str += hour;
    str += '</select>：<select name="selMin" id="selMin' + photoNum + '">';

    for (var i = 0; i < 60; i++) {
        if (i < 10) {
            mstr = "<option value='0" + i + "'>0" + i + "</option>";
        }
        else {
            mstr = "<option value='" + i + "'>" + i + "</option>";
        }
        min += mstr;
    }
    str += min;
    str += '</select></div></div><div class="photo-place"><div class="tit">拍摄地点</div><div class="form-box"><input type="text" name="takeplace" maxlength="50" id="takeplace' + photoNum + '" value="' + takeplace + '" /></div></div><div class="photo-up">';
    str += '<div class="tit">照片上传</div><div class="form-box"> <input type="text" id="txtFile' + photoNum + '" /> </div> <input type="button" class="btn-b" value="浏览..." /><input type="file" class="up-pic-input" name="takephoto' + photoNum + '" id="takephoto' + photoNum + '" onchange="changeTxtInp(' + photoNum + ')" /></div><a href="#" onclick="delPhoto(' + photoNum + ');return false;" class="delete">删除</a></div>';

    $("#div_moreDemoe").append(str);
    photoNum++;


}
function delPhoto(i) {
    $("#div_photo_demo_" + i).remove();

}
function checkForm(i) {
    var isSubmit = true;
    var hh = $("#selHour" + i).val();
    var mm = $("#selMin" + i).val();
    var takeplace = $.trim($("#takeplace" + i).val());
    var takephoto = $.trim($("#takephoto" + i).val());

    if (hh.length == 0) {
        isSubmit = false;
        return sDialog.activeMsg("selHour" + i, '请选择小时', 'T', 100, 2000, 'fade');

    }
    if (mm.length == 0) {
        isSubmit = false;
        return sDialog.activeMsg("selMin" + i, '请选择分钟', 'T', 100, 2000, 'fade');
    }
    if (takeplace.length == 0) {
        isSubmit = false;
        $("#takeplace" + i).focus();
        return sDialog.activeMsg("takeplace" + i, '请输入拍摄地点', 'T', 100, 2000, 'fade');
    }
    else {
        $("#takeplace" + i).val(takeplace.replace(",", ";"))
    }
    if (takephoto.length == 0) {
        isSubmit = false;
        return sDialog.activeMsg("takephoto" + i, '请选择照片上传', 'T', 100, 2000, 'fade');
    }
    else {
        if (!checkfn(takephoto)) {
            isSubmit = false;
            return sDialog.activeMsg("takephoto" + i, '请选择照片上传', 'T', 100, 2000, 'fade');
        }
    }
    return isSubmit;
}
function changeTxtInp(id) {
    $("#txtFile" + id).val($("#takephoto" + id).val())
}