﻿//document.domain = "z6.cn";

//添加图片
function showFileUpload(index) {
    var n = index + 1;
    if (n < 6) {
        document.getElementById("uploadpic" + n.toString()).style.display = "block";
    }
}
//日历
function OpenCalendar(id) {
    arr = showModalDialog("../fckeditor/editor/dialog/yyf_define/Calendar.html?id=" + id, window, "dialogWidth:20em; dialogHeight:14.5em; status:0");
}

//验证上传文件类型
function checktype(obj, type, length, m) {

    if (obj.value.length > 0) {
        var af = type;
        if (eval("with(obj.value)if(!/" + af.split(",").join("|") + "/ig.test(substring(lastIndexOf('.')+1,length)))1;")) {
            alert("允许上传的文件类型:\n" + af);
            obj.outerHTML = obj.outerHTML;
        }
        else {
            getFileSize(obj, length, m);
        }
    }
    
//    if(ua.indexOf("Firefox")<0)
//    {
//        if (obj.value.length > 0) {
//            var af = type;
//            if (eval("with(obj.value)if(!/" + af.split(",").join("|") + "/ig.test(substring(lastIndexOf('.')+1,length)))1;"))
//            { alert("允许上传的文件类型:\n" + af); obj.createTextRange().execCommand('delete') }
//            else {
//                getFileSize(obj, length,m);
//            }
//        }
//    }
//    else
//    {
//        if(obj.value.length>0)
//        {
//            var one=obj.value.substring(lastIndexOf('.')+1);
//            if(!type.config(one))
//            {
//               alert('允许上传的文件类型:\n'+type);
//            }
//        }
//    }
    
}



var ua = navigator.userAgent;
var isIE = false;var isFirefox = false;

if (ua.indexOf("MSIE") > 0 &&ua.indexOf("MSIE 7.0")<0) {
    isIE = true;
}
if (isFirefox = ua.indexOf("Firefox") > 0) {
    firefox = true;
}


//返回文件大小
function checkFileChange(obj) {
    var filesize = 0;
    if (isFirefox && obj.fires) {
        filesize = obj.files[0].fileSize;
    } else if (isIE) {
        var filePath = obj.value;
        var image = new Image();
        image.dynsrc = filePath;
        filesize = image.fileSize;
    }
    return filesize;
}


//判断上传的文件不能超过2M
function getFileSize(file,length,m) {
    if (file.value != null && file.value!= "") {
        if (checkFileChange(file) > parseInt(length)) {
            
            alert("上传的文件不能超过"+m+"!");
            file.outerHTML = file.outerHTML;
        }
    }
   
}
//function getFileSize(file, length) {
//    var ua = window.navigator.userAgent;
//    if (ua.indexOf(ua.indexOf("Firefox") < 0)) {
//        filePath = file.value;
//        if (filePath != null && filePath != "") {
//            var image = new Image();
//            image.dynsrc = filePath;
//            if (image.fileSize > parseInt(length)) {
//                alert("上传的文件不能超过2M!");
//                file.outerHTML = file.outerHTML;
//            }
//        }
//    }
//}



/*********************************提交 验证*************************************************/
//验证  所在地
function CheckArea() {

    // var county = document.getElementById("SelCounty");
    //2009-4-29修改只选择到城市
    var county = document.getElementById("SelCity");
    if (!county)
        return true;
    var err = document.getElementById("ErrCountryBox");
    var countyValue = parseInt(county.value.toString(), 10);
    if (countyValue % 100 == 0) {
        err.innerHTML = "<span style='color:red'>项目地点省地区县必须选择!</span>";
        //alert("项目地点省地区县必须选择!");
        return false;
    }
    err.innerHTML = "";
    return true;
}


function checkNum(num) {
    var flag = false;

    var re = /^[-]{0,1}[0-9]{1,}$/;
    if (num != "" && num != null) {
        if (re.test(num) && !isNaN(num)) {
            flag = true;
        }
    }
    return flag;

}

/*********************************************表单验证*****************************************/
var result = "";
//验证数据中是否已有 该招标类型

function  CheckIsDecoration(infoid,typeid) {
   
    var url = "Ajax/A_DelPhoto.aspx?pid=" + infoid.toString()+"&typeid="+typeid.toString();
    var myAjax = new Ajax(url);
    myAjax.onSuccess = function(txtResult) {
        //document.getElementById("hdResult").value = txtResult;
        result = txtResult;
    }
    myAjax.onFailure = function(st) {
        //document.getElementById("hdResult").value = "-1";
        result = "-1";
    }
    myAjax.doRequest();

}




