// ====================================================
// <SCRIPT>
// (c) 2000 Concepto enr.
// 
// Déclaration des fonctions JavaScript relatives 
// aux formulaires de details
//====================================================

// -------------------------------------------------
// Ferme la fenètre
// -------------------------------------------------

function lf_FormClose() {
	window.close();
	}

// -------------------------------------------------
// Annule les actions
// -------------------------------------------------

//function lf_FormClose() {
//	document.MainForm.DO.value = "CANCEL"
//	document.MainForm.submit();
//	}

// -------------------------------------------------
// Ajoute
// -------------------------------------------------

function lf_FormAdd() {
	if (lf_Valide()) {
		if (ID3ASP_ValidateForm(document.MainForm,"Ce champs est obligatoire")) {
			document.MainForm.DO.value = "ADD"
			document.MainForm.PK.value = "0"
			document.MainForm.submit();
			}
		}
	}
	
// -------------------------------------------------
// Saluvegarde et ferme la fenetre
// -------------------------------------------------

function lf_FormOK() {
	if (lf_Valide()) {
		if (ID3ASP_ValidateForm(document.MainForm,"Ce champs est obligatoire")) {
			document.MainForm.DO.value = "OK"
			document.MainForm.submit();
			}
		}
	}
// -------------------------------------------------
// Saluvegarde
// -------------------------------------------------

function lf_FormSave() {
	if (lf_Valide()) {
		if (ID3ASP_ValidateForm(document.MainForm,"Ce champs est obligatoire!")) {
			document.MainForm.DO.value = "SAVE"
			document.MainForm.submit();
			}
		}
	}
	
// -------------------------------------------------
// Supprime
// -------------------------------------------------

function lf_FormDelete() {
	if (confirm("Voulez-vous vraiment supprimer cet enregistrement?")) {
		document.MainForm.DO.value = "DELETE"
		document.MainForm.submit();
		}
	}

// -------------------------------------------------
// Change de section
// -------------------------------------------------

function lf_FormChangeSection( iSection ) {
	document.MainForm.SE.value = iSection
	document.MainForm.submit();
	}

function ID3_findObj(n, d) { //v3.0
  var p,i,x;
  if(!d) d=document; 
  
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  
  for (i=0;!x&&i<d.forms.length;i++) 
	x=d.forms[i][n];
	
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
	x=ID3_findObj(n,d.layers[i].document); 
	
  return x;
}

function ID3_showHideLayers() { //v3.0
  var i,p,v,obj,args=ID3_showHideLayers.arguments;
  alert(args[0]);
  for (i=0; i<(args.length-2); i+=3){
	 
	if ((obj=ID3_findObj(args[i]))!=null) { 
		
		v=args[i+2];
		
		if (obj.style) { 
			obj=obj.style;
			
			v=(v=='show')?'visible':(v='hide')?'hidden':v; 
		}
		obj.visibility=v; 
	}
  }
}

// -------------------------------------------------
// Affiche le contenu d'un onglet
// -------------------------------------------------

function lf_ShowTabContent(iLayer){
	var arrLayer = document.getElementsByTagName("div");
	var arrTabBtn = document.getElementsByTagName("input");
	
	var iCount = 0;
	
	for (iCount =0;iCount < arrLayer.length; iCount++){
		var sLayerId = arrLayer[iCount].id;
				
		if (sLayerId.indexOf("FormTabContent" + iLayer)>=0){
			arrLayer[iCount].style.visibility="visible";
			arrLayer[iCount].style.height="100%";
			}
		else if (sLayerId.indexOf("FormTabContent")>=0){
			arrLayer[iCount].style.visibility="hidden";
			arrLayer[iCount].style.height="1";
			}
	}
		
	for (iCount =0;iCount < arrTabBtn.length; iCount++){
		var sButtonName = arrTabBtn[iCount].name;
		
		if (sButtonName.indexOf("FormTabButton" + iLayer)>=0){
			arrTabBtn[iCount].className = "FormTabButtonActive";
		}
		else if (sButtonName.indexOf("FormTabButton")>=0){
			arrTabBtn[iCount].className = "FormTabButton";
		}
	}
	
	if (iLayer >= 0) {
		document.MainForm.SE.value = iLayer
		}
}

// -------------------------------------------------
// Fonctions utilisé par la librairie Concepto
// -------------------------------------------------

function CTOASP_DBSL_AddOption (SelectListObj, MaxLength) {
	var TmpText;
	
	if (SelectListObj.options.selectedIndex == (SelectListObj.options.length - 1)) {
		TmpText = prompt('','');
		if (TmpText == null || TmpText == "") {
			SelectListObj.options.selectedIndex = 0;
		}
		else {
			SelectListObj.options.length = SelectListObj.options.length + 1;
			SelectListObj.options[SelectListObj.options.length - 1].value = SelectListObj.options[SelectListObj.options.selectedIndex].value;
			SelectListObj.options[SelectListObj.options.length - 1].text = SelectListObj.options[SelectListObj.options.selectedIndex].text;
			if (MaxLength <= 0) {
				SelectListObj.options[SelectListObj.options.selectedIndex].value = TmpText;
				SelectListObj.options[SelectListObj.options.selectedIndex].text = TmpText;
			}
			else {
				SelectListObj.options[SelectListObj.options.selectedIndex].value = TmpText.substring(0, MaxLength);
				SelectListObj.options[SelectListObj.options.selectedIndex].text = TmpText.substring(0, MaxLength);
			}
		}
	}
}
