//2005-04-05  创建

//通用项目选择框
//参数 no--项目类编号  返回值 I_ID,I_No,I_Name
function MIEA_getCommonItem(strNo,strF){
  var strV=window.showModalDialog("../public/getcommonitem.php?no="+strNo,"getComnmonItem","dialogWidth:240px;dialogHeight:320px;center:1;status:0");
  if (strV != null){
    strF+=",";
    //alert(strF+"="+strV);
    var tmpF,tmpV,strE;
    while(strF.indexOf(",")>0 && strV.indexOf("~")>0){
      tmpF=strF.substr(0,strF.indexOf(","));      
      strF=strF.substr(strF.indexOf(",")+1);
      tmpV=strV.substr(0,strV.indexOf("~"));      
      strV=strV.substr(strV.indexOf("~")+1);
      strE="document.getElementById('"+tmpF+"').value='"+tmpV+"'";
      //alert(strE);
      eval(strE);  
    }  
    
  }
}



//通用子窗口查询模块
//intType见getvalue.php注释  strF--返回表单名称列表  strCon--传递编号值  strKey--关键字段
function MIEA_getValueByItem(intType,strF,strCon,strKey){
  var strV=window.showModalDialog("../public/getvalue.php?t="+intType+"&s="+strCon+"&k="+strKey,"getValue","dialogWidth:640px;dialogHeight:480px;center:1;status:0");
  if (strV != null){
    strF+=",";
    //alert(strF+"="+strV);
    var tmpF,tmpV,strE;
    while(strF.indexOf(",")>0 && strV.indexOf("~")>0){
      tmpF=strF.substr(0,strF.indexOf(","));      
      strF=strF.substr(strF.indexOf(",")+1);
      tmpV=strV.substr(0,strV.indexOf("~"));      
      strV=strV.substr(strV.indexOf("~")+1);
      strE="document.getElementById('"+tmpF+"').value='"+tmpV+"'";
      //strE="document.frmMIEA."+tmpF+".value='"+tmpV+"'";
      //alert(strE);
      eval(strE);
    }
  }
}
//------------------------------------------