//选择各种招标类型 时的控件状态
function CheckTenderCategory(id) {
    var checkid = document.getElementById("cbTenderCategory" + id);
    var trid = document.getElementById("trTenderRequest" + id);

    if (checkid.checked == true) {
        trid.style.display = "";
        if (id == "2") {
          
            document.getElementById("RbDecorationType").disabled = "";

        }
        if (id == "1") {
            document.getElementById("RbDesignType").disabled = "";

        }
        if (document.getElementById("DdlCommissionBudget" + id) != null) {
            document.getElementById("DdlCommissionBudget" + id).disabled = "";
        }
    }
    else {
        trid.style.display = "none";
        if (id == "2") {
            document.getElementById("RbDecorationType").disabled = "disabled";
        }
        if (id == "1") {

            document.getElementById("RbDesignType").disabled = "disabled";
        }
        if (document.getElementById("DdlCommissionBudget" + id) != null) {
            document.getElementById("DdlCommissionBudget" + id).disabled = "disabled";
        }
    }
}

//选择材料时的验证
function CheckTenderMaterial(i) {
    var material = document.getElementById("chkMaterialID" + i);
    if (material != null && material.checked == true) {
        document.getElementById("chkSendsamples" + i).disabled = "";
        document.getElementById("chkDoprogram" + i).disabled = "";
        document.getElementById("chkContactMe" + i).disabled = "";
        document.getElementById("ddlList" + i).disabled = "";

    }
    else {
        document.getElementById("chkSendsamples" + i).disabled = "disabled";
        document.getElementById("chkDoprogram" + i).disabled = "disabled";
        document.getElementById("chkContactMe" + i).disabled = "disabled";
        document.getElementById("ddlList" + i).disabled = "disabled";

    }
}


//全包 是控件状态
function CheckDecorationType(value) {
    document.getElementById("ErrRbDecorationType").innerHTML = "";

    var typevalue = GetRbList("RbDecorationType"); //取得选择的装修类型
 
    if (typevalue == value) {
     
        if (result == "1") {
            document.getElementById("ErrRbDecorationType").innerHTML = "<font color='red'>已有设计招标,不能选择装修全包！</font>";
        }
        else {
            document.getElementById("cbTenderCategory1").checked = false;
            document.getElementById("cbTenderCategory1").disabled = "disabled";

            CheckTenderCategory(1);
        }

    }
    else {
        if (result != "1") {
            document.getElementById("cbTenderCategory1").disabled = "";
            CheckTenderCategory(1);
        }
    }
}
//选择房屋类型时   显示户型
function CheckBedroomCategory() {
    var value = GetRbList("SystemBedroomCategory");

    if (value == '1') {
        document.getElementById("trBedroom").style.display = "";
    }
    else {
        document.getElementById("trBedroom").style.display = "none";
    }
}


//取得 单选框列表的值
function GetRbList(rbid) {
    var typevalue = "";
    var vRbtid = document.getElementById(rbid);
    //得到所有radio
    var vRbtidList = vRbtid.getElementsByTagName("INPUT");
    for (var i = 0; i < vRbtidList.length; i++) {
        if (vRbtidList[i].checked) {
            typevalue = vRbtidList[i].value;
        }
    }
    return typevalue;
}


//提交时 的验证

//判断是否选择了材料
function checkMaterial() {
    var flag = false;
    var count = 0;
    if (document.getElementById("hdMaterialcount") != null) {
        count = document.getElementById("hdMaterialcount").value;
    }
    count = parseInt(count, 10);
    if (count > 1) {
        if (document.getElementById("hidmrid") != null && document.getElementById("hidmrid").value == "0") {
            flag = true;
        }
        else {
                for (var i = 1; i < count; i++) {
                    if (document.getElementById("chkMaterialID" + i.toString()) != null) {
                        if (document.getElementById("chkMaterialID" + i.toString()).checked) {
                            flag = true; break;
                        }
                    }
                }
        }
        
    }
    return flag;
}


//验证是否选择了招标类型
function IscheckTenderCategory() {
    var checkid1 = document.getElementById("cbTenderCategory1");
    var checkid2 = document.getElementById("cbTenderCategory2");
    var checkid3 = document.getElementById("cbTenderCategory3");
    if (!checkid1.checked && !checkid2.checked && !checkid3.checked) {
        //alert("请选择招标类型！");
        document.getElementById("ErrTenderCategory").innerHTML = "<font color='red'>请选择招标类型！</font>";
        return false;
    }
    document.getElementById("ErrTenderCategory").innerHTML = "";
    return true;

}

