﻿var AjaxObj;
var levelobj; 
var idobj;   //获取ID隐藏域对象
var GetContentObj;
// 共用功能显示[进度屏蔽/浮动窗口/...]
function DivCreate(oWin, oParent, sID, zIndex, iLeft, iTop, sWidth, sHeight, sDisplay)
{
	if (!oWin.document.getElementById(sID))
	{
		var e = oWin.document.createElement("DIV");
		e.id = sID;
		e.style.position = "absolute";
		e.style.zIndex = zIndex;
		e.style.left = iLeft;
		e.style.top = iTop;
		e.style.width = sWidth;
		e.style.height = sHeight;
		e.style.display = sDisplay;
		try{ oParent && oParent.appendChild(e); } catch(e) { }
		return e;
	}
	return oWin.document.getElementById(sID);
};
//function printpreview(oper) {
//    if (oper < 10) {
//        bdhtml = window.document.body.innerHTML; //获取当前页的html代码
//        sprnstr = "<!--startprint" + oper + "-->"; //设置打印开始区域
//        eprnstr = "<!--endprint" + oper + "-->"; //设置打印结束区域
//        prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 18); //从开始代码向后取html
//        prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //从结束代码向前取html
//        window.document.body.innerHTML = prnhtml;
//        window.open();
//        //window.print();
//        window.document.body.innerHTML = bdhtml;
//    }
//    else {
//        window.print();
//    }
//};
function PageMaskCreate(oWin)
{
	if(oWin && oWin.document)
	{
		if (!oWin.document.getElementById("SHOW_WAIT_BACKGND"))
		{
			var ebg = DivCreate(oWin, oWin.document.body, "SHOW_WAIT_BACKGND", 65529, 0, 0, "100%", "100%", "none");
			ebg.style.backgroundColor = "#000000";
			ebg.style.opacity = 0.35;
			ebg.style.filter = "alpha(opacity=50)";
		}
		return oWin.document.getElementById("SHOW_WAIT_BACKGND");
	}
	else return null;
};

function ProcessCreate(oWin)
{
	if(oWin && oWin.document && oWin.document.body)
	{
		if (!oWin.document.getElementById("SHOW_WAIT_PROCESS"))
		{
			var epr = DivCreate(oWin, oWin.document.body, "SHOW_WAIT_PROCESS", 65530, 0, 0, "100%", "100%", "none");
			epr.innerHTML = '<table width="100%" height="200" border="0"><tr><td>&nbsp;</td><td width="308" valign="bottom"><div style="width:308px;height:54px;"><span style="display:block;float:left;"></span><span style="display:block;float:left;color:#fff;text-indent:10px;font-size:12px;font-weight:bold;">处理中，请稍候...</span></div></td><td>&nbsp;</td></tr></table>';
		}
		return oWin.document.getElementById("SHOW_WAIT_PROCESS");
	}
	else return null;
};

function PageMaskShow(oWin)
{
	var e = PageMaskCreate(oWin);
	if(e)
	{
		e.style.height = Math.max((oWin.document.body.offsetHeight), oWin.document.documentElement.clientHeight)+"px";
		e.style.display = "block";
	}
};

function ProcessShow(oWin, lTxt,top)
{
	var e = ProcessCreate(oWin);
	if(!lTxt) lTxt = ["处理中，请稍候..."];
	if(e && oWin.document.body)
	{
		(lTxt) && (e.getElementsByTagName("SPAN")[1].innerHTML = lTxt[0]);
		e.style.height = (oWin.document.body.offsetHeight)+"px";
		e.getElementsByTagName("TABLE")[0].height = Math.max(Math.min(oWin.document.documentElement.scrollTop+150, 	oWin.document.body.offsetHeight-100), 100);
		e.style.display = "block";
	    if(top)e.style.top=top;
	}
};

function PageMaskHide(oWin)
{
	var e = PageMaskCreate(oWin);
	e.style.display = "none";
};

