// JScript source code
var kamikaze;
function getNextListName(form)
{alert(form.NextXMLService.value)
	/*if (form.NextXMLService.value == 'ByNo')
		return 'ListENTCATALOGUEByNo'
	else
		return 'ListENTCATALOGUE';*/
}				

function handleFormKeyPress(form) 
{
    if (13 == event.keyCode)
	    form.submit();
}
function updateGamPiece(form)
{
	form.GAM_PIECE.value = form.NO_T_GAM_PIECE.value
} //
function returnGamPiece(form)
{
	var lien2 = form.NO_T_GAM_PIECE.value
	return lien2
}
function update_voltage(form, valeur)
{
	alert(form.ID_CODIF_NB_VOIE[form.ID_CODIF_NB_VOIE.selectedIndex].value)
	form.VOLTAGE_BOBINE.value = form.ID_CAT_BOBINE.value
}
function OnrbAClick(form, rbName)
{
	if ((rbName == 'rbDiamPass') || (rbName == '')) {
	    form._FACTEUR_KV.disabled = true;
	    form.VALEUR_DIAMETRE_.disabled = false;
	}
	else
	{
	    form._FACTEUR_KV.disabled = false;
	    form.VALEUR_DIAMETRE_.disabled = true;
	}
						
}
function OnrbBClick(form, rbName)
{
    if ((rbName == 'rbVide'))
	{
	    form._PLAGE_PRESSION.disabled = true;
	    form.UNITE_PRESSION_.disabled = true;
	    form._VIDE.disabled = false;
		form.UNITE_VIDE_.disabled = false;
	}
	else
	{
	    form._PLAGE_PRESSION.disabled = false;
	    form.UNITE_PRESSION_.disabled = false;
	    form._VIDE.disabled = true;
	    form.UNITE_VIDE_.disabled = true;
	}
}
function OnrbCClick(form, rbName)
{
	if ((rbName == 'rbFluide') || (rbName == ''))
	{
		form.ID_CODIF_MAT_CORPS.disabled = true
		form.ID_CODIF_MAT_JOINT.disabled = true
		//form.ID_T_FLUIDES.disabled = false
	}
	else
	{
		form.ID_CODIF_MAT_CORPS.disabled = false
		form.ID_CODIF_MAT_JOINT.disabled = false
		//form.ID_T_FLUIDES.disabled = true
	}
}
function LoadDoc(form, rbAval, rbBval, rbCval, reloadpage)
{
    
    if (rbAval == '') rbAVal = 'rbDiamPass';
    if (rbBval == '') rbBVal = 'rbPlagePress';
    if (rbCval == '') rbCVal = 'rbFluide';
	OnrbAClick(form, rbAval);
	OnrbBClick(form, rbBval);
	//OnrbCClick(form, rbCval);
}

function ShowBlock (Element, Sender, ShowMsg, HideMsg) 
{
	if (Element.style.display == 'block') 
	{
		Element.style.display = "none";
		Sender.value = ShowMsg;
	}
	else
	{ 
		Element.style.display= "block";
		Sender.value = HideMsg;
	}
} // ShowBlock

function BlueIt(ID)
{
	objet = document.getElementById(ID);
	objet.style.backgroundColor = "#A1A8D0";
	objet.style.borderColor = "#DE1A1A";
	required.style.color = "yellow"
}
					
function GrayIt(object)
{
	objet.style.backgroundColor = "#6F7AB7";
	objet.style.borderColor = "#6F7AB7";
	required.style.color = "#6F7AB7"
}

function changeto(highlightcolor)
{
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE")
		return
	while(source.tagName!="TD")
		source=source.parentElement
	if (source.style.backgroundColor!=highlightcolor && source.id!="ignore")
		source.style.backgroundColor=highlightcolor
}

function changeback(originalcolor)	
{
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
		return
	if (event.toElement!=source)
		source.style.backgroundColor=originalcolor
}

function changeHeader(IdEntCat, IdEntCatPuisBob, XMLService) 	
{
    if (IdEntCatPuisBob == "")
		srcloc = "/eCatFASBin/eCatFAS.dll/HeaderRecap?ID_ENT_CAT=" + IdEntCat
	else
		srcloc = "/eCatFASBin/eCatFAS.dll/HeaderRecap?ID_ENT_CAT=" + IdEntCat + 
				 "&amp;ID_ENT_CAT_PUIS_BOB=" + IdEntCatPuisBob;
	parent.window.header.location.href= srcloc;
}
function updateeditcat(ligne)
{
	var s = 'CATACCESSOIRESDETAIL[' + ligne + '].EDIT_CAT';
	var s1 = 'CATACCESSOIRESDETAIL[' + ligne + '].TEMP_EDIT_CAT';
    var dd= document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[s];
    dd1= document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[s1];
			    
	if (dd.value==1)
		dd1.checked = true
	else
		dd1.checked = false;
}

function ConfirmDelete(formName, DeleteAction, Prompt) {
  D = document.forms[formName];
  if (confirm(Prompt)) {
    D.action = DeleteAction;
    D.submit();
  }
}

