﻿// JScript 文件

//获取对象
function $(id)
{
    var obj;
    obj=(document.getElementById?document.getElementById(id):document.all?document.all[id]:document.layers[id]);
    return obj
}
//****************************************
//获取cookie
function getCookie(sName)
{
	// cookies are separated by semicolons
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++)
	{
	    // a name/value pair (a crumb) is separated by an equal sign
	    var aCrumb = aCookie[i].split("=");
	    if (sName == aCrumb[0])
	    {
	        return unescape(aCrumb[1]);
	    }
	}
	// a cookie with the requested name does not exist
	return "";
}
//****************************************
//设置cookie
function setCookies(name,value)
{
	var Then = new Date(); 
	Then.setTime(Then.getTime() + 60*1000*60*24*365 ); ///一年
	document.cookie = name+"="+value+";expires="+ Then.toGMTString();
}

//****************************************以下暂未用到

//打开新窗口
function openwin(url,name,features,replace)
{
    if (url.length>0)
        window.open(url,name,features,replace);
}

//显示层组中的焦点层.
//id为要显示的层组名,index为层序号,total为组中层的个数,bgImage1为默认按钮背景,bgImage2为激活按钮背景
function showdiv(id,index,total,bgImage1,bgImage2)
{    
    var button;
    
    for(i=1;i<=total;i++)
    {
        button=$(id+'button'+i);
        
        if(i==index)
        {
            $(id+i).style.display="block";
            if(button)
                button.style.backgroundImage="url("+bgImage2+")";
        }
        else
        {
            if($(id+i)!=null)
            {
                $(id+i).style.display="none";
                if(button)
                    button.style.backgroundImage="url("+bgImage1+")";
            }
        }
    }
 } 
 
 //在载入时自动根据内页高度调整框架高度  
function dyniframesize(iframename)
{
    var mainframe=(document.getElementById?document.getElementById(iframename):document.all?document.all[iframename]:document.layers[iframename]);
    if (mainframe && !window.opera)
    { 
        //begin resizing iframe 
        mainframe.style.display="block" ;

        if (mainframe.contentDocument && mainframe.contentDocument.body.offsetHeight)
            { 
                //ns6 syntax 
                mainframe.height = mainframe.contentDocument.body.offsetHeight; 
            } 
        else if (mainframe.Document && mainframe.Document.body.scrollHeight)
            { 
                //ie5+ syntax 
                mainframe.height = mainframe.Document.body.scrollHeight; 
            } 
    }
}

//弹出遮罩层和新层
function showZheZhaoDiv(newDivUrl,width)
{//divIndex为弹出层ID序号
 //调用的newDivUrl页面内,要用<script>parent.$('zhezhaoDiv').style.display = 'block';parent.$('newDiv').style.display = 'block';</script>显示出遮罩层和新层

    if($("zhezhaoceng"))
        document.body.removeChild($("zhezhaoceng"));//如果有创建过层,先删除再重建
    
    var divElement;
    divElement=document.createElement("div");
    divElement.id="zhezhaoceng";
    divElement.setAttribute("display","block");
    divElement.style.left=0;
    divElement.style.top=0;
    divElement.style.width=(document.all)?document.body.scrollWidth:innerWidth;
    divElement.style.position="absolute";
    divElement.setAttribute("z-index","1");
    divElement.setAttribute("text-align","center");
           
    divElement.innerHTML+="<div id='zhezhaoDiv' style='position:absolute; z-index:2;filter:alpha(opacity=12);background:#000000;width:990px;height:100px;left:0px;top:0px;display:none;'></div>";
    
    var newDivHtml="";    
    newDivHtml+="<div id='newDiv' style='position:absolute; z-index:3;top:0px;left:0px;width:100%;text-align:center;display:none;'>";
    newDivHtml+="    <iframe id='frame1' name='frame1' width='"+width+"' onload=\"dyniframesize('frame1')\" src='";
    newDivHtml+=newDivUrl;
    newDivHtml+="' frameborder='0' scrolling='no' style='margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-left: 0px;'></iframe>";
    newDivHtml+="</div>";
    
    divElement.innerHTML+=newDivHtml;
    
    document.body.appendChild(divElement);
    
    $("zhezhaoDiv").style.height=(document.all)?document.body.scrollHeight:innerHeight;
    $("zhezhaoDiv").style.width=(document.all)?document.body.scrollWidth:innerWidth;
    
    $("newDiv").style.top=(document.all)? document.body.scrollTop+50:pageYOffset+50;
}

//验证用户输入的手机号是否符合手机规则
//多手机验证，手机之间使用空格隔开。
function validateMobile(NOs)
{
   var regx=/^(?:13\d|15[890])-?\d{5}(\d{3}|\*{3})$/;
   var recList=NOs.split(" ");
   for(var i=0;i<recList.length;i++)
   {
      if(recList[i]=="")
         continue;
      if(!regx.test(recList[i]))
      {
         alert("请输入规范的手机号。手机号："+recList[i]+"不匹配。");
         return false;
      }
     
   }
   return true;//全部匹配成功
}

