﻿//获取图片
function getImageSize(FilePath) {
    var imgSize = {
        width: 0,
        height: 0
    };
    image = new Image();
    image.src = FilePath;
    imgSize.width = image.width;
    imgSize.height = image.height;
    return imgSize;
}

//限制产品内容图片大小，自动缩放
function autoResizepic(ObjId, limitW) {
    var newsContent = document.getElementById(ObjId);
    if (newsContent) {
        var picTarget = newsContent.getElementsByTagName("img");
        if (picTarget) {
            for (var i = 0; i < picTarget.length; i++) {
                var a = getImageSize(picTarget[i].src);

                if (a.width) {
                    if (a.width > limitW) {
                        picTarget[i].height = a.height * limitW / a.width;
                        picTarget[i].width = limitW;
                    }
                }
                try {
                    if (a.style) {
                        if (a.style.width > limitW) {
                            picTarget[i].style.height = a.style.height * limitW / a.style.width;
                            picTarget[i].style.width = limitW;
                        }
                    }
                } catch (err) { }
            }
        }
    }
}

//判断浏览器 
var Browser = new Object();
Browser.userAgent = window.navigator.userAgent.toLowerCase();
Browser.ie = /msie/.test(Browser.userAgent);
Browser.Moz = /gecko/.test(Browser.userAgent);

//判断是否加载完成 
function Imagess(url, imgid, callback, limitW, limitH) {
    var val = url;
    var img = new Image();
    if (Browser.ie) {
        img.onreadystatechange = function() {
            if (img.readyState == "complete" || img.readyState == "loaded") {
                callback(img, imgid, limitW, limitH);
            }
        }
    } else if (Browser.Moz) {
        img.onload = function() {
            if (img.complete == true) {
                callback(img, imgid, limitW, limitH);
            }
        }
    }
    //如果因为网络或图片的原因发生异常，则显示该图片 
    img.onerror = function() { img.src = 'Images/noImage.gif' }
    img.src = val;
    //    if(img.width>600){
    //        img.height=img.height*600/img.width;
    //        img.width=600;
    //    }
}

//显示图片 
function checkimg(obj, imgid, limitW, limitH) {
    document.getElementById(imgid).src = obj.src;
    if (obj.width > limitW) {
        document.getElementById(imgid).style.height = obj.height * limitW / obj.width + "px";
        document.getElementById(imgid).style.width = limitW + "px";
    }
    
    if (obj.height > limitH) {
        document.getElementById(imgid).style.width = obj.width * limitH / obj.height + "px";
        document.getElementById(imgid).style.height = limitH + "px";
    }

    try {
        if (obj.style) {
            if (obj.style.width > limitW) {
                document.getElementById(imgid).style.height = obj.style.height * limitW / obj.style.width;
                document.getElementById(imgid).style.width = limitW;
            }

            if (obj.style.height > limitH) {
                document.getElementById(imgid).style.width = obj.style.width * limitH / obj.style.height;
                document.getElementById(imgid).style.height = limitH;
            }
        }

    } catch (err) { }
}

//判断是否加载完成 
function Imagess2(url, callback, limitW, limitH) {
    var val = url;
    var img = new Image();
    if (Browser.ie) {
        img.onreadystatechange = function() {
            if (img.readyState == "complete" || img.readyState == "loaded") {
                callback(img, limitW, limitH);
            }
        }
    } else if (Browser.Moz) {
        img.onload = function() {
            if (img.complete == true) {
                callback(img, limitW, limitH);
            }
        }
    }
    //如果因为网络或图片的原因发生异常，则显示该图片 
    img.onerror = function() { img.src = 'Images/noImage.gif' }
    img.src = val;
    //    if(img.width>600){
    //        img.height=img.height*600/img.width;
    //        img.width=600;
    //    }
}