function ProcessHide(oWin)
{
	var e = ProcessCreate(oWin);
	e.style.display = "none";
};

//锁定某一行背景色
function lockbg(obj)
{
        if(obj.style.backgroundColor=='yellow'){
            obj.style.backgroundColor='#FFFFFF';
       }else{
            obj.style.backgroundColor='yellow';
       }

}
//鼠标经过某一行时背景色改变
function changebgover(obj)
{
    if(obj.style.backgroundColor!='yellow'){
    obj.style.backgroundColor='#DDECFE';
    }
}
//鼠标离开某一行时背景色改变
function changebgout(obj)
{
    if(obj.style.backgroundColor!='yellow'){
    obj.style.backgroundColor='#FFFFFF';
    }
}
//做标记操作
function MarkInfo(id,obj,objstr)
{
    var GetObj;
    var mark;
    mark="0";
    GetObj=eval(objstr);
    if(obj.style.backgroundColor=='yellow'){
        mark="1";
    }
    if (GetObj)
    {
        var returnstr=GetObj.Upmark(id,mark);
    }
}

//显示店信息
function viewshop(shopid)
{
    var GetObj;
    GetObj=eval("Ctl_App_common_ddlShopAndMember");  
}

//去除非数字的内容
function cutOtherStr(Obj)
{
	Obj.value=Obj.value.replace(/[^\d]/g,'');
}

//检测每一项是否为空
function checkIsEmpty(array)
{
    for(i=0;i<array.length;i++)
    {
          var checkobj=document.getElementById(array[i][0]);
                if (checkobj.value=="")
               {
                    alert(array[i][1]);
                    checkobj=document.getElementById(array[i][0]).focus();
                    return false; 
               } 
    }
    return true;
}


function isMoney(pObj,errMsg){
 var obj = pObj;
 strRef = "1234567890.";
 if(!isEmpty(pObj,errMsg)) return false;
 for (i=0;i<obj.value.length;i++) {
  tempChar= obj.value.substring(i,i+1);
  if (strRef.indexOf(tempChar,0)==-1) {
   if (errMsg == null || errMsg =="")
    alert("您输入的金额不符合要求,请检查");
   else
    alert(errMsg); 
   if(obj.type=="text") 
    obj.focus();
	obj.value="0.00";
   return false; 
  }else{
   tempLen=obj.value.indexOf(".");
   if(tempLen!=-1){
    strLen=obj.value.substring(tempLen+1,obj.value.length);
    if(strLen.length>2){
     if (errMsg == null || errMsg =="")
      alert("您输入的金额不符合要求,请检查");
     else
      alert(errMsg);   
     if(obj.type=="text") 
     obj.focus(); 
	 obj.value="0.00";
     return false; 
    }
   }
  }
 }
 return true;
}

//判断是否是数字
function isNumber(pObj){
 var obj = eval(pObj);
 strRef = "1234567890.-";
 for (i=0;i<obj.value.length;i++) {
      tempChar= obj.value.substring(i,i+1);
      if (strRef.indexOf(tempChar,0)==-1) {
	  alert("您输入的数值不符合要求,请重新输入!");
      obj.value="";
      return; 
      }
 }
}

//判断是否是空
function isEmpty(pObj,errMsg){
 var obj = eval(pObj);
 if( obj == null || obj.value == ""){
  if (errMsg == null || errMsg =="")
   alert("输入为空!");
  else
   alert(errMsg); 
  obj.focus(); 
  return false;
 }
 return true;
}

//检测每一项是否为空
function checkIsEmpty(array)
{
    for(i=0;i<array.length;i++)
    {
          var checkobj=document.getElementById(array[i][0]);
                if (checkobj.value=="")
               {
                    alert(array[i][1]);
                    checkobj=document.getElementById(array[i][0]).focus();
                    return false; 
               } 
    }
    return true;
}


