﻿// JScript 文件

function fnAddUploadFileNum(nWidth, nSize)
{
    var divWidth = typeof(nWidth) == "number" ? nWidth : 500;
    var txtSize = typeof(nSize) == "number" ? nSize : 48;
    if(nCurrentUploadFileNum < 6)
    {
        nCurrentUploadFileNum++;
        nUpfileID++;
        var tempDiv = document.createElement("div");
        tempDiv.id = "uploadDiv_" + nUpfileID;
        tempDiv.style.width = divWidth + "px";
        tempDiv.style.paddingTop = "5px";
        tempDiv.innerHTML = "<input name='txtUploadClient' id='txtUploadClient"+ nUpfileID +"' size='"+ txtSize +"' type='file' /> <a href='javascript:fnReduceUploadFileNum("+ nUpfileID +");' >减少</a>";
        
        _getObj("divUploadPic").appendChild(tempDiv);
    }
}

function fnCheckImageType(bCheckNum)
{
    var imagelist = document.getElementsByName("txtUploadClient");
    var bHaveImage = false;
    for(var i=0; i<imagelist.length; i++)
    {
        var nIndex = imagelist[i].value.lastIndexOf(".");
        if(nIndex > 0)
        {
            var strFileExpand = imagelist[i].value.substring(nIndex).toLowerCase();
            switch(strFileExpand)
            {
                case ".gif":
                case ".bmp":
                case ".jpg":
                case ".png":
                    bHaveImage = true;
                    break;
                default:
                    alert("错误的图片格式，图片格式为 .gif, .bmp, .jpg, .png");
                    imagelist[i].focus();
                    return false;
                    break;
            }
        }
    }
    if(bCheckNum && !bHaveImage)
    {
        alert("请您至少上传一张图片!");
        return false;
    }
    else
    {
        return true;
    }
}

function fnChangeImage()
{
    var _random = Math.random();
    _getObj("ImgCode").src = "/Images.aspx?id=" + _random.toString();
}

function fnReduceUploadFileNum(num)
{
    var tempobj = _getObj("uploadDiv_" + num);
    if(tempobj != null)
    {
        _getObj("divUploadPic").removeChild(tempobj);
        nCurrentUploadFileNum--;
    }
}

function fnShowExpand()
{
    _getObj('divAddExpandTel').style.display = 'none';
     _getObj('divEpandTel').style.display = '';
}

var nSelectedOld = _getObj("hiddRelationType") != null ? parseInt(_getObj("hiddRelationType").value) : 0;
function  fnSelectRelation(nType)
{
    if(nSelectedOld != nType)
    {
        if(nType == 1)
        {
            _getObj("divRelation_" + nSelectedOld).style.backgroundImage = "url(images/postbymyself_1.gif)";
            _getObj("divRelation_" + nType).style.backgroundImage = "url(images/postbyother_1.gif)";
            _getObj("OtherRelationTable").style.display = "";
            _getObj("RelationTable").style.display = "none";
        }
        else
        {
            _getObj("divRelation_" + nSelectedOld).style.backgroundImage = "url(images/postbyother.gif)";
            _getObj("divRelation_" + nType).style.backgroundImage = "url(images/postbymyself.gif)";
            _getObj("OtherRelationTable").style.display = "none";
            _getObj("RelationTable").style.display = "";
        }
        nSelectedOld = nType;
        _getObj("hiddRelationType").value = nType;
    }
}

if(nRelation == 1)
{
    fnSelectRelation(1);
}

