//#########################################################""
function formDisableButton(flag, formname){
	//flag = true if disabled, false if enabled
	var f = document.forms[formname];
	var len=f.elements.length;
	for(x=0;x<len;x++) {
						
						if (f.elements[x].type=='button')
							{
								f.elements[x].disabled=flag;
							}
						}
}
//#########################################################""
function aff_bg(champ,flag )
{
 if (ie && flag==0 ) 
   {
    champ.style.backgroundColor='#FFFFFF';
   }
 if (ie && flag==1 ) 
   {
    champ.style.backgroundColor='#94AAD6';
   }

}
 
//#########################################################""
function combotexte(nomform,nomchamp)
{ var obj;
obj=eval("document.forms['"+nomform+"']."+nomchamp+".options[document.forms['"+nomform+"']."+nomchamp+".selectedIndex].text");
return obj;
}

//#########################################################""
function combovalue(nomform,nomchamp)
{ 
	var obj;
	obj=eval("document.forms['"+nomform+"']."+nomchamp+".options[document.forms['"+nomform+"']."+nomchamp+".selectedIndex].value");
	return obj;
}

//#########################################################""
function radiotexte(nomform,nomchamp)
{ 
	eval ("var radio=document.forms['"+nomform+"'].elements['"+nomchamp+"'];");  
	var longueur = radio.length;  

	if (longueur>0)
	{

		for( var i=0; i<= longueur-1;i++)  
				{ 
					var obj=eval("radio[i]");     
					if (obj.checked)  return obj.value  ;   
			   } 

	}
	else
	{
		if (radio.checked)  return true  ;   
	}
return '' ; 
} 
//#########################################################""
function isRadioTexteChecked(nomform,nomchamp,checkvalue )
{ 
	var returnValue=false;
	
	if($(nomform).type && $(nomform).type.toLowerCase() == 'checkbox') {
		var nomchamp = $(nomform).name;
		var nomform = $(nomform).form;
	} else if ($(nomform).tagName.toLowerCase() != 'form') {
		return false;
	}
 
	var checked = $(nomform).getInputs('checkbox', nomchamp).findAll(
		function(re) { 	
						if ( re.checked) {
							return re.checked;
						}
					}
	);

	var tmp =checked.toArray();
	var str= '';

	tmp.each(
				function(item) {
					//alert ('item='+ (item ? $F(item) : null));
					if (checkvalue==(item ? $F(item) : null)) {
						returnValue = true;
					}
				}		
			);
	//alert ('nomchamp='+ nomchamp + ' checkvalue = ' + checkvalue + ' donne returnValue='+ returnValue);
	return returnValue; 
} 
//#########################################################""
function IsCheckCombo(nomform,nomchamp)
{
	eval ("var radio=document.forms['"+nomform+"'].elements['"+nomchamp+"'];");  
	var longueur = radio.length;  
	if (longueur>0)
		{
			for( var i=0; i<= longueur-1;i++)  
				{ 
					var obj=eval("radio[i]");     
					if (obj.checked) 
					{ 
						return 1  ;   
						break;
					} 
				}
		}
	else
		{
			if (radio.checked)
					{ 
						return 1  ;   
					} 
			else
					{ 
						return 0  ;   
					} 

		}
	return 0 ; 
} 


function UncheckAllCombo(nomform,nomchamp)
{
	eval ("var radio=document.forms['"+nomform+"'].elements['"+nomchamp+"'];");  
	var longueur = radio.length;  
	if (longueur>0)
		{
			for( var i=0; i<= longueur-1;i++)  
				{ 
					var obj=eval("radio[i]");     
					obj.checked=0; 
				}
		}
	else
		{
			radio.checked=0;

		}
	//return 1 ;  
} 


function CheckAllCombo(nomform,nomchamp)
{
	eval ("var radio=document.forms['"+nomform+"'].elements['"+nomchamp+"'];");  
	var longueur = radio.length;  
	if (longueur>0)
		{
			for( var i=0; i<= longueur-1;i++)  
				{ 
					var obj=eval("radio[i]");     
					obj.checked=1; 
				}
		}
	else
		{
			radio.checked=1;

		}
	//return 1 ;  
} 