function CreatDiv(wd)
{
if(!document.all["NewDiv"]){
	var newNode = document.createElement("div");
    newNode.style.position   =   "absolute";  
    newNode.style.zIndex = 65530; 
    newNode.style.pixelLeft=0;
    newNode.style.pixelTop=0;
    newNode.style.width="10px";
    newNode.style.height="10px";
    newNode.style.setAttribute("backgroundColor","#000000");
    newNode.className="menuHide";   
    newNode.style.setAttribute("border","1   dotted   #000000");   
    newNode.style.setAttribute("z-index","1");  
    newNode.id="NewDiv" ;
    if(wd){  
	newNode.innerHTML="<iframe src='' id='listwin' name='listwin' width='"+wd+"' height='90%' style='height: 500; visibility: inherit;width:100%; z-index: 1;background-color:#FFFFFF' scrolling='0' frameborder='0' marginheight='0' marginwidth='0'></iframe><a href='javascript:;' onclick='HideDiv()'><b><font color=white>[返回]</font></b></a></center>";
	}else{
	newNode.innerHTML="<iframe src='' id='listwin' name='listwin' style='height: 500; visibility: inherit;width:100%; z-index: 1;background-color:#FFFFFF' scrolling='0' frameborder='0' marginheight='0' marginwidth='0'></iframe><br/><br/><center><a href='javascript:;' onclick='HideDiv()'><b><font color=white>[返回]</font></b></a></center>";
	}
	window.document.body.appendChild(newNode);
}
}

function CreatDivHTML(HTML)
{
if(!document.all["NewDiv"]){
	var newNode = document.createElement("div");
    newNode.style.position   =   "absolute";  
    newNode.style.zIndex = 65530; 
    newNode.style.pixelLeft=0;
    newNode.style.pixelTop=0;
    newNode.style.width="10px";
    newNode.style.height="10px";
    newNode.style.setAttribute("backgroundColor","#000000");
    newNode.className="menuHide";   
    newNode.style.setAttribute("border","1   dotted   #000000");   
    newNode.style.setAttribute("z-index","1");  
    newNode.id="NewDiv" ;
	newNode.innerHTML="<table style='height: 200; visibility: inherit;width:100%; z-index: 1;background-color:#FFFFFF'><tr><td valign='top'>"+HTML+"</td></tr></table><br/><br/><center><a href='javascript:;' onclick='HideDiv()'><b><font color=white>[返回]</font></b></a></center>";
	window.document.body.appendChild(newNode);
}
}

function ShowDivHTML(HTML)
{
    CreatDivHTML(HTML);
	var e=document.all["NewDiv"];
	e.className="menuShow";
	e.style.pixelTop=window.document.documentElement.scrollTop+10;
	e.style.width=window.document.body.offsetWidth-20;
	e.style.pixelLeft=10;
	PageMaskShow(window);
}

function ShowDiv(url)
{
    CreatDiv();
    //document.all["listwin"].src="/zulin/rent/cash/emptybill.asp"; 
	document.all["listwin"].src=url;
	var e=document.all["NewDiv"];
	e.className="menuShow";
	e.style.pixelTop=window.document.documentElement.scrollTop+10;
	e.style.width=window.document.body.offsetWidth-20;
	e.style.pixelLeft=10;
	PageMaskShow(window);
}

function HideDiv()
{
    //document.all["listwin"].src="/zulin/rent/cash/emptybill.asp";
    PageMaskHide(window); 
	var e=document.all["NewDiv"];
	e.className="menuHide";
}

//更换验证码图片
function ReferCheckImg(id,category)
{
    var obj = document.getElementById(id);
    obj.src = "/inc/code.aspx?category="+category+"&id="+Math.round(Math.random()*1e17);
}


