﻿        var strArray;
        //count:生成层组数
        //bodyId: body id="bd"
        //bg1:警告框及文字颜色（默认黑）
        //bg2:错误框及文字颜色（默认黑）
        //bg3:成功框及文字颜色（默认黑）
        //bg4:提示框及文字颜色（默认黑）
        //bg5:提示文字颜色（默认黑）
        //imgWarm:警告图片
        //imgError:错误图片
        //imgSucess:成功图片
        //imgExplain:提示图片
        //warmContent 警告窗提示內容 默认（系統未檢測到您的輸入）
        //SucessContent 成功框提示內容 默认（內容符合規範，可以使用）
    function _window(count,bodyId,bg1,bg2,bg3,bg4,bg5,imgWarm,imgError,imgSucess,imgExplain,warmContent,SucessContent){
        strArray = new Array(count); //用于保存所有验证是否成功
        var body=document.getElementById(bodyId);
        if(body==null)return;

        if(bg1=="")content="#000000";
        if(bg2=="")content="#000000";
        if(bg3=="")content="#000000";
        if(bg4=="")content="#000000";
        if(bg5=="")content="#000000";

        if(warmContent=="")warmContent="系統未檢測到您的輸入";
        if(SucessContent=="")SucessContent="內容符合規範，可以使用";

        for(i=0;i<count;i++){
        strArray[i]=false
//警告        
            body.innerHTML+="<div id='_000_000_div_panda_"+i+"' style='position:absolute ; display:none'><table style='border:solid 1px "+bg1+" '><tr><td width='22px'><img alt='' src='"+imgWarm+"' /></td><td id='_000_000_td_panda_"+i+"' style='color:"+bg1+"; font-size:12px' valign='bottom'>"+warmContent+"</td></tr></table></div>";
//错误
             body.innerHTML+="<div id='_000_111_div_panda_"+i+"' style=' position:absolute; display:none '><table style='border:solid 1px "+bg2+" '><tr><td width='22px'><img alt='' src='"+imgError+"' /></td><td id='_000_111_td_panda_"+i+"' style='color:"+bg2+"; font-size:12px' valign='bottom'></td></tr></table></div>";
//成功
             body.innerHTML+="<div id='_000_222_div_panda_"+i+"' style='position:absolute; display:none '><table style='border:solid 1px "+bg3+" '><tr><td width='22px'><img alt='' src='"+imgSucess+"' /></td><td id='_000_222_td_panda_"+i+"' style='color:"+bg3+"; font-size:12px' valign='bottom'>"+SucessContent+"</td></tr></table></div>";
//提示框
body.innerHTML+="<div id='_000_333_div_panda_"+i+"' style=' position:absolute; display:none '><table style='border:solid 1px "+bg4+" '><tr><td width='22px'><img alt='' src='"+imgExplain+"' /></td><td id='_000_333_td_panda_"+i+"' style='color:"+bg4+"; font-size:12px' valign='bottom'></td></tr></table></div>";
//提示文字
            body.innerHTML+="<div id='_000_444_div_panda_"+i+"' style=' position:absolute; display:block '><table><tr><td id='_000_444_td_panda_"+i+"' style='color:"+bg5+";font-size:12px' valign='bottom'></td></tr></table></div>";

        }
    }
    
    
    //提示文字框
    function _windowLoadFontBox(id,count,content,length,leng,isNull){

        if(length==0)length=180;
        if(leng==0)leng=200;
        var control = document.getElementById(id);
        if(control==null){
            alert(id+"不存在！");
            return;
        }
        var text="";
        if(isNull=="N"){
            text="<span style='color:Red'>*</span>";
        }else{
            text="&nbsp;&nbsp;"
        }
        var fontBox = document.getElementById("_000_444_td_panda_"+count);
        if(fontBox!=null){
            fontBox.innerHTML=text+content;
            fontBox.style.width=leng+"px";
        }
        var _div = document.getElementById("_000_444_div_panda_"+count);
        if(_div!=null){
           //计算位置
            var t = control.offsetTop+leng;
            var l=control.offsetLeft+length;   
            var height=control.offsetHeight; 
            t=height/2+t+2;
            
            _div.style.top=t;
            _div.style.left=l;
            //alert(t);
            //alert(l);
            _div.style.display="block";
        }
    }
    
    //验证框
    function _windowCheckBox(control,expression,count,content,length,leng,longw){
        if(length==0)length=180;
        if(longw==0)longw=200;
        //获取对应的警告框，错误框，成功框，提示框，提示文字
        var warm = document.getElementById("_000_000_div_panda_"+count);
        var error = document.getElementById("_000_111_div_panda_"+count);
        var Sucess = document.getElementById("_000_222_div_panda_"+count);
        var Remark = document.getElementById("_000_333_div_panda_"+count);
        var font = document.getElementById("_000_444_div_panda_"+count);
     
        if(warm==null || error==null || Sucess==null || Remark==null || font==null){
            alert("未找到所需的提示框！");
 strArray[count]=false;  
            return;
        }
        
        Remark.style.display="none";
        font.style.display="none";
        
        //计算位置
        var t = control.offsetTop+leng;
        var l=control.offsetLeft+length;   
        var height=control.offsetHeight; 
        t=height/2+t+2;
        //如果没有值则显示警告框
        if(control.value==""){
        
            warm.style.display="block";
            Sucess.style.display="none";
            error.style.display="none";
            //获取对应的警告框
            var fontBoxValue = document.getElementById("_000_000_td_panda_"+count);
            
            if(fontBoxValue!=null){
                fontBoxValue.style.weidth=longw+"px";
            }
                
            warm.style.top=t;
            warm.style.left=l;
            strArray[count]=false;
            return;
        }
        //如果有输入数据则进入一下代码
        var result;
        result = control.value.match(expression);
        //验证失败
        if(result==null){
            warm.style.display="none";
            Sucess.style.display="none";
            error.style.display="block";
            
            var fontBoxValue = document.getElementById("_000_111_td_panda_"+count);
            if(fontBoxValue!=null){
                
                fontBoxValue.innerText=content;
                fontBoxValue.style.width=longw+"px";
            }
                
            error.style.top=t;
            error.style.left=l;
            strArray[count]=false;
        }
        else{ 
            warm.style.display="none"; 
            Sucess.style.display="block";
            error.style.display="none";
            
            var fontBoxValue = document.getElementById("_000_222_td_panda_"+count);
            if(fontBoxValue!=null){
                fontBoxValue.style.width=longw+"px";
                }
                Sucess.style.top=t;
                Sucess.style.left=l;
                strArray[count]=true;
        }
    }
    
    
    
    
    
    //提示框
    function _windowRemarkBox(control,count,content,length,leng,longw){
        if(length==0)length=180;
        if(longw==0)longw=200;
        
        var warm = document.getElementById("_000_000_div_panda_"+count);
        var error = document.getElementById("_000_111_div_panda_"+count);
        var Sucess = document.getElementById("_000_222_div_panda_"+count);
        var Remark = document.getElementById("_000_333_div_panda_"+count);
        var font = document.getElementById("_000_444_div_panda_"+count);
        if(warm==null || error==null || Sucess==null || Remark==null || font==null){
            alert("未找到所需的提示框！");
            return;
        }
        
        error.style.display="none";
        Sucess.style.display="none";
        font.style.display="none";
        
               //计算位置
                var t = control.offsetTop+leng;
                var l=control.offsetLeft+length;   
                var height=control.offsetHeight; 
                t=height/2+t+2;
                
        if(control.value!=""){
            warm.style.display="none";
            Remark.style.display="block";
            
            var fontBoxValue = document.getElementById("_000_333_td_panda_"+count);
            if(fontBoxValue!=null){
                fontBoxValue.innerText=content;
                fontBoxValue.style.width=longw+"px";
                }
                
                Remark.style.top=t;
                Remark.style.left=l;
        }else{
             warm.style.display="block";
            Remark.style.display="none";
            
            var fontBoxValue = document.getElementById("_000_000_td_panda_"+count);
            if(fontBoxValue!=null){
                fontBoxValue.style.width=longw+"px";
                }
                
                warm.style.top=t;
                warm.style.left=l;
        }
    }
    
    //加载函数
    function load_BeProduced(){
        _window(2,"bd","#FF8400","#CF0F0F","#73D010","#73D010","#2660DD","warning_icon.gif","err_icon.gif","right_icon.gif","right_icon.gif","","");
    }
    
    //验证函数
    function submint(){
        if(strArray==null)return false;
        for(i=0;i<strArray.length;i++){
            if(!strArray[i]){
                return false;
            }
        }
        return true;
    }
    


