﻿//只能输入下划线、字母、数字
function Check(obj){
    obj.value=obj.value.replace(/[\W]/g,'');
}
//只能输入数字
function OnlyNum(obj){
    obj.value=obj.value.replace(/\D/g,'');
}
//只能输入汉字
function OnlyChina(obj){
    obj.value=obj.value.replace(/[^\u4E00-\u9FA5]/g,'');
}
//模拟Trim去空格
function trim(str){
	return str.replace(/^\s+/,'').replace(/\s+$/,'');
}
//检测邮箱
function isEmail(email){
	return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email);
}
//图片按照等比例缩放
var flag=false; 
function DrawImage(ImgD,w,h){ 
    var image=new Image(); 
    image.src=ImgD.src; 
    if(image.width>0 && image.height>0){ 
        flag=true; 
        if(image.width/image.height>= w/h){ 
            if(image.width>w){
                ImgD.width=w; 
                ImgD.height=(image.height*w)/image.width; 
            }
            else{ 
                ImgD.width=image.width;
                ImgD.height=image.height; 
            } 
        } 
        else{ 
            if(image.height>h){
                ImgD.height=h; 
                ImgD.width=(image.width*h)/image.height; 
            }
            else{ 
                ImgD.width=image.width;
                ImgD.height=image.height; 
            } 
        } 
    }
}
//更换验证码
function ReCheckCode(id, url) {
    document.getElementById(id).src = url + '?' + new Date();
}
//获取Cookie
function GetCookie(sName){     
    var aCookie=document.cookie.split("; "); 
    for(var i=0;i<aCookie.length;i++){      
        var aCrumb=aCookie[i].split("="); 
        if(sName==aCrumb[0])
            return unescape(aCrumb[1]);   
    }       
    return   null;  
}
//输出FLASH
function Flash(url,w,h){
    document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0' width='"+w+"' height='"+h+"'>");
    document.write("<param name='movie' value='"+url+"' />");
    document.write("<param name='quality' value='high' />");
    document.write("<param name='wmode' value='transparent' />");
    document.write("<embed src='" + url + "' quality='high' wmode='opaque' pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='" + w + "' height='" + h + "'></embed>");
    document.write("</object>");
}
//加入收藏夹，兼容IE和FireFox
function bookMark(){
	var title=document.title
	var url=document.location.href
	if (window.sidebar) window.sidebar.addPanel(title, url,"");
	else if( window.opera  &&  window.print ){
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	}
	else if( document.all ) window.external.AddFavorite( url, title);
}
//设为首页
function setHome(obj,vrl){
	try{
		obj.style.behavior="url(#default#homepage)";
		obj.setHomePage(vrl);
	}
	catch(e){
		if(window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
			} 
			catch (e) {
				alert('此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为’true’'); 
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
				prefs.setCharPref("browser.startup.homepage",vrl);
		}
	}
}
//获取URL参数
function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
    var r = window.location.search.substr(1).match(reg);
    if (r!=null) return unescape(r[2]); return null;
}
//去除所有HTML标签
function delHtmlTag(str) {
    return str.replace(/<\/?.+?>/g, "");
}
//在新窗口打开
function CreateA(url) {
    var vra = document.createElement('a');
    //vra.id = 'sss';
    vra.target = '_blank';
    vra.href = url;
    document.body.appendChild(vra);
    if (document.all) {
        vra.click();
    }
    else {
//        var evt = document.createEvent("MouseEvents");
//        evt.initEvent("click", true, true);
//        vra.dispatchEvent(evt);
        window.open(vra,'');
    }
}

//无间断滚动,向上
function ScrollImgTop(obj_pael, s_begin, s_end) {
    var speed = 40;
    var scroll_begin = document.getElementById(s_begin);
    var scroll_end = document.getElementById(s_end);
    var scroll_div = document.getElementById(obj_pael);
    scroll_end.innerHTML = scroll_begin.innerHTML;
    function Marquee() {
        if (scroll_end.offsetTop - scroll_div.scrollTop <= 0)
            scroll_div.scrollTop -= scroll_begin.offsetHeight;
        else
            scroll_div.scrollTop++;
    }
    var MyMar = setInterval(Marquee, speed);
    scroll_div.onmouseover = function () { clearInterval(MyMar); }
    scroll_div.onmouseout = function () { MyMar = setInterval(Marquee, speed); }
}

