//******************************************************************************
// **  WEB APPLICATION LIBRARY  **            novas-i 2007(r)
// TITLE  : shICList.js
// AUTHOR : A. SIEDLER                             2006-08-15
// UPDATED: A. SIEDLER                             2007-04-30
//******************************************************************************










//******************************************************************************
// FUNCTION: Form validation for edition and new contact
//           for local data manipulation, create "function shWebContEditLoc(Vop)"
// ARGUMENT: string(Vop)  'doIns'  /  'doMod'
// RETURNS : 
//******************************************************************************
function shICListEdit(Vform, Vop)
{
//alert(shObjValidate);return;
  var LformObj=eval("document."+Vform);
  eval("document."+Vform+"."+Vform+".value=\""+Vop+"\";");
  if("function"==typeof(shObjValidate) && shICListValidateVars)
    if(!shObjValidate(Vform, "shICListValidateVars", Vop)) return;
  LformObj.submit();
}










//******************************************************************************
//******************************************************************************
function shICListDelEx(Vform, Vaction, Vparam1, Vparam2, Vidx, Vmsg)
{
  var LformObj=eval("document."+Vform);
  var Lobj=document.getElementById("shTblRow0" + Vidx);
  var Lname="";
  if(Lobj && Lobj.childNodes[2].childNodes[0])
    Lname=" '" + Lobj.childNodes[1].childNodes[0].childNodes[0].title + "'";
  else
    Lname=" '"+Lobj.childNodes[2].nextSibling.childNodes[0].childNodes[0].title+"'";
    // alert(Ltd.className  ); //nextSibling  nodeName  className  // return;


  if(!Vmsg)
//    Vmsg="ATENÇÃO:\nvocê realmente, sinceramente, quer remover para sempre o contato" + Lname + " de índice '" + Vidx + "' ?\nmas tem realmente certeza do que está fazendo ?";
    Vmsg="ATENÇÃO:\nvocê realmente, sinceramente, quer remover para sempre o registro" + Lname + " de índice '" + Vidx + "' ?\nmas tem realmente certeza do que está fazendo ?";
  Lres = confirm(Vmsg);

  if(!Lres) return;

  if(Vaction) LformObj.action=Vaction;
  if("" == LformObj.action)
    LformObj.action=document.location.href;

  eval("document."+Vform+"."+Vform+".value=\"itemDel\";");
  LformObj.shFidx.value=Vidx;
  LformObj.submit();
}








//******************************************************************************
//******************************************************************************
function shICListDel(Vform, Vidx, Vmsg)
{
  shICListDelEx(Vform, null, null, null, Vidx, Vmsg);
}










//******************************************************************************
//******************************************************************************
function shICListMod(Vform, Vidx)
{
  var LformObj=eval("document."+Vform);
  eval("document."+Vform+"."+Vform+".value=\"itemMod\";");
  LformObj.shFidx.value=Vidx;
  LformObj.submit();
}
