
//   function changeAncre(id)
//   {
//     ancre = document.getElementById('ancre');    
//     ancre.value += "#"+id;
//   }
  function changeAncre(id)
  {
    form = document.getElementById('formcmd');    
    form.action += "#"+id;
  }


  function confirmRefab(cmde, action)
  {
    var numCommande = document.createElement('input');
    numCommande.type = 'hidden';
    numCommande.name = "numCmd";
    numCommande.value = cmde;
    var form = document.getElementById("refabs");
    form.appendChild(numCommande);
    
    var typeAction = document.createElement('input');
    typeAction.type = 'hidden';
    typeAction.name = "action";
    typeAction.value = action;
    var form = document.getElementById("refabs");
    form.appendChild(typeAction);
  }

  function validateRefab(id, cmde, colis, paquet)
  {
    var order = document.createElement('input');
    order.type = 'hidden';
    order.name = "order["+id+cmde+colis+paquet+"]";
    order.value += id+"|"+cmde+"|"+colis+"|"+paquet+"|";

    if(document.getElementById("checkbox"+id+cmde+colis+paquet).checked)
      order.value += "V";
    else
      order.value += "D";

    var form = document.getElementById("refabs");
    form.appendChild(order);
  }

  function deleteRefab(id, cmde, colis, paquet, ligne)
  {
    if(confirm("Etes-vous sur de vouloir supprimer cette demande de refabrication ?"))
    {
      var order = document.createElement('input');
      order.type = 'hidden';
      order.name = "suppr";
      order.value += id+"|"+cmde+"|"+colis+"|"+paquet+"|";
      order.value += "A";

      var form = document.getElementById("refabs");
      form.appendChild(order);
	  //document.getElementById("demandeRefab").deleteRow(ligne+1);
	  return true;
    }
    return false;
  }

  function enableField(id, name)
  {
    var formBenef = document.getElementById(id);
//     alert(document.forms[f].adr1.disabled);
//     alert(formBenef.adr1.disabled);
    if(formBenef.adr1.disabled == true)
//     if(document.getElementById("nadr1").disabled == true)
    {
      document.getElementById("changeBenef"+id).innerHTML='Valider';
      etat = false;
    }
    else
    {
      document.getElementById("changeBenef"+id).innerHTML='Modifier';
      etat = true;

      //  Modification pour les autres demande du meme bénéficiaire
      tab_form = document.getElementsByName("formBenef"+name);
      for(x=0;x<tab_form.length;x++)
      {
        for(i=0;i<11;i++)
        {
          tmp = formBenef.elements[i].value;
          tab_form[x].elements[i].value = tmp;
        }
      }

        var elementId = "benef_"+name;
        var benef = document.getElementById(elementId);
        if(!benef)
        {
          benef = document.createElement('input');
          benef.type = 'hidden';
          benef.id = elementId;
          benef.name = "benef["+name+"]";
          var formRefabs = document.getElementById("refabs");
          formRefabs.appendChild(benef);
        }

        var value = '';
        for(i=4;i<8;i++)
          value += formBenef.elements[i].value+"|";

        benef.value = value;
    }

    for(i=4;i<8;i++)
    {
      formBenef.elements[i].disabled = etat;
    }
  }


	function majCount()
	{
		f = document.getElementById('formCheques');
		c = 0;
		v = 0;

		for (var i = 0; i < f.length; i++)
		{
			var e = f.elements[i];
			if (e.type == 'checkbox' && e.checked == true)
			{
				c++;
				v += parseFloat(e.value);
			}
		}

		v = Math.round(v * 100) / 100;

		document.getElementById('nbch').innerHTML = c;
		document.getElementById('sumch').innerHTML = v;
		
		return c;
	}
	
    
    function checkAll($numTab)
	{       	
		f = document.getElementById('formCheques');		
		nbcheckbox = 0;
		nbchecked = 0;
		c = 0;
		v = 0;
		
		if (document.getElementById('nbch').childNodes[0].nodeValue  != 0)
			c = parseFloat(document.getElementById('nbch').childNodes[0].nodeValue);
		if (document.getElementById('sumch').childNodes[0].nodeValue != 0)
			v = parseFloat(document.getElementById('sumch').childNodes[0].nodeValue);
			
		for (var i = 0; i < f.length; i++)
		{	
			var e = f.elements[i];
			
			if (e.type == 'checkbox' && e.name !='SelectAll')				
			{	
				var nomtab = e.parentNode.parentNode.parentNode.parentNode.getAttribute('id');			
				if (nomtab == 'chequeTab'+$numTab)
				{	
					nbcheckbox++;
					if (e.checked) nbchecked++;
				}
			}
		}
		
		if (nbcheckbox == nbchecked) cocher = false;
		else cocher = true;			
			
		for (var i = 0; i < f.length; i++)
		{
			var e = f.elements[i];
			if (e.type == 'checkbox' && e.name !='SelectAll' && cocher == false)
			{
				var nomtab = e.parentNode.parentNode.parentNode.parentNode.getAttribute('id');			
				if (nomtab == 'chequeTab'+$numTab)
				{
					e.checked = false;
					c--;
					v -= parseFloat(e.value);	
				}
			}
			else if (e.type == 'checkbox' && e.name !='SelectAll' && cocher == true  && e.checked != true)
			{	
				var nomtab = e.parentNode.parentNode.parentNode.parentNode.getAttribute('id');			
				if (nomtab == 'chequeTab'+$numTab)
				{
					e.checked = true;
					c++;
					v += parseFloat(e.value);
				}
			}			
		}
		v = Math.round(v * 100) / 100;

		document.getElementById('nbch').innerHTML = c;		
		document.getElementById('sumch').innerHTML = v;		
		if (document.getElementById('SelectAll1') && $numTab == 1)
			document.getElementById('SelectAll1').checked = false;
		if (document.getElementById('SelectAll2') && $numTab == 2)
			document.getElementById('SelectAll2').checked = false;
	}
	
	
	function initField(e, str)
	{
		if (e.value == str)
		{
			e.value = '';
			e.style.color = '#000000';
		}
	}

	function firstInit(e, str)
	{
		if (e.value == '' || e.value == str)
		{
			e.value = str;
			e.style.color = '#808080';
		}
	}

	function firstInitFields()
	{
		firstInit(document.getElementById('nmatricule'), 'Matricule');
		firstInit(document.getElementById('nnom'), 'Nom');
		firstInit(document.getElementById('nprenom'), 'Prénom');
		firstInit(document.getElementById('nadr1'), 'Adresse 1');
		firstInit(document.getElementById('nadr2'), 'Adresse 2');
		firstInit(document.getElementById('ncp'), 'CP');
		firstInit(document.getElementById('nville'), 'Ville');
		firstInit(document.getElementById('njour'), 'JJ');
		firstInit(document.getElementById('nmois'), 'MM');
		firstInit(document.getElementById('nannee'), 'AAAA');
	}

	function reInitFields()
	{
		document.getElementById('ncivilite').options[0].selected = true;
		document.getElementById('nmatricule').value = '';
		document.getElementById('nnom').value = '';
		document.getElementById('nprenom').value = '';
		document.getElementById('nadr1').value = '';
		document.getElementById('nadr2').value = '';
		document.getElementById('ncp').value = '';
		document.getElementById('nville').value = '';
		document.getElementById('njour').value = '';
		document.getElementById('nmois').value = '';
		document.getElementById('nannee').value = '';

		firstInitFields();

		return false;
	}

	function initFields()
	{
		initField(document.getElementById('nmatricule'), 'Matricule');
		initField(document.getElementById('nnom'), 'Nom');
		initField(document.getElementById('nprenom'), 'Prénom');
		initField(document.getElementById('nadr1'), 'Adresse 1');
		initField(document.getElementById('nadr2'), 'Adresse 2');
		initField(document.getElementById('ncp'), 'CP');
		initField(document.getElementById('nville'), 'Ville');
		initField(document.getElementById('njour'), 'JJ');
		initField(document.getElementById('nmois'), 'MM');
		initField(document.getElementById('nannee'), 'AAAA');
	}

	function saveForm(filter)
	{
		document.getElementById('inputrefresh').value = '1';
		document.getElementById('inputfilter').value = filter;
		document.getElementById('formcmd').submit();
	}