function verifmail(form, act)
{
	var longueur, i, atverif, ptverif, trouve=false;
	//trouve = false
	for (i=0; i < document.forms['MainForm'].length; i++)
	{
		a_element = document.forms['MainForm'].elements[i];
		if (a_element.name == 'EMAIL') 
		{
			trouve = true;
			break;
		}
	}
	saisie = a_element.value;
	longueur = a_element.value.length;
	if (saisie=="") 
	{
		alert("Veuillez saisir votre adresse e-mail !");
		//a_element.focus();
		return false;
	}
	atverif=0;
	ptverif=0;
	for (i=0; i < longueur; i++)
	{	
		if (saisie.charAt(i)=="@") atverif=1;
		if (saisie.charAt(i)==".") ptverif=1;
	}
	if (atverif!=1 || ptverif!=1)
	{
		alert("L'adresse e-mail saisie n'est pas valide !");
		a_element.focus();
		a_element.select();
		return false;	
	}
	else
		return 'action ="' + act + '"';
}
					
function seteditcat(ligne)
{
	var s = 'CATACCESSOIRESDETAIL[' + ligne + '].EDIT_CAT';
	//alert(ligne);
    var dd= document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[s];
	var s1 = 'CATACCESSOIRESDETAIL[' + ligne + '].TEMP_EDIT_CAT';
    var dd1= document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[s1];
				    
	if (dd1.checked==true)
		dd.value = 1
	else
		dd.value = 0;
}

function checkitall(form)
{
	for (i=0; i < document.forms['FormUpdateCATACCESSOIRESDETAIL'].length; i++)
	{
		//alert(document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name + ' -- ' + document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].value + ' -- ' + document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name.indexOf("EDIT_CAT"));
		if (document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name.indexOf("TEMP_EDIT_CAT") == -1 && document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name.indexOf("EDIT_CAT") != -1)
		{
			//alert(document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name + ' -- ' + document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].value + ' -- ' + document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name.indexOf("EDIT_CAT"));
			iIndice = document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name.indexOf("[");
							
			s = document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name;
			sIndice = s.substring(iIndice + 1, document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name.indexOf("]"));
			var s1 = 'CATACCESSOIRESDETAIL[' + sIndice + '].TEMP_EDIT_CAT';
			var dd1= document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[s1];
			if (document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].value == 1)
			{
				dd1.checked = true;
				//alert(document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].name + ' -- ' + document.forms['FormUpdateCATACCESSOIRESDETAIL'].elements[i].value);
			}
			else
				dd1.checked = false;
		}
	}
}
// ----------------------------------------------------------------------------
// SubmitForm
// ----------------------------------------------------------------------------
function SubmitForm(FormName) {
  var arg = arguments;
  var i = 0;
  var ConfirmQuestion = '';
  if (F = document.forms[FormName]) {
    for (i=0; i<arg.length; i++) {
      if (arg[i] == 'ACTION') { F.action = arg[++i]; }
      if (arg[i] == 'TARGET') { F.target = arg[++i]; }
      if (arg[i] == 'CONFIRM') { ConfirmQuestion = arg[++i]; }
    }
  if (ConfirmQuestion != '') {
    if (confirm(ConfirmQuestion))
      F.submit();
    }
    else
    {
      F.submit();
    }
  }
}


// ----------------------------------------------------------------------------
// SetField
// ----------------------------------------------------------------------------
function SetField(FormName, FieldName, FieldValue) {
  if (F = document.forms[FormName]) {
  	if (E = F.elements[FieldName]) {
      E.value = FieldValue;
    }
  };
}

// ----------------------------------------------------------------------------
// ShowHide
// ----------------------------------------------------------------------------
function ShowHide(DivID) {
	var arg = arguments;
  var DivObject;
 	var i = 0;
	var ImageID;
	var ImageObject;
	var ImagePlus;
	var ImageMinus;
	var Width = -1;
	var Height = -1;
	var MaxWidth = 0;
	var MaxHeight = 0;
	var AlignRight = 0;
	var Show = true;
	var Alpha  = -1;
	DivObject = DivID;
	Show = (DivObject.style.visibility == 'hidden');
  	if (Show) {
  	  DivObject.style.visibility = 'visible';
    	DivObject.style.display = '';
  	}
  	else {
  	  DivObject.style.visibility = 'hidden';
  		DivObject.style.display = 'none';
  	}	
  	for (i=0; i<arg.length; i++) {
  		if (arg[i] == 'IMG')       { ImageID    = arg[++i]; }
  		if (arg[i] == '+')         { ImagePlus  = arg[++i]; }
  		if (arg[i] == '-')         { ImageMinus = arg[++i]; }
  		if (arg[i] == 'WIDTH')     { Width      = arg[++i]; }
  		if (arg[i] == 'HEIGHT')    { Height     = arg[++i]; }
  		if (arg[i] == 'MAXWIDTH')  { MaxWidth   = 1; }
  		if (arg[i] == 'MAXHEIGHT') { MaxHeight  = 1; }
  		if (arg[i] == 'ALPHA')     { Alpha      = arg[++i]; }
  		if (arg[i] == 'RIGHT')     { AlignRight = 1; }
  	}
		ImageObject = ImageID;
		if (ImageObject = ImageID) {
    	if (Show) ImageObject.src = ImageMinus;
    	else ImageObject.src = ImagePlus;
		}
		//if (AlignRight != -1)
		//	DivObject.Left= 200 + 'px';
		//alert(DivObject.Left);
		if (Height != -1)
			DivObject.style.height = Height + 'px';
		if (Width != -1)
			DivObject.style.width = Width + 'px';
		if (MaxHeight == 1)
			DivObject.style.height = (document.body.clientHeight - DivObject.offsetTop - 15) + 'px';
		if (MaxWidth == 1)
			DivObject.style.width = ((document.body.clientWidth - DivObject.offsetLeft - 15) / 2 ) + 'px';
		if (Alpha != -1) {
		  DivObject.style.filter = 'alpha(opacity='+Alpha+')'; 
		}
}