//显示图片 
function checkimg2(obj, limitW, limitH) {
    if (obj.width > limitW) {
        obj.style.height = obj.height * limitW / obj.width + "px";
        obj.style.width = limitW + "px";
    }
    
    if(obj.height > limitH) {
        obj.style.width = obj.width * limitH / obj.height + "px";
        obj.style.height = limitH + "px";
    }

    try {
        if (obj.style) {
            if (obj.style.width > limitW) {
                obj.style.height = obj.style.height * limitW / obj.style.width;
                obj.style.width = limitW;
            }

            if (obj.style.height > limitH) {
                obj.style.width = obj.style.width * limitH / obj.style.height;
                obj.style.height = limitH;
            }
        }
        
    } catch (err) { }
}


function $(objId) {
    return document.getElementById(objId);
}

function $Name(objName) {
    return document.getElementsByName(objName);
}

function LoadPicShowObj() {
    var ss = "";

    ss += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + focus_width + '" height="' + swf_height + '">';
    ss += '<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="Js/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#f2f2f2">';
    ss += '<param name="menu" value="false"><param name=wmode value="opaque">';
    ss += '<param name="FlashVars" value="pics=' + pics + '&links=' + links + '&texts=' + texts + '&borderwidth=' + focus_width + '&borderheight=' + focus_height + '&textheight=' + text_height + '">';
    ss += '<embed src="Js/pixviewer.swf" wmode="opaque" FlashVars="pics=' + pics + '&links=' + links + '&texts=' + texts + '&borderwidth=' + focus_width + '&borderheight=' + focus_height + '&textheight=' + text_height + '" menu="false" bgcolor="#dadada" quality="high" width="' + focus_width + '" height="' + swf_height + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
    ss += '</object>';

    document.write(ss);
}



//验证邮件
 function EmailCheck(str) {
     if ((str.indexOf("@") == -1) || (str.indexOf(".") == -1)) {
         return false;
     }
     return true;
 }

//手机号码验证
 function chMobilePhone(src) {

     if (/^13\d{9}$/g.test(src) || (/^15[8,9]\d{8}$/g.test(src))) {
         return true;
     } else {
         return false;
     }
 }

//检查身份证的出生日期
 function checkDate(str) {
     if (str == null) return false;
     //alert(str.substring(0, 4));
     //alert(str.substring(4, 6));
     //alert(str.substring(6, str.length));
     var d = new Date(str.substring(0, 4), str.substring(4, 6), str.substring(6, str.length));
     //alert(d.getFullYear());
     //alert((d.getMonth() ));
     //alert(d.getDate());
     //alert(d.getFullYear() == parseInt(str.substring(0, 4), 10));
     //alert((d.getMonth()) == parseInt(str.substring(4, 6), 10));
     //alert(d.getDate() == parseInt(str.substring(6, str.length), 10));
     return (d.getFullYear() == parseInt(str.substring(0, 4), 10) && d.getMonth() == parseInt(str.substring(4, 6), 10) && d.getDate() == parseInt(str.substring(6, str.length), 10));
 }

 ////检查日期格式是否为2008-01-01
 function checkDataFormat(str) {
     var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
     if (r == null) return false;
     var d = new Date(r[1], r[3] - 1, r[4]);
     return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
 }

 //打开窗口
 // url         要打开的网址
 // winTitle    窗口标题
 // limitW      限制宽大小，如无则输入0
 // limitH      限制高大小，如无则输入0
 // showT       显示位置的距高大小
 // showL       显示位置的距左大小
 function OpenWin(url, winTitle, limitW, limitH, showT, showL) {
     var canshu = "directorys=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes";
     if (limitW == 0) {

     } else {
         canshu = canshu + ",width=" + limitW;
     }

     if (limitH == 0) {

     } else {
         canshu = canshu + ",height=" + limitH;
     }

     if (showT == 0) {
         canshu = canshu + ",top=0";
     } else {
         canshu = canshu + ",top=" + showT;
     }

     if (showL == 0) {
         canshu = canshu + ",left=0";
     } else {
         canshu = canshu + ",left=" + showL;
     }

     window.open(url, winTitle, canshu);
     
 }
 
 