function GetClientID(){
if (MACSVR.MAC){
    document.form1.ClientID.value=MACSVR.MAC;
    }else{
    window.open("/wrong.asp",'_self');
     }
}
var MacPass=false;
function IsRegMac()
{
    var name=document.all['txtUserName'].value;
    if(name!=""&&MacPass==false){
        var obj=eval("_Default");
        MacPass=obj.IsPass(MACSVR.MAC,name).value;
        if(MacPass!=true){
        alert("您的机器还未通过审核,请等待管理员进行审批!");
        window.open("/wrong.asp",'_self');
        }
    }
}

function check_date(yield,alertstring) {

var strDate=yield.value;

var flag=true;

if (strDate==""||strDate==null) return true;

yield.value=strDate.replace(/[^0-9\-]+/gi,'');

if (strDate.split("-").length<2) AlertDate(yield,alertstring);

var year=Number(strDate.split("-")[0]);

var mon=Number(strDate.split("-")[1]);

var date=Number(strDate.split("-")[2]);

if (strDate.length>10||strDate.length<6) flag=false;

else if (year>2099||year<1990) flag=false;

else if((mon)>12||(mon)<1) flag=false;

else if((date)<1||(date)>31||

((mon)==2&&((date)>29||((date)>28&&(year % 4)>0)))||

((mon==4||mon==6||mon==9||mon==11)&&date>30)) flag=false;



if(flag==false) {
AlertDate(yield,alertstring);
}

return true;

}

function AlertDate(yield,alertstring)
{
    yield.focus();

    alert(alertstring+"必须为日期格式(如2008-08-08)！");
//    var today=new Date();
//    var month=today.getMonth()+1;
//    if(month<10)month="0"+month;
//    var day=today.getDate();
//    if(day<10)day="0"+day;
//    yield.value=today.getYear()+"-"+month+'-'+day;
    return false;
}

function Date_Compare(Big,little,BigStr,littleStr)
{

    if(Big.value!=""&&little.value!="")
    {
        var dateBig= new Date(Big.value.split("-")[0],Big.value.split("-")[1],Big.value.split("-")[2]);
        var dateLittle= new Date(little.value.split("-")[0],little.value.split("-")[1],little.value.split("-")[2]);
       if(dateBig<=dateLittle)
       {
            Big.focus(); 
           alert(BigStr+"\n 不能小于 \n"+littleStr); 
                          return false;
       }
    }
     return true;
}


function  ClientValidate(sender, args)
{
    var flag = 0;
    var inarr=form1.all.tags("input");
    for (var i=0; i<inarr.length; i++)
    {
        if(inarr[i].type=="checkbox")
         {
            if(inarr[i].checked==true&&inarr[i].name.indexOf("chbContract_ProvideData$")>=0)    
             {
                 flag ++;
             }
          }
     }
     if (flag>=3)
     {
        args.IsValid = true;
     }
     else
     {
        args.IsValid = false;
     }
}

function addFileControl()
 {
    var str = '<br/><INPUT type="file" NAME="File">'+" 图片说明：<input name='txtimgname' type='text' id='txtimgname' />";
    document.getElementById('FileCollection').insertAdjacentHTML("beforeEnd",str)
}

//计算均价
function calculatePrice(values,price,obj,num)
{
if(values!=""&&price!=""&&num!="")
    {
//        if(isNaN(values)&&isNaN(Unit))
//        {
        var iprice;
        iprice=(Number(price)*Number(num))/Number(values);
        obj.value=ForDight(iprice,2);
//        }
    }
}
//计算总价
function calculateTotalPrice(values,price,num)
{
if(values!=""&&price!=""&&num!="")
    {
        var iprice;
        iprice=Number(price)*Number(values)
        return ForDight(iprice,num);
    }
}
//
function ListPrice(values,price,obj0,obj1)
{
if(values!=""&&price!=""&&obj0!=null&&obj1!=null)
{
    var prices=calculateTotalPrice(values,price,2);
    obj0.value=prices;
    obj1.value=prices;
    }
}