function CheckFrom() {
    var iresult = 0;
    var OverTime = document.getElementById("OverTime");
    document.getElementById("ErrTenderCategory").innerHTML = "";
    document.getElementById("ErrTitle").innerHTML = "";
    document.getElementById("ErrRbDecorationType").innerHTML = "";
    document.getElementById("ErrRbDesignType").innerHTML = "";
    document.getElementById("ErrMaterial").innerHTML = "";
    document.getElementById("ErrSystemBedroomCategory").innerHTML = "";
    document.getElementById("ErrSystemStyleID").innerHTML = "";
    document.getElementById("ErrArea").innerHTML = "";
    document.getElementById("ErrOverTime").innerHTML = "";
    
    if (!IscheckTenderCategory() || !CheckArea()) {
        iresult = iresult - 1;
    }



   //在选择了装修招标的情况下 必须选择 装修类型
    if (document.getElementById("cbTenderCategory2").checked == true) {
        if (GetRbList("RbDecorationType") == "" || GetRbList("RbDecorationType").length<1) {
            document.getElementById("ErrRbDecorationType").innerHTML = "<font color='red'>请选择装修类型！</font>";
            iresult = iresult - 1;
        }
    }


    // alert(GetRbList("RbDecorationType"));
   
    //如果选择了 装修全包 则不能选择 设计招标
    if (GetRbList("RbDecorationType") == "3") {
         // result 取得 判断数据中是否有设计招标的
        if (document.getElementById("cbTenderCategory1").checked == true) {
            if (result== "1") {
                //如果数据中已存在设计招标  则不能选择装修全包
                document.getElementById("ErrRbDecorationType").innerHTML="<font color='red'>已有设计招标,不能选择装修全包！</font>";
            }
            else {
                //如果选择了 装修全包 则不能选择 设计招标
                document.getElementById("ErrRbDecorationType").innerHTML="<font color='red'>已选择了装修全包则不能选择设计招标！</font>";
            } 
            iresult = iresult - 1;
        }
    }

    //在选择了 设计招标的情况下 必须选择  设计类型
    if (document.getElementById("cbTenderCategory1").checked == true)
    {
        if(GetRbList("RbDesignType")==""||GetRbList("RbDesignType").length<1)
        {
            document.getElementById("ErrRbDesignType").innerHTML = "<font color='red'>请选择设计类型！</font>";
            iresult = iresult - 1;
        }
    }

   
    //在选择了 材料招标的情况下 必须选择 材料
    /*
    if (document.getElementById("cbTenderCategory3").checked == true) {
    if (!checkMaterial()) {
    document.getElementById("ErrMaterial").innerHTML = "<font color='red'>请选择材料！</font>";
    iresult = iresult - 1;
    }
    }
    */
    if (document.getElementById("TxtTitle").value == "") {
     
        document.getElementById("ErrTitle").innerHTML = "<font color='red'>请填写小区名称！</font>";
        document.getElementById("TxtTitle").focus();
        iresult = iresult - 1;
    }

    //房屋类型必须选择
    if (GetRbList("SystemBedroomCategory") == "") {
        document.getElementById("ErrSystemBedroomCategory").innerHTML = "<font color='red'>请选择房屋类型!</font>";
        iresult = iresult - 1;
    }

    //装修风格必须选择
    if (GetRbList("SystemStyleID") == "" || GetRbList("SystemStyleID").length < 1) {
        document.getElementById("ErrSystemStyleID").innerHTML = "<font color='red'>请选择装修风格！</font>";
        iresult = iresult - 1;
    }
    

    if (document.getElementById("TxtArea").value == "") {
        document.getElementById("ErrArea").innerHTML = "<font color='red'>请填写建筑面积！</font>";
        document.getElementById("TxtArea").focus();
        iresult = iresult - 1;
    }
    else if (!checkNum(document.getElementById("TxtArea").value)) {
    document.getElementById("ErrArea").innerHTML = "<font color='red'>建筑面积请输入数字！</font>";
    document.getElementById("TxtArea").focus();
    iresult = iresult - 1;
    }

    if (OverTime.value == "") {
        document.getElementById("ErrOverTime").innerHTML = "<font color='red'>结束时间不能为空！</font>";
        OverTime.focus(); iresult = iresult - 1;
    }

    if (iresult < 0) {
        alert("验证未通过，请检查信息是否填写完整！");
        return false;
    }


    return true;



}
