//--------------------------------//
//for(var i=1;i<vArr.length;i++){
//}
//vElem=document.getElementById(pName);
//--------------------------------//
function setValue(pName,pValue){
  var vArr=pName.split('.'); //mzz
  var vElem;
  if(vArr.length==2){
    //alert(pName+' '+vArr[0]+' '+vArr[1]); //mzz
    vElem=document.forms[vArr[0]].elements[vArr[1]] //mzz
  }else{
    alert('setValue:1:'+pName); //mzz
  }
  if(vElem){
    vElem.value=pValue;
  }else{
    alert('setValue:2:'+pName); //mzz
  }
}
//--------------------------------//
function setChecked(pName){
  var vArr=pName.split('.'); //mzz
  var vElem;
  if(vArr.length==2){
    //alert(pName+' '+vArr[0]+' '+vArr[1]); //mzz
    vElem=document.forms[vArr[0]].elements[vArr[1]] //mzz
  }else{
    alert('setChecked:1:'+pName); //mzz
  }
  if(vElem){
    vElem.value=vElem.checked;
  }else{
    alert('setChecked:2:'+pName); //mzz
  }
}
//--------------------------------//
//Links
function gfnLinks(pPAG){
  IFCall_10(pPAG);
  return false;
}
//--------------------------------//
//Login
function gfnLogin(pUID, pPWD){
  IFCall_1(pUID,pPWD);
  return false;
}
//--------------------------------//
//Logout
function gfnLogout(){
  IFCall_2();
  return false;
}
//--------------------------------//
//Apply-Close
function gfnApply(pBut, pAct, pFra, pThis){
  var sErr='';
  var sArg='';
  var sMult='';
  var tmpS='';
  var oForm=null;
  var oElem=null;
  
  switch(pBut){
  case cBCL: //Close button
    IFCall_3(cBCL,pAct,pFra,sErr,sArg);
    break;
  case cBAP: //Apply button
    switch(pAct){
    case cAdd: //Add
      //alert('cAdd');
      //break;
    case cMod: //Edit
      oForm=pThis.form; //mzz
      if(oForm!=null){
        for(var i=0;i<oForm.elements.length;i++){
          oElem=oForm.elements[i];
          if(oElem.name!=''){
            if(oElem.type=='select-multiple'){ //MZZ
              for(var j=0;j<oElem.length;j++){
                if(oElem.options[j].selected){
                  sArg+='&'+oElem.name+'='+escape(oElem.options[j].value);
                }
              }
              /*
              sArg+='&'+oElem.name+'='+escape(oElem.value);
              */
            }else{
              if(oElem.name=='rang') oElem.value=frmA3.a1.selectedIndex; //MZZ
              sArg+='&'+oElem.name+'='+escape(oElem.value);
            }
          }else{
            //sArg+='&BB'+i+'='+escape(oElem.type);
          }
        }
        IFCall_3(cBAP,pAct,pFra,sErr,sMult+sArg); //mzz
      }else{
        sErr='oForm is null'; //mzz
        IFCall_3(cBCL,pAct,pFra,sErr,sArg);
      }
      break;
    case cSend: //Send to phone
      oForm=pThis.form; //mzz
      if(oForm!=null){
        if(oForm.elements.length==4){ //mzz: 1 hidden + 1 combo + 2 boutons
          oElem=oForm.elements[0]; //le hidden
          sArg+='&'+oElem.name+'='+escape(oElem.value);
          
          oElem=oForm.elements[1]; //le combo
          sArg+='&'+oElem.name+'='+escape(oElem.value);
        }
        //alert(sArg); //oForm.elements.length+' '+
        IFCall_3(cBAP,pAct,pFra,sErr,sArg); //mzz
      }else{
        sErr='oForm is null'; //mzz
        IFCall_3(cBCL,pAct,pFra,sErr,sArg);
      }
      break;
    case cDel:       //Delete
      IFCall_3(cBAP,pAct,pFra,sErr,sArg);
      break;
    default:
      sErr='pAct='+pAct; //mzz
      IFCall_3(cBCL,pAct,pFra,sErr,sArg);
      break;
    }
    break;
  default:
    sErr='pBut='+pBut; //mzz
    IFCall_3(cBCL,pAct,pFra,sErr,sArg);
    break;
  }
  return false;
}
//--------------------------------//
//IFRAME
//--------------------------------//
//Login
function IFCall_1(pUID, pPWD){
  var oIF=parent.frT; //MZZ
  oIF.IFCall('fct='+cLogin+'&uid='+pUID+'&pwd='+pPWD);
}
//--------------------------------//
//Logout
function IFCall_2(){
  var oIF=parent.frT; //MZZ
  oIF.IFCall('fct='+cLogout);
}
//--------------------------------//
//Apply-Close
function IFCall_3(pBut, pAct, pFra, pErr, pArg){
  var oIF=parent.frT; //MZZ
  //alert(pArg);
  //alert(sErr);
  if(pErr!='') alert(pErr);
  oIF.IFCall('fct='+cApply+'&but='+pBut+'&act='+pAct+'&fra='+pFra+'&err='+pErr+pArg);
}
//--------------------------------//
//Links
function IFCall_10(pPAG){
  var oIF=parent.frT; //MZZ
  oIF.IFCall('fct='+cLinks+'&pag='+pPAG);
}
//--------------------------------//