//#########################################################""
function validmail(FieldName,NomForm)
{ var obj;
var indexat;
var indexpt;

obj = eval("document.forms['"+NomForm+"'].elements['"+ FieldName + "']");
 if (obj) {
                      if ( obj.value=='')  {
                                                        alert('Vous devez saisir une adresse mail'); 
                                                        obj.focus(); 
                                                        return false;  
                                                        }
                      else {
                                     indexat =  obj.value.indexOf( '@') ;
                                     indexpt  =  obj.value.indexOf( '.') ;

                                      if ( ( indexpt > -1) && (indexat>-1) ) return true;
                                     else {
                                                           alert('Vous avec commis une erreur lors de la saisie de l\'adresse e-mail')
                                                           obj.focus();
                                                           return false;  
                                                }
                                 }

                 }
return true;
}
//#########################################################""

//#########################################################""
function strvalidmail(FieldName,NomForm)
{ var obj;
var indexat;
var indexpt;

obj = eval("document.forms['"+NomForm+"'].elements['"+ FieldName + "']");
 if (obj) {
                      if ( obj.value=='')  {
                                                        return('Vous devez saisir une adresse mail'); 
                                                        }
                      else {
                                     indexat =  obj.value.indexOf( '@') ;
                                     indexpt  =  obj.value.indexOf( '.') ;

                                      if ( ( indexpt > -1) && (indexat>-1) ) return '';
                                     else {
                                                           return('Vous avec commis une erreur lors de la saisie de l\'adresse e-mail')
                                                }
                                 }

                 }
return '';
}
//#########################################################""


//#########################################################""
function replacewordcar(FieldName,NomForm)
{
	var obj;
	obj = eval("document.forms['"+NomForm+"'].elements['"+ FieldName + "']");
	
	 var avant = obj.value;
	//alert(avant);
	/*g (for global) and i (for ignore case) = gi*/
	/* Alt num UTF8 caractère selon la table http://unicode.coeurlumiere.com/ */
	/* Ex € = Num 128  = Alt 128 = Ç */
/* maintenant = avant.replace(/à/gi,"&agravcute;");*/

	 var maintenant = avant.replace(/€/gi,"&euro;");

/*
		maintenant = maintenant.replace(/Æ/gi,"'");
		maintenant = maintenant.replace(/Æ/gi,"'");
*/

		maintenant = maintenant.replace(/œ/gi,"oe");
		maintenant = maintenant.replace(/£/gi,"oe");
		 /* Replace de “”*/ 
		maintenant = maintenant.replace(/“/gi,"&quot;");
		maintenant = maintenant.replace(/”/gi,"&quot;");

		maintenant = maintenant.replace(/«/gi,"&quot;");
		maintenant = maintenant.replace(/»/gi,"&quot;");

		maintenant = maintenant.replace(/’/gi,"'");
		maintenant = maintenant.replace('…','...');

	//alert(maintenant);
	obj.value= maintenant ;
}

//#########################################################""
function ToogleVisibleNone( IdElmt ){

	var vis = eval('document.getElementById("' + IdElmt + '")');

	if ( vis.style.visibility=='hidden' || vis.style.visibility=='' ) 
		{
			vis.style.display='block';
			vis.style.visibility='visible';
		}
	else
		{
			vis.style.display='none';
			vis.style.visibility='hidden';
		}
}

//#########################################################""
function ShowElement(IdElmt )
{
	var vis = eval('document.getElementById("' + IdElmt + '")');
		vis.style.display='block';
		vis.style.visibility='visible';
}

//#########################################################""
function HideElement(IdElmt )
{
	var vis = eval('document.getElementById("' + IdElmt + '")');
		vis.style.display='none';
		vis.style.visibility='hidden';
}


//#########################################################""
function IsNumericChaine(FieldName,NomForm)

{
	var obj;
	obj = eval("document.forms['"+NomForm+"'].elements['"+ FieldName + "']");
	var sText = obj.value;
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