//验证身份证号
function isIdCardNo(num)
{
     if (isNaN(num)) 
     {
      alert("输入的不是数字！"); return false;
     }
     var len = num.length, re;
     if (len == 15)
       re = new RegExp(/^(d{6})()?(d{2})(d{2})(d{2})(d{3})$/);
     else if (len == 18)
       re = new RegExp(/^(d{6})()?(d{4})(d{2})(d{2})(d{3})(d)$/);
     else 
     {
      alert("输入的数字位数不对！"); return false;
     }
     var a = num.match(re);
     if (a != null)
     {
       if (len==15)
       {
         var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
         var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
       }
       else
       {
         var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
         var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
       }
       if (!B) 
       {
         alert("输入的身份证号 "+ a[0] +" 里出生日期不对！"); return false;
       }
     }
     return true;
}

//验证邮箱格式
function checkEmail(email)
{
    var reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(reg.test(email))
        return true; 
    else 
        {
            alert("邮箱格式不正确!");
            return false;
        }
}

//验证数字,只允许输入小数＼整数＼负整数＼零
function checkNum(obj)
{
 var re = /^-?[1-9]*(\.\d*)?$|^-?d^(\.\d*)?$/;
     if (!re.test(obj.value))
    {
        if(isNaN(obj.value))
        {
            alert("非法数字");
		    obj.value="";
            obj.focus();
            return false;
        }
     }
}

//显示图片
function showpic(id,src,width,height)
{   
    if(!$(id))
    {
        var imageElement;
        imageElement=document.createElement("image");
        imageElement.id=id;
        imageElement.setAttribute("display","block");
        imageElement.style.width=width;
        imageElement.style.height=height;
        imageElement.style.border=1;
        imageElement.style.position="absolute";
        
        imageElement.src=src;
        imageElement.style.left=event.clientX+document.documentElement.scrollLeft;
        imageElement.style.top=event.clientY+document.documentElement.scrollTop;
        if(document.body.clientWidth-event.clientX-document.documentElement.scrollLeft<width)
        {
            imageElement.style.left=event.clientX+document.documentElement.scrollLeft-width;
        }
        if(document.body.clientHeight-event.clientY-document.documentElement.scrollTop<height)
        {
            imageElement.style.top=event.clientY+document.documentElement.scrollTop-height;
        }
        
        document.body.appendChild(imageElement);//加入页面
    }
    //alert(imageElement.src);
}
function deleteObj(id)
{
    document.body.removeChild($(id));
}

//显示提示层,tishi为提示内容
function showTiShi(tishi)
{
    if($("tishiDIV"))
        document.body.removeChild($("tishiDIV"));//如果有创建过层,先删除再重建
    
    var divElement;
    divElement=document.createElement("div");
    divElement.id="tishiDIV";
    divElement.setAttribute("display","block");
    divElement.style.left=0;
    divElement.style.top=0;
    divElement.style.width=(document.all)?document.body.scrollWidth:innerWidth;
    divElement.style.position="absolute";
    divElement.setAttribute("z-index","1");
    divElement.setAttribute("text-align","center");
    
    var newDivHtml="";    
    newDivHtml+="<div id='infoDiv' style='position:absolute; z-index:3;top:0px;left:0px;width:100%;text-align:center;'>";
    
    newDivHtml+="<div style='width:300px; z-index:11; text-align:left; position:absolute; background-image:url(../admin/skin/qq/images/title_bg_left.gif); height: 25px; left: 326px; top: 136px;'>";
    newDivHtml+="    <span style='margin-left:5px; z-index:12; font-size:13px; position:absolute; margin-top:5px;'>提示</span>";
    newDivHtml+="</div>";
    newDivHtml+="<div style='width:50px; z-index:13; background-image:url(../admin/skin/qq/images/title_bg_right.gif); position:absolute; left: 626px; top: 136px; height: 25px;'><span style='font-size:12px; position:absolute; margin-top:5px;'><a onclick='document.body.removeChild($(\"tishiDIV\"));' style='cursor:pointer;'><img alt='' src='../admin/skin/qq/images/close.gif' style='position:absolute;' /></a></span></div>";
    newDivHtml+="<div style='width:3px; margin-left:5px; z-index:14; background-image:url(../admin/skin/qq/images/win_l.gif); height:150px; position:absolute; top: 161px; left: 321px;'></div>";
    newDivHtml+="<div style='width:344px; background-color:White; text-align:center; z-index:15; text-align:left; background-image:url(../admin/skin/qq/images/content_bg.gif); height:150px; position:absolute; margin-left:3px; background-repeat:repeat-x; left: 326px; top: 161px;'>";
    newDivHtml+="    <div style=' margin-left:12px;width:320px;z-index:17; margin-top:10px;top: 26px; font-size:12px;'>"+tishi;
    newDivHtml+="    </div>";
    newDivHtml+="    <input id='btn_que' type='button' value='确定' style='background-image:url(../admin/skin/qq/images/btn_bg.gif);width:80px; height:21px; text-align:center;border:0px;margin-left:120px;margin-top:10px;' onclick='document.body.removeChild($(\"tishiDIV\"))'/>";
    newDivHtml+="</div>";
    newDivHtml+="<div style='width:3px; z-index:19; background-image:url(../admin/skin/qq/images/win_r.gif); height:150px; position:absolute; left:673px; top: 161px;'></div>";
    newDivHtml+="<div style='width:345px; z-index:20; background-image:url(../admin/skin/qq/images/win_b.gif); position:absolute; height:3px; left: 328px; top: 309px; background-repeat: repeat-x;' ></div>";
    
    newDivHtml+="</div>";
    
    divElement.innerHTML+=newDivHtml;
    
    document.body.appendChild(divElement);
    
    $("infoDiv").style.top=(document.all)? document.body.scrollTop+50:pageYOffset+50;
}