function fnCheckFenleiPost()
{
    fnReplaceBadChar("Form1");
    var oTypeList = document.getElementsByName("FenlieTypeID");
    if(oTypeList.length > 0)
    {
        var bSelect = false;
        for(var i=0; i<oTypeList.length; i++)
        {
            if(oTypeList[i].checked)
            {
                bSelect = true;
                break;
            }
        }
        if(!bSelect)
        {
            alert("请选择信息类型");
            _getObj("FenlieTypeID_1").focus();
            fnShowFocus(_getObj("FenlieTypeID_1"));
            return false;
        }
    }

    if(_getObj("txtTitle").value.length < 3)
    {
        alert("标题的长度为 3 - 25 个字以内");
        _getObj("txtTitle").focus();
        fnShowFocus(_getObj("txtTitle"));
        return false;
    }
    if(_getObj("txtContent").value.length < 2 || _getObj("txtContent").value.length > 2000)
    {
        alert("内容的长度为 2 - 2000 个字以内");
        _getObj("txtContent").focus();
        fnShowFocus(_getObj("txtContent"));
        return false;
    }
    if(_getObj("validityTime1") && _getObj("validityTime1").value.length < 8)
    {
        alert("有效期 起始时间 不能为空");
        _getObj("validityTime1").focus();
        fnShowFocus(_getObj("validityTime1"));
        return false;
    }
    
    if(!fnCheckImageType(false))
    {
        return false;
    }
    
    if(_getObj("validityTime2") && _getObj("validityTime2").value.length < 8)
    {
        alert("有效期 结束时间 不能为空");
        _getObj("validityTime2").focus();
        fnShowFocus(_getObj("validityTime2"));
        return false;
    }
    if(_getObj("txtPrice") != null)
    {
        _getObj("txtPrice").value = isNaN(parseFloat(_getObj("txtPrice").value)) ? 0 : parseFloat(_getObj("txtPrice").value);
    }
    if(nSelectedOld == 0)
    {
        if(_getObj("txtMyName").value.length < 1)
        {
            alert("联系人必须输入");
            _getObj("txtMyName").focus();
            fnShowFocus(_getObj("txtMyName"));
            return false;
        }
    }
    else
    {
        if(_getObj("txtOtherName").value.length < 1)
        {
            alert("联系人必须输入");
            _getObj("txtOtherName").focus();
            fnShowFocus(_getObj("txtOtherName"));
            return false;
        }
    }
    var cookie = new Cookie();
    if(cookie.GetValue("ImageCode") == null || _getObj("txtImageCode").value.toLowerCase() != cookie.GetValue("ImageCode").toLowerCase())
    {
        alert("您的验证码不正确,请重新输入!");
        _getObj("txtImageCode").focus();
        fnShowFocus(_getObj("txtImageCode"));
        fnChangeImage();
        return false;
    }
    return true;
}
function fnShowFocus(obj)
{
    if(__bIsIE)
    {
        obj.click();
    }
    else
    {
        fnSetRowsStyle(obj.parentNode.parentNode.parentNode, true);
    }
}

function fnClearImageTextBox(strId, strImage)
{
    var strArray = _getObj(strId).value.split(',');
    for(var i=strArray.length-1; i>=0; i--)
    {
        if(strArray[i].indexOf(strImage) > -1)
        {
            strArray.splice(i, 1);
        }
    }
    _getObj(strId).value = strArray.join(",");
}

function fnClearImage(strImage)
{
    _getObj(strImage).style.display = "none";
    nCurrentUploadFileNum--;
    strImage = strImage.substring(7);
    fnClearImageTextBox("hiddOldSource", strImage);
    fnClearImageTextBox("hiddOldPriview", strImage);
}

function fnGetUserRelationCallBack(sResult)
{
    var xmldoc = GetXmlDocByXml(sResult);
    if(xmldoc != null && xmldoc.hasChildNodes && xmldoc.documentElement.hasChildNodes)
    {
        var root = xmldoc.documentElement.childNodes[0];
        _getObj("txtMyEmail").value = root.getAttribute("Email");
        _getObj("txtMyName").value = root.getAttribute("CnName");
        _getObj("txtMyPhoneAreaNum").value = root.getAttribute("AreaNum");
        _getObj("txtMyPhone").value = root.getAttribute("Telephone");
        _getObj("txtMyMobile").value = root.getAttribute("Mobile");
        _getObj("txtLink").value = root.getAttribute("OtherLink");
        _getObj("txtAddress").value = root.getAttribute("Address").length == 0 ? root.getAttribute("AddressEx") : root.getAttribute("Address");
        _getObj("txtOtherEmail").value = root.getAttribute("EmailEx");
        _getObj("txtOtherName").value = root.getAttribute("CnNameEx");
        _getObj("txtOtherPhoneAreaNum").value = root.getAttribute("AreaNumEx");
        _getObj("txtOtherPhone").value = root.getAttribute("TelephoneEx");
        _getObj("txtOtherMobile").value = root.getAttribute("MobileEx");
        _getObj("txtOtherLink").value = root.getAttribute("OtherLinkEx");
        _getObj("txtOtherPhoneEx").value = root.getAttribute("PartPhone");
        if(_getObj("txtCompanyName") != null)
        {
            _getObj("txtCompanyName").value = root.getAttribute("StoreName");
            _getObj("trHrCompanyUrl").value = root.getAttribute("StoreWeb");
        }
    }
}
if(bCanReadDate == 1)
{
    fnCallEx("GetUserRelation", null, "/transfer.aspx", fnGetUserRelationCallBack);
}
function fnShowCompany()
{
    _getObj("trHrCompanyUrl").style.display = "";
    _getObj("trHrCompany").style.display = "";
}

function fnDisabledCompany()
{
    _getObj("trHrCompanyUrl").style.display = "none";
    _getObj("trHrCompany").style.display = "none";
}
