﻿//window.onerror = function(){return false;}
function OnImageLoadError(img, replace)
{
    if(img == null) return;
    if(img.errNum == null) img.errNum = 0;
    else img.errNum = 1;
    if(img.errNum > 0) return;
    
    if(replace != null && replace.length>2) img.src=replace;
    else img.src = "/images/photoDft.gif";
}

function ResizeImage(img, width, height)
{
    if(img == null || width==null || height==null || width<1 || height<1) return;
    if(img.src == null || img.src.length<3) return;
    var img1 = new Image();
    img1.src = img.src;
    var w = img1.width;
    var h = img1.height;
    if(w == null || h == null || w < 1 || h < 1) return;
    var scale = w/h;
    if(w <= width && h <= height) {
        img.style.width = w+"px";
        img.style.height = h+"px";
        return;
    }
    if(w > width){
        w = width;
        h = w / scale;
    }
    if(h > height){
        h = height;
        w = h * scale;
    }
    img.style.width = w+"px";
    img.style.height = h+"px";
}

function ResizeImage1(img, src, width, height)
{
    if(img == null || width==null || height==null || width<1 || height<1) return;
    if(src == null || src.length<3) return;
    var img1 = new Image();
    img1.src = src;
    var w = img1.width;
    var h = img1.height;
    if(w == null || h == null || w < 1 || h<1) return;
    var scale = w/h;
    if(w <= width && h <= height)  {
        img.style.width = w+"px";
        img.style.height = h+"px";
        return;
    }
    if(w > width){
        w = width;
        h = w / scale;
    }
    if(h > height){
        h = height;
        w = h * scale;
    }
    img.style.width = w+"px";
    img.style.height = h+"px";
}

function RefreshWindow()
{
    location.reload();
}

function GetInputValue(inputNode)
{
    if(inputNode == null || inputNode.length < 1) return "";
    var node = document.getElementById(inputNode);
    if(node == null || node.value == null) return "";
    return node.value;
}

function GoPagination(node)
{
    if(node == null) return;
    var val = node.value;
    if(val == null || val.length < 1) return;
    if(isNaN(val) == true) {
        alert("输入有效数值后才能自动跳转！");
        return;
    }
    val = parseInt(val);
    if(val <= 0){
        alert("要跳转的页面数值必须大于0！");
        return;
    }
    var max = node.attributes["pagemax"].value;
    if(max != null && max.length> 0 && isNaN(max) == false){
        max = parseInt(max);
        if(max > 0 && max<val){
            alert("要跳转的页面数值超出了最大范围："+max);
            return;
        }
    }
    var url = node.attributes["url"].value;
    if(url == null || url.length < 1) return;
    var anchor = node.attributes["anchor"].value;
    url = url + val;
    if(anchor != null && anchor.length>1) url = url+anchor;
    window.location.href = url;
}


function TitleShow(mess)
{
    if(document.TransTitle != null || mess == null || mess.length < 1) return;
    if(document.OriTitle == null) document.OriTitle = document.title;
    document.TransTitle = "【"+mess.replace(/./g, '　')+"】" + document.OriTitle;
    document.title = "【"+mess+"】" + document.OriTitle;
    document.TimerTitle = setInterval(function(){
        var tt = document.title;
        document.title = document.TransTitle;
        document.TransTitle = tt;
    }, 1000);
}
function TitleClose()
{
    if(document.TimerTitle != null){
        clearInterval(document.TimerTitle);
        document.TimerTitle = null;
    }
    document.title = document.OriTitle;
}


function IframeShow(id, url)
{
    if(id == null || url == null || id.length < 1 || url.length<1) return;
    var n = document.getElementById(id);
    if(n == null) return;
    if(n.src != url) n.src=url;
    n.style.display = "block";
}
function IframeHide(id)
{
    if(id == null || id.length < 1) return;
    var n = document.getElementById(id);
    n.style.display = "none";
}
function IframeLoad(){window.frameElement.style.height = document.documentElement.scrollHeight + "px";}