//上传文件 strH--隐含表单项名称 strUrl--显示表单项名称 strType--上传文件类型,多文件以,分隔
//2010/07/20   刘武
function MIEA_Upload(strH,strUrl,strType){
  var strUrl="../public/MIEAUpload.php?h=" + strH + "&u=" + strUrl + "&t=" + strType;
  //alert(strUrl);
  var obj=window.open(strUrl,'MIEAUPLOAD','height=200,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
  if (!obj.opener ){
    obj.opener = window;  //attached window    
    obj.focus();
  }  
}
//--------------------------------------------


//打印当前表
function MIEA_PrintTable(){
  sysLayer.style.visibility="hidden";
  window.print();
  sysLayer.style.visibility="visible";
}

//输入值检查
function MIEA_CheckInput(z1,z2,z3,z4){
  //最多可两个区间z1-z2，z3-z4  值为-1时区间无效
  //数字 0-9 (48-57) .-46
  var k;
  if (z2<z1) z2=z1; 
  if (z3<z2) z3=z2;
  if (z4<z3) z4=z3;
  k=window.event.keyCode;
  //alert(k);
  if (k<z1 || (k>z2 && k<z3) || k>z4 ) window.event.keyCode=0;
} 

//将输入键转化其它键
function MIEA_ChangeKey(srcCode,tgtCode){
  var k;
  k=window.event.keyCode;
  if (k==srcCode) window.event.keyCode=tgtCode;
}



//将源LIST所选项目不重复增加到目标LIST 
function MIEA_AddItem(srcList,tgtList){
  for(var x=0;x<srcList.length;x++){
    var opt = srcList.options[x];
    if (opt.selected){
      flag = true;
      for (var y=0;y<tgtList.length;y++){
        var myopt = tgtList.options[y];
        if (myopt.value == opt.value){  
          flag = false;
        }
      }
      if(flag){
        tgtList.options[tgtList.options.length] = new Option(opt.text, opt.value, 0, 0);
      }
    }
  }
}

//将源LIST全部项目不重复增加到目标LIST 
function MIEA_AddItemAll(srcList,tgtList){
  for(var x=0;x<srcList.length;x++){
    var opt = srcList.options[x];
    flag = true;
    for (var y=0;y<tgtList.length;y++){
      var myopt = tgtList.options[y];
      if (myopt.value == opt.value){  
        flag = false;
      }
    }
    if(flag){
      tgtList.options[tgtList.options.length] = new Option(opt.text, opt.value, 0, 0);
    }
  }
}




//删除目标LIST的所选项目
function MIEA_DelItem(tgtList){
  for(var x=tgtList.length-1;x>=0;x--){
    var opt = tgtList.options[x];
    if (opt.selected){
      tgtList.options[x] = null;
    }
  }
}

//删除目标LIST的所有项目
function MIEA_DelItemAll(tgtList){
  for(var x=tgtList.length-1;x>=0;x--){
    var opt = tgtList.options[x];
      tgtList.options[x] = null;
  }
}

    
function mOvr(src,clrOver){ 
  if (!src.contains(event.fromElement)) { 
    //alert(clrOver);
	src.style.cursor = 'pointer'; 
	src.bgColor = "#eeeeff" ;   //clrOver; 
	}
  }

function mOut(src,clrIn)  { 
  if (!src.contains(event.toElement)) { 
	src.style.cursor = 'default'; 
	src.bgColor = clrIn; 
    }
  } 
  
function mOvrF(src,clrOver){ 
  if (!src.contains(event.fromElement)) { 
	src.style.cursor = 'pointer'; 
	src.style.color=clrOver;
	}
  }
  
function mOutF(src,clrOver){ 
	src.style.cursor = 'default'; 
	src.style.color=clrOver;
  }  
  
//弹出日期对话框
function MIEA_GetDate(){
  var today=new Date();
  var defDate=today.getYear() + "-" + today.getMonth() + "-" + today.getDate();
  curDate=window.showModalDialog("../public/calendar.htm","liuwu","dialogWidth:220px;dialogHeight:210px;center:1;status:0");
  if (curDate!= null)  return curDate;
  else return defDate;
  }

//弹出日期对话框, 选择结果至对象
function MIEA_GetDateA(Object){
  var today=new Date();
  var defDate=today.getYear() + "-" + (today.getMonth()+1) + "-" + today.getDate();
  curDate=window.showModalDialog("../public/calendar.htm","liuwu","dialogWidth:220px;dialogHeight:210px;center:1;status:0");
  if (curDate == null) // 周靖波更改
	 {curDate=tempdate;} //周靖波更改
  Object.value=curDate;
  }

//弹出应用系统显示框
  function MIEA_OpenSWin(strUrl,intWidth,intHeight){
    window.showModalDialog(strUrl,"MIEA_OpenSWin","dialogWidth:" + intWidth + "px;dialogHeight:" + intHeight + "px;center:1;status:0")
    return true;
    }

//弹出新页面
  function MIEA_OpenNewWin(strUrl,intWidth,intHeight){
    window.open(strUrl,"MIEA_OpenNewWin","top=0,left=0,height=" +intHeight + ",width="+ intWidth +",resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
    return true;
    }


//弹出日期选择对话框
function MIEA_SelectDate(object){
  var today=new Date();
  var defDate=today.getYear() + "-" + today.getMonth() + "-" + today.getDate();
  curDate=window.showModalDialog("../public/calendar.htm","liuwu","dialogWidth:220px;dialogHeight:210px;center:1;status:0");
  if (curDate!= null) {
    object.value=curDate;}
  else{
    object.value=defDate;}
  }


//新开窗口上传文件
function MIEA_GetUpload(FID){

 var result = window.open("../public/uploadfile.asp?FID="+FID,"GetUpload","width=400,height=160,resizable=no,scrollbars=no,menubar=no,status=0;");

  if ( !result.opener ){
    result.opener = window;  //attached window    
    result.focus();
      }
}

//弹出窗口选择协议公司名称与ID
function MIEA_GetCompany_(objName,objID){
   var strTmp=window.showModalDialog("../public/getcompany.asp","getCompany","dialogWidth:600px;dialogHeight:346px;center:1;status:0");
   if (strTmp!= null) {
     //alert(strTmp);
     var cID=strTmp.substring(0,strTmp.indexOf("~"));
     var cName=strTmp.substring(strTmp.indexOf("~")+1);
    //alert(cName);
     objName.value=cName;
     objID.value=cID;
   }
}

//弹出窗口选择会员/客人姓名与ID
function MIEA_GetGuest(objName,objID){
   var strTmp=window.showModalDialog("../public/getguest.asp","getGuest","dialogWidth:400px;dialogHeight:346px;center:1;status:0");
   if (strTmp!= null) {
     var cID=strTmp.substring(0,strTmp.indexOf("~"));
     var cName=strTmp.substring(strTmp.indexOf("~")+1);
     objName.value=cName;
     if (objID!=null)  objID.value=cID;
   }
}

//弹出窗口选择销售经理姓名与ID
function MIEA_GetSalesManager(objName,objID){
   var strTmp=window.showModalDialog("../public/getsalesmanager.asp","getSalesManager","dialogWidth:400px;dialogHeight:346px;center:1;status:0");
   if (strTmp!= null) {
     var cID=strTmp.substring(0,strTmp.indexOf("~"));
     var cName=strTmp.substring(strTmp.indexOf("~")+1);
     objName.value=cName;
     if (objID!=null)  objID.value=cID;
   }
}

//屏蔽鼠标右键
function MIEA_RightClick(){
  if(document.all) {
    if (event.button == 2){
      event.returnvalue=false;
      alert("欢迎使用MIEASystem");
    }
  }
}



//检验是否正确日期格式
function MIEA_CheckIsValidDate(obj){
    var strD=obj.value;
    var intY,intM,intD;
    intY=parseInt(strD.substring(0,strD.indexOf("-")));
    strD=strD.substring(strD.indexOf("-")+1);
    intM=parseInt(strD.substring(0,strD.indexOf("-")));
    intD=parseInt(strD.substring(strD.indexOf("-")+1));
    var newDate= new Date(intY,intM,intD);
    if ( (intY ==  newDate.getYear()) && (intM == newDate.getMonth())  &&  (intD == newDate.getDate()) ){
         obj.value=intY +"-" + intM + "-" + intD;     }
    else{
        alert("日期格式错误!");
        obj.value="";
        obj.focus(); 
        }
} 


//得到所选的部门ID/名称和员工ID/名称
//GetDptAndUser.asp  2007/11/23 LiuWu
function MIEA_GetDptAndUser(objDID,objDName,objUID,objUName){

    var tmp=window.showModalDialog("../public/getdptanduser.php","GetDptAndUser","dialogWidth:640px;dialogHeight:480px;center:1;status:0");;
    if (tmp != null)
    { 
        //alert(tmp);
        var FUID=tmp.substring(0,tmp.indexOf("~~@@"));
        objUName.value=FUID.substring(FUID.indexOf("-")+1);
        objUID.value=FUID.substring(0,FUID.indexOf("-"));
        //alert(objUID.value);
        //alert(objUName.value);
        var FDID=tmp.substring(tmp.indexOf("~~@@")+4);     
        objDName.value=FDID.substring(FDID.indexOf("-")+1);
        objDID.value=FDID.substring(0,FDID.indexOf("-"));
        //alert(objDID.value);
        //alert(objDName.value);

        
    }
}

//得到所选的职位ID和职位
function MIEA_GetPosition(objID,objName){
    var tmp=window.showModalDialog("../public/getposition.php","GetPosition","dialogWidth:640px;dialogHeight:480px;center:1;status:0");;
    if (tmp != null)
    { 
        objName.value=tmp.substring(tmp.indexOf("-")+1);
        objID.value=tmp.substring(0,tmp.indexOf("-"));
    }
  
}

//得到所选的职位ID/名称和员工ID/名称
//GetpositionAndUser.asp  2007/11/23 LiuWu
function MIEA_GetpositionAndUser(objPID,objPName,objUID,objUName){
	//var tmp=window.showModalDialog("/public/getdptanduser.php","GetDptAndUser","dialogWidth:640px;dialogHeight:480px;center:1;status:0");
    var tmp=window.showModalDialog("../public/getpositionanduser.php","GetpositionAndUser","dialogWidth:640px;dialogHeight:480px;center:1;status:0");
    if (tmp != null)
    { 
        //alert(tmp);
        var FUID=tmp.substring(0,tmp.indexOf("~~@@"));
        objUName.value=FUID.substring(FUID.indexOf("-")+1);
        objUID.value=FUID.substring(0,FUID.indexOf("-"));
        //alert(objUID.value);
        //alert(objUName.value);
        var FDID=tmp.substring(tmp.indexOf("~~@@")+4);     
        objPName.value=FDID.substring(FDID.indexOf("-")+1);
        objPID.value=FDID.substring(0,FDID.indexOf("-"));
        //alert(objDID.value);
        //alert(objDName.value);

        
    }
}

//得到所选的客户ID和名称
function MIEA_GetCompany(objTypeDefault,objType,objID,objName){
		window.open("../public/getcompany.php?objTypeDefault="+objTypeDefault+"&objType="+objType+"&objID="+objID+"&objName="+objName,"GetCompany",'height=350,width=500,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=no, status=no');
}


//打开上传文件窗口  hidimgID:页面隐藏的图片路径,imgID:页面IMG uptypes:上传文件格式
function UploadFiles(hidimgID,imgID,upTypes)
{
		window.open('/public/MIEAUpload.php?hidimgID='+hidimgID+'&imgid='+imgID+'&uptypes='+upTypes,'UPLOADFILE','height=200,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
}
//-----------------------------

 
//弹出窗口选择销售会员ID/姓名/图片路径
//2010-02-01  刘武
//intType  0-M_Member[D] 1-T_Member     intExistNo 是否存在会员号 0-无[D] 1-有
function MIEA_GetMember(objID,objNo,objName,objImg,intType,intExistNo){
  var strTmp="../public/getmember.php?t=" + intType + "&n=" + intExistNo;
  var strTmp=window.showModalDialog(strTmp,"getMember","dialogWidth:600px;dialogHeight:480px;center:1;status:0");
   if (strTmp!= null) {
     //alert(strTmp);
     var cID=strTmp.substring(0,strTmp.indexOf("~"));
     strTmp=strTmp.substring(strTmp.indexOf("~")+1);
     var cNo=strTmp.substring(0,strTmp.indexOf("~"));
     strTmp=strTmp.substring(strTmp.indexOf("~")+1);
     var cName=strTmp.substring(0,strTmp.indexOf("~"));
     var cImg=cName.substring(cName.indexOf("~")+1);
     objID.value=cID;
     objNo.value=cNo;
     objName.value=cName;
     objImg.src=cImg;
   }
}

//弹出窗口按传入的会员ID，显示出该ID的全部财务，并按要求返回余额
//2010-02-1 objA-接收值的对象名称 strID-传入的会员   intV:0-不返回值 1:返回值[D]
//待查询数据表intTable: 1-T_Account[D] 2- 
function MIEA_GetBalance(objA,strID,intTable,intV){
  var strTmp="../public/getbalance.php?m=" + strID + "&t=" + intTable + "&v=" + intV;
  var strTmp=window.showModalDialog(strTmp,"getBalance","dialogWidth:600px;dialogHeight:480px;center:1;status:0");
  if (strTmp != null){
    objA.value=strTmp; 
  }	
}


//以会员卡内置号查出符合条件会员，显示其会员资料，并返回ID/No/Name
//objID-会员ID对象,objNo-会员No对象,objName-会员姓名对象,strVIPNo-传递参数,intR-是否返回数据1-是 0-否
function MIEA_ShowMember(objID,objNo,objName,strVIPNo,intR){
	//alert(strVIPNo);
  var strTmp="../public/showmember.php?n=" + strVIPNo + "&r=" + intR;
  var strTmp=window.showModalDialog(strTmp,"showMember","dialogWidth:700px;dialogHeight:380px;center:1;status:0");
  if (strTmp!= null) {
     objID.value=strTmp.substring(0,strTmp.indexOf("~"));
     strTmp=strTmp.substring(strTmp.indexOf("~")+1);
     objNo.value=strTmp.substring(0,strTmp.indexOf("~"));
     strTmp=strTmp.substring(strTmp.indexOf("~")+1);
     objName.value=strTmp.substring(strTmp.indexOf("~")+1);
  }
}


//AJAX 共用部份 ---------------------------------- 
  var xmlHttp;
  //创建对象
  function GetXmlHttpObject(){
    var xmlHttp=null;
    try{
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
    }
    catch (e){
      // Internet Explorer
      try{
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e){
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    return xmlHttp;
  } 

  //得到数据
  function getAJAXData(strSql,strTitle,intNum){ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
      alert ("您的浏览器不支持AJAX！");
      return;
    } 
    var url="../public/getajaxxml.php";
    url=url+"?num="+intNum;
    url=url+"&sql="+strSql;
    url=url+"&title="+strTitle;
    alert(url);
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,false);
    xmlHttp.send(null);
    
  }

  function stateChanged(){ 
    if (xmlHttp.readyState==4){ 
      xmlDoc.async = false;    
	    xmlDoc.load(xmlHttp.responseXML);     
    }
  }
//------------------------------------------------