function cheng(num,n) 
{var dd=1; 
var tempnum; 
for(i=0;i<n;i++) 
{ 
dd*=10; 
} 
tempnum=num*dd; 
tempnum=Math.round(tempnum); 
//alert(tempnum/dd); 
} 
//里面的两个参数：num就是要转换的数据。n为要转换的位数 
-//-------------------------------------------------------------- 

/* 
* ForDight(Dight,How):数值格式化函数，Dight要 
* 格式化的 数字，How要保留的小数位数。 
*/ 
function ForDight(Dight,How) 
{ 
Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How); 
return Dight; 
} 

//添加Dropdownlist内容
function AddItemsTosDropdown(array,obj)
{
    
    try{
            var GetObj=document.getElementById(obj);   
            GetObj.style.display="block";              
            GetObj.length=0;
       	    GetObj.options[0]=new Option("请选择","");        	        
                for(i=0;i<array.length;i++){
                    GetObj.options[i+1]=new Option(array[i][1],array[i][0]);
            
        }
		GetObj.options[0].selected=true;
    }
    catch(e){
        //alert(e.message);
    }    
}
function AddItemsTosDropdown1(array,obj,id,level)
{
    
    try{
        var GetObj=document.getElementById(obj);        
        GetObj.length=0;
       	GetObj.options[0]=new Option("请选择",id+"_"+level);     
        for(i=0;i<array.length;i++){
            GetObj.options[i+1]=new Option(array[i][1],array[i][0]);
        }
        
		GetObj.options[0].selected=true;
    }
    catch(e){
    alert(e.message);
    }    
}
//ID：编号；level：当前层数；ContentObj：装载子级控件的容器
//隐藏域HiddenlevelID：装载当前选种层数此控件默认值设为"-1"；
//隐藏域HiddenID：装载当前选种的ID默认值设为"0";
function GetSubType(id,level,mode){  
        var GetLevel=AjaxObj.ReturnSubType(id).value;//获取下级菜单的最大层数                  
        var printDDL;        
        var intlevel=parseInt(level)+1;//设置下级的层数           
        levelobj.value=level;
        idobj.value=id;             
        var nodes=GetContentObj.childNodes;//获取容器里子节点       
        //删除子节点        
        if(nodes.length>level)
        {          
            //如果当前容器里有3个节点，用户选择第一个子节点的"请选择"项，则删除后两个子节点
            if(nodes.length-level>1)
            {
                for(var i=0;i<nodes.length;i++)
                {
                    GetContentObj.removeChild(nodes[1]); 
                }
            }
            else
            {
                //按顺序删除子节点
                GetContentObj.removeChild(nodes[level]);            
            }
        }        
        //如果找不到下级菜单控件则创建此控件，相反则替换此控件option
        if(!document.all("SubMenu"+level))
        {              
               if(mode=="1")
               {
                    BindDDLMaterial(id)
               }
                if(parseInt(GetLevel)>0 && parseInt(id)>0)
                {                              
                     printDDL="<select id=SubMenu"+level+" onchange=GetSubType(this.options[this.selectedIndex].value,"+intlevel+","+mode+")></select>";            
                     GetContentObj.innerHTML+=printDDL;
                     AddItemsTosDropdown1(AjaxObj.GetItemName(String(id)).value,"SubMenu"+level,id,level);                             
                }   
                levelobj.value=level;
                idobj.value=id;              
        } 
        else
        {                
            //”请选择“对应的ID为上级的ID加上"_"和上级的层数
            // 如果选种的是”请选择“ 将此ID转换数组付值给对应的ID和层控件             
            if(id.indexOf("_")>-1)    
            {         
                 stringArray=id.split("_");                            
                 levelobj.value=stringArray[1];//层
                 idobj.value=stringArray[0];//ID                 
            }
            else
                AddItemsTosDropdown1(AjaxObj.GetItemName(String(id)).value,"SubMenu"+level,id,level);             
        }    
}