function ShowLocalModal(idNode, nameNode, single, language,callback)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selLocal.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode,callback);
}
function ShowOrgLocalModal(idNode, nameNode, single, language,callback)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selOrgLocal.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode,callback);
}
function ShowIndustryModal(idNode, nameNode, single, language)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selIndustry.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode);
}
function ShowOrgIndustryModal(idNode, nameNode, single, language)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selOrgIndustry.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode);
}

function ShowListIndustryModal(idNode, nameNode, single, language)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selListIndustry.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode);
}
function ShowComIndustryModal(idNode, nameNode, single, language)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selComIndustry.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode);
}
function ShowCertificateModal(idNode, nameNode, single, language, callback)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selCertificate.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode, callback);
}
function ShowProfessionModal(idNode, nameNode, single, language, callback)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selProfession.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    
    SelModal.show(url, idNode, nameNode, callback);
}
function ShowPositionModal(idNode, nameNode, industryNode, single, language)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selPosition.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    url = url + "&industry=" +  GetInputValue(industryNode);
    
    SelModal.show(url, idNode, nameNode);
}
function ShowOrgPositionModal(idNode, nameNode, industryNode, single, language)
{
    if(window.SelModalClass == null) return;
    var SelModal = new SelModalClass();
    
    var url = "/Modals/selOrgPosition.aspx?";
    if(single == true) url = url + "single=true";
    else url = url + "single=false";
    if(language != null && language.length > 0) url = url + "&lang=" + language;
    url = url + "&id=" +  GetInputValue(idNode);
    url = url + "&industry=" +  GetInputValue(industryNode);
    
    SelModal.show(url, idNode, nameNode);
}



function ShowExecModal(url, callback, data)     //显示对话框
{
    if(window.ModalClass == null || url == null || url.length < 1) return;
    var ExecModal = new ModalClass();
    ExecModal.show(url, callback, data);
}
function ShowExecRefreshModal(url)              //显示对话框，成功后自动刷新本页面
{
    if(window.ModalClass == null || url == null || url.length < 1) return;
    var ExecModal = new ModalClass();
    ExecModal.show(url, RefreshWindow);
}
function BackExecModal(url, callback, data)         //隐藏执行对话框
{
    if(window.ModalClass == null || url == null || url.length < 1) return;
    var ExecModal = new ModalClass();
    ExecModal.exec(url, callback, data);
}
function ExecRefreshModal(url)              //隐藏执行对话框，成功后自动刷新本页面
{
    if(window.ModalClass == null || url == null || url.length < 1) return;
    var ExecModal = new ModalClass();
    ExecModal.exec(url, RefreshWindow);
}
function SubmitModal(form, callback, data)      //隐藏提交表单
{
    if(window.ModalClass == null || form == null) return;
    var ExecModal = new ModalClass();
    ExecModal.submit(form, callback, data);
}
function SubmitShowModal(form, callback, data)  //显示提交表单
{
    if(window.ModalClass == null || form == null) return;
    var ExecModal = new ModalClass();
    ExecModal.submitShow(form, callback, data);
}
//检查开始,结束时间
function CompareDate(workstart_date_y,workstart_date_m,workend_date_y,workend_date_m)
{
    
    var vMsg = "";
    //开始时间
    if(workstart_date_y == null || workstart_date_y.length <= 0 || workstart_date_m == null || workstart_date_m.length <= 0)vMsg += '- 请选择开始时间！\n';
    //结束时间
    var obj = workend_date_y
    do{obj = obj.parentNode;} while(obj.tagName != 'SPAN');
    if(obj.style.display == 'none') return vMsg;
    if(workend_date_y.value == null || workend_date_y.value.length <= 0 || workend_date_m.value == null || workend_date_m.value.length <= 0)vMsg += '- 请选择结束时间！\n';
    //开始时间和结束时间的大小
    if(parseInt(workstart_date_y) > parseInt(workend_date_y.value) || (parseInt(workstart_date_y) == parseInt(workend_date_y.value) && parseInt(workstart_date_m) > parseInt(workend_date_m.value))) 
      vMsg += '- 开始时间不能晚于结束时间！';
    return vMsg;
}

var emailPatten = /^([a-zA-Z0-9_-])+[.]?([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{1,20}){1,10})$/;