function showHide(e)
{
	if (e.style.display == 'none')
		e.style.display = 'block';
	else
		e.style.display = 'none';
}

function openPopup(group, mod, w, h, params)
{
	if(typeof(params) == 'undefined')
	{
		params = '';
	}
	var url = 'index.php?popup=1&group=' + group + '&mod=' + mod + params;
	var config = 'height=' + h + ', width=' + w + ', toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no';
	window.open(url, 'cesu_popup', config);
}

function checkCGV()
{
	if (document.getElementById('cgv').checked == false)
	{
		alert('Vous devez accepter les conditions générales de vente.');
		return false;
	}
	else
		return true;
}

function checkCGA()
{
	if (document.getElementById('cga').checked == false)
	{
		alert('Vous devez accepter les conditions générales d\'affiliation.');
		return false;
	}
	else
		return true;
}

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      var im = document.getElementById(changeImages.arguments[i]);
      im.src = changeImages.arguments[i+1];
    }
  }
}
var preloadFlag = false;
function preloadImages(img) {
	if (document.images) {
		pre_bt_payer_roll = newImage(img);
		preloadFlag = true;
	}
}

function validateRechSAV()
{
  if (document.getElementById("code_client").value == ""
      && document.getElementById("matricule").value == ""
        && document.getElementById("nom_fin").value == ""
          && document.getElementById("nom_benef").value == "" )
  {
    alert("Veuillez renseigner au moins un champ !") ;
    return false;
  }
  else
  {
  return true;
  }
}

/* Beneficiaire Paiement */
function checkCodeSecu(code)
{
  var pattern = '^[0-9]{4}$';
  return expression.test(code);
}

function checkAllCodeSecu(tabNumCheque)
{
  for (var i=0; i<tabNumCheque.length; i++)
  {
    var elInput = document.getElementById(tabNumCheque[i]);
    if (elInput.value.length < 2) alert("Il manque le code " + tabNumCheque[i]);
  }
  return false;
}

function supprimerCheque()
{
  var el = document.getElementById("delCh");
  alert(el);
  

}

function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

/* Beneficiaire Affiliation */
function showNoAgrement()
{
	if (document.getElementById('assistmater').value == 'Oui')
		document.getElementById('agrement').style.visibility = 'visible';  		
	else
		document.getElementById('agrement').style.visibility = 'hidden';
}
