

// ********************************************
// Valide le Formulaire de saisie d'une adresse
// ********************************************
function validFormUpdateAddress()
{	
    try
    {
        var arrMandatoryFields = new Array(document.getElementById("LAST_NAME"),document.getElementById("FIRST_NAME"),document.getElementById("EMAIL"),document.getElementById("ADDRESS1"),document.getElementById("POSTAL_CODE"),document.getElementById("CITY"),document.getElementById("PHONE_NUMBER"));
        var arrMandatoryLabelFields = new Array(document.getElementById("LBL_LAST_NAME"),document.getElementById("LBL_FIRST_NAME"),document.getElementById("LBL_EMAIL"),document.getElementById("LBL_ADDRESS1"),document.getElementById("LBL_POSTAL_CODE"),document.getElementById("LBL_CITY"),document.getElementById("LBL_PHONE_NUMBER"));
	    var isMandatory = false;
	    
	    //Cache les tr Message et Erreur au départ
	    document.getElementById("TR_MESSAGE").style.display = "none";
	    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	        
	    //Champs Obligatoires
	    for (var i=0;i<arrMandatoryFields.length ;i++)
	    {
	        if (arrMandatoryFields[i].value == "")
	        {
	            isMandatory = true;
	            arrMandatoryLabelFields[i].className="gf2Mandatory";
	        }
	        else
	            arrMandatoryLabelFields[i].className="gf2";
	    }
	    if (isMandatory) 
	    {
	        document.getElementById("TD_ERROR_MESSAGE").innerHTML = MANDATORY_FIELDS_ALERT ;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
            return;
	    }

        //Controle sur l'adresse (adresse1 et adresse2 ne peuvent pas être vide en même temps)
        if (trim(document.getElementById("ADDRESS1").value) == "" && (trim(document.getElementById("ADDRESS2").value) == "" || trim(document.getElementById("ADDRESS2").value) == "-"))
        {
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = MANDATORY_FIELDS_ALERT;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	        document.getElementById("LBL_ADDRESS1").className="gf2Mandatory";
            return;       
        }
        
	    // Check Format Mail
	   if (!checkMailFormat(document.getElementById("EMAIL"),true))
	   {
	        return;
	   }

        if (!check_PhoneNumber())
	        return;
	    
	    
	    document.getElementById("frm_updateaddress").submit();
    }
    catch(e)
    {
        alert('Error function validFormUpdateAddress() \n'+ e.message);
        return false;
    }
}


// ********************************************
// Valide le Formulaire de saisie d'un membre
// ********************************************
function ValidFormMember()
{	
    try
    {
        var arrMandatoryFields = new Array(document.getElementById("EMAIL"),document.getElementById("LAST_NAME"),document.getElementById("FIRST_NAME"),document.getElementById("PHONE_NUMBER"));
        var arrMandatoryLabelFields = new Array(document.getElementById("LBL_EMAIL"),document.getElementById("LBL_LAST_NAME"),document.getElementById("LBL_FIRST_NAME"),document.getElementById("LBL_PHONE_NUMBER"));
	    var isMandatory = false;
	    
	    document.getElementById("TD_ERROR_MESSAGE").className          = "warning";
	     
	    //Cache les tr Message et Erreur au départ
	    document.getElementById("TR_MESSAGE").style.display = "none";
	    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	        
	    //Champs Obligatoires
	    for (var i=0;i<arrMandatoryFields.length ;i++)
	    {
	        if (arrMandatoryFields[i].value == "")
	        {
	            isMandatory = true;
	            arrMandatoryLabelFields[i].className="gf2Mandatory";
	        }
	        else
	            arrMandatoryLabelFields[i].className="";
	    }
	    if (isMandatory) 
	    {
	        document.getElementById("TD_ERROR_MESSAGE").innerHTML = MANDATORY_FIELDS_ALERT;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
            return;
	    }
        
	    // Check Format Mail
	   if (!checkMailFormat(document.getElementById("EMAIL")))
	   {
	        return;
	   }

        if (!check_PhoneNumber())
	        return;
	    
	    
	    document.getElementById("frm_updateperson").submit();
    }
    catch(e)
    {
        alert('Error function ValidFormMember() \n'+ e.message);
        return false;
    }
}


// ***************************************************
// Valide le Formulaire de saisie d'un nouveeau membre
// ***************************************************
function ValidFormNewMember()
{	
    try
    {
        var arrMandatoryFields = new Array(document.getElementById("EMAIL_NEW"),document.getElementById("PASSWORD_NEW"),document.getElementById("LAST_NAME"),document.getElementById("FIRST_NAME"));
        var arrMandatoryLabelFields = new Array(document.getElementById("LBL_EMAIL_NEW"),document.getElementById("LBL_PASSWORD_NEW"),document.getElementById("LBL_LAST_NAME"),document.getElementById("LBL_FIRST_NAME"));
	    var isMandatory = false;

	    //Cache les div Message et Erreur au départ
	    document.getElementById("TR_MESSAGE").style.display = "none";
	    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	          
	    //Champs Obligatoires
	    for (var i=0;i<arrMandatoryFields.length ;i++)
	    {
	        if (arrMandatoryFields[i].value == "")
	        {
	            isMandatory = true;
	            arrMandatoryLabelFields[i].className="gf2Mandatory";
	        }
	        else
	            arrMandatoryLabelFields[i].className="gf2";
	    }
	    if (isMandatory) 
	    {
	        document.getElementById("TD_ERROR_MESSAGE").innerHTML = MANDATORY_FIELDS_ALERT;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
            return;
	    }
        
        
         //check password
         if (document.getElementById("PASSWORD_NEW").value != document.getElementById("CONFIRM_NEXT_PASSWORD").value)
         {
                document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_CONFIRM_PASSWORD;
                document.getElementById("TR_ERROR_MESSAGE").style.display = "";
                
                document.getElementById("LBL_PASSWORD_NEW").className          = "gf2Mandatory";
                document.getElementById("LBL_CONFIRM_NEXT_PASSWORD").className  = "gf2Mandatory";
                
                document.getElementById("PASSWORD_NEW").className              = "gf2MandatoryFocus";
                document.getElementById("CONFIRM_NEXT_PASSWORD").className      = "gf2MandatoryFocus";
                
                return;
         }
        
        
	    // Check Format Mail
	   var imgCheckOut     = document.getElementById("img_checkoutbullet");
	   
	   if (!checkMailFormat(document.getElementById("EMAIL_NEW"),false,"EMAIL_NEW"))
	   {
            //lightup(imgCheckOut,100);
            //spnMsgMailExist.style.display = "inline";
	        document.getElementById("LBL_EMAIL_NEW").className = "gf2Mandatory";
            document.getElementById("EMAIL_NEW").focus();
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_EMAIL_EXIST;
            document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	        return;
	   }
	   else
	   {
	        //spnMsgMailExist.style.display = "inline";
	        document.getElementById("LBL_EMAIL_NEW").className = "gf2";
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = "" ;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	   
	   }

	    document.getElementById("PERSONSForm").submit();
    }
    catch(e)
    {
        alert('Error function ValidFormNewMember() \n'+ e.message);
        return false;
    }
}


// ***************************************
// Valide le Formulaire de maj du password
// ***************************************
function ValidFormUpdatePassword()
{	
    try
    {
        var arrMandatoryFields = new Array(document.getElementById("PREV_PASSWORD"),document.getElementById("NEXT_PASSWORD"),document.getElementById("CONFIRM_NEXT_PASSWORD"));
        var arrMandatoryLabelFields = new Array(document.getElementById("LBL_PREV_PASSWORD"),document.getElementById("LBL_NEXT_PASSWORD"),document.getElementById("LBL_CONFIRM_NEXT_PASSWORD"));
	    var isMandatory = false;

        
        document.getElementById("LBL_NEXT_PASSWORD").className          = "";
	    document.getElementById("LBL_CONFIRM_NEXT_PASSWORD").className  = "";
	        
	    document.getElementById("NEXT_PASSWORD").className              = "";
	    document.getElementById("CONFIRM_NEXT_PASSWORD").className      = "";
	        
	     document.getElementById("TD_ERROR_MESSAGE").className          = "warning";
	     
	    //Cache les tr Message et Erreur au départ
	    document.getElementById("TR_MESSAGE").style.display = "none";
	    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	          
	    //Champs Obligatoires
	    for (var i=0;i<arrMandatoryFields.length ;i++)
	    {
	        if (arrMandatoryFields[i].value == "")
	        {
	            isMandatory = true;
	            arrMandatoryLabelFields[i].className="gf2Mandatory";
	        }
	        else
	            arrMandatoryLabelFields[i].className="gf2";
	    }
	    if (isMandatory) 
	    {
	        document.getElementById("TD_ERROR_MESSAGE").innerHTML = MANDATORY_FIELDS_ALERT;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
            return;
	    }
        
        //check password
        if (document.getElementById("PREV_PASSWORD").value != document.getElementById("PASSWORD").value)
        {
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_PASSWORD;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	        
	        document.getElementById("LBL_PREV_PASSWORD").className       = "gf2Mandatory";
	        document.getElementById("PREV_PASSWORD").className  = "gf2Mandatory";
	        
	        return;
        }
        
        
        if (document.getElementById("NEXT_PASSWORD").value != document.getElementById("CONFIRM_NEXT_PASSWORD").value)
        {
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_CONFIRM_PASSWORD;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	        
	        document.getElementById("LBL_NEXT_PASSWORD").className          = "gf2Mandatory";
	        document.getElementById("LBL_CONFIRM_NEXT_PASSWORD").className  = "gf2Mandatory";
	        
	        document.getElementById("NEXT_PASSWORD").className              = "gf2MandatoryFocus";
	        document.getElementById("CONFIRM_NEXT_PASSWORD").className      = "gf2MandatoryFocus";
	        
            return;
        }
        
	    if (document.getElementById("NEXT_PASSWORD").value.length < 4) 
	    {
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_PASSWORD_LENGTH;
	        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	        document.getElementById("LBL_NEXT_PASSWORD").className = "gf2Mandatory";
	        document.getElementById("NEXT_PASSWORD").className = "gf2MandatoryFocus";
	         
            return;
        }
        
	    document.getElementById("frm_updatepassword").submit();
    }
    catch(e)
    {
        alert('Error function ValidFormUpdatePassword() \n'+ e.message);
        return false;
    }
}

//
// Control Code postal FR et ES
//
function check_PostalCode()
{
	
    var id_bb_sites =  document.getElementById("ID_BB_SITES").value;
	 
    var objRegExp;
    
    
    //Test si le code postal est sur 5 et entierement en numerique
    objRegExp = /(^\d{5}$)/;
    if (!objRegExp.test(document.getElementById("POSTAL_CODE").value))
    {
        document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_POSTAL_CODE;
        document.getElementById("TR_ERROR_MESSAGE").style.display = "";
        document.getElementById("LBL_POSTAL_CODE").className = "gf2Mandatory";
        document.getElementById("POSTAL_CODE").className = "gf2MandatoryFocus";
        return false;
    }
    
	switch (id_bb_sites)
    { 
        case "25" :
             var valeur = document.getElementById("POSTAL_CODE").value;
             if (/(^[1][1][7][0-9]{2}$)/.test(valeur) ||  //Ceuta
                /(^[5][1][0][0-9]{2}$)/.test(valeur) ||
                /(^[5][2][0][0-9]{2}$)/.test(valeur) ||
                /(^[1][1][8][0-9]{2}$)/.test(valeur) ||  //Gibraltar
                /(^[3][5][0-9]{3}$)/.test(valeur) ||     //Canaries
                /*/(^[0][7][0-9]{3}$)/.test(valeur) ||   //Baléares*/
                /(^[2][9][8][0-9]{2}$)/.test(valeur) ||    //Melilla
                /(^[3][8][0-9]{3}$)/.test(valeur)        //CANARIES 2
                )   
              {
                document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_NOT_VALID_POSTAL_ZONE;
                document.getElementById("TR_ERROR_MESSAGE").style.display = "";
                document.getElementById("LBL_POSTAL_CODE").className = "gf2Mandatory";
                document.getElementById("POSTAL_CODE").className = "gf2MandatoryFocus";
	            return false;
              }
    	    break;
        case "7" :
        default :
            //Livraison hors DOM-TOM, Monaco et Armées pour FR
             var valeur = document.getElementById("POSTAL_CODE").value;
             if (
                /(^[9][7-9][0-9]{3}$)/.test(valeur) ||  //DOM-TOM + Monaco
                /(^[0]{2}[0-9]{3}$)/.test(valeur)       //ARMEES
                )   
            {
                document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_NOT_VALID_POSTAL_ZONE;
                document.getElementById("TR_ERROR_MESSAGE").style.display = "";
                document.getElementById("LBL_POSTAL_CODE").className = "gf2Mandatory";
                document.getElementById("POSTAL_CODE").className = "gf2MandatoryFocus";
	            return false;
            }
            break;
    }
    
    document.getElementById("TD_ERROR_MESSAGE").innerHTML = "";
    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
    document.getElementById("LBL_POSTAL_CODE").className = "gf2";
    document.getElementById("POSTAL_CODE").className = "";
        
        
    
        
    return true;
}

//
//Control n° de Tél
//
function check_PhoneNumber()
{
    try
    {
        var id_bb_sites =  document.getElementById("ID_BB_SITES").value;

	    var objRegExp;
	    //Définition de l'expression régulière en fonction du site (France ou Espagne)
	    switch (id_bb_sites)
	    { 
	        case "25" :
        	    //objRegExp = /^(6\d{8})$/; // un n° de tel mobile espagnol doit commencer par 6 et avoir 9 chiffres au total
        	    objRegExp = /^(9\d{8})$/; // un n° de tel fixe espagnol doit commencer par 9 et avoir 9 chiffres au total
        	    break;
            case "7" :
            default :
	            objRegExp =  /(^[0-9]{10}$)/;
	            break;
        }

        var txtPhone = document.getElementById("PHONE_NUMBER");
        
        var txtMobile = document.getElementById("MOBILE_NUMBER");
        
        var phoneArray = txtPhone.value.split(" ");
        var phoneValue = "";
        for (var i=0;i<phoneArray.length;i++)
        {
            phoneValue += phoneArray[i];
        }
        
	   var objRegExp2 = /(^0{4})/;

       if (!objRegExp.test(phoneValue) || objRegExp2.test(phoneValue))
	   {
            document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_PHONE;
            document.getElementById("TR_ERROR_MESSAGE").style.display = "";
            document.getElementById("LBL_PHONE_NUMBER").className = "gf2Mandatory";
            document.getElementById("PHONE_NUMBER").className = "gf2MandatoryFocus";
            //txtPhone.value ='';
            //txtPhone.focus();
            //document.getElementById("LBL_PHONE_NUMBER").className="gf2Mandatory"; 
            return false;
	   }
	   else
	   {
	        document.getElementById("LBL_PHONE_NUMBER").className="gf2"; 
	         document.getElementById("PHONE_NUMBER").className = "";
            //return true;
	   }
	   //Pour l'espagne, si le portable est renseigné, alors faire un control
	   if (id_bb_sites == "25")
	   {
	       if (txtMobile.value != "")
	       {
	            phoneArray = txtMobile.value.split(" ");
                phoneValue = "";
                for (i=0;i<phoneArray.length;i++)
                {
                    phoneValue += phoneArray[i];
                }

                objRegExp = /^(6\d{8})$/; // un n° de tel mobile espagnol doit commencer par 6 et avoir 9 chiffres au total
                if (!objRegExp.test(phoneValue))
                {
                    document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_MOBILE_PHONE;
	                document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	                document.getElementById("LBL_MOBILE_NUMBER").className = "gf2Mandatory";
	                document.getElementById("MOBILE_NUMBER").className = "gf2MandatoryFocus";
	                return false;
                }
                else
                {
                    document.getElementById("LBL_MOBILE_NUMBER").className="gf2"; 
                    document.getElementById("MOBILE_NUMBER").className = "";
                    //return true;
                }
            }
        }
        
        //OK 
        document.getElementById("TD_ERROR_MESSAGE").innerHTML = "";
        document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	    document.getElementById("LBL_PHONE_NUMBER").className = "gf2";
	    document.getElementById("PHONE_NUMBER").className = "";
	    document.getElementById("LBL_MOBILE_NUMBER").className = "gf2";
	    document.getElementById("MOBILE_NUMBER").className = "";
	                
	    
	    return true;
	}
    catch(e)
    {
        alert('Error function check_PhoneNumber() \n'+ e.message);
        return false;
    }
}


//*****************************************************
// Affiche ou cache une image en jouant sur son opacité
// Utilisé lors des appels ajax 
//*****************************************************
function lightup(imageobject, opacity)
{
    return;
    //NS6
    
    if (imageobject.style.MozOpacity)
        imageobject.style.MozOpacity=opacity
    else if (imageobject.filters)
        imageobject.filters.alpha.opacity=opacity
    
  /*  if (navigator.appName.indexOf("Netscape")!=-1  && parseInt(navigator.appVersion)>=5)
    {
        imageobject.style.MozOpacity=opacity/100;
    }
    else if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4)
    {
        //IE
        try
        {
            imageobject.filters.alpha.opacity=opacit;y
        }
        catch(e)
        {
        alert(
        }
    }
*/

    if (opacity == 0) 
    {
        imageobject.style.display = "none";
    }
    else
    {
        imageobject.style.display = "inline";
    }
}


//***************************
// Controle le format du mail
//***************************
function checkMailFormat(objText, blnDisplayImage, EmailFieldName)
{
    try
    {
        if (trim(objText.value).length < 1)
            return;     


        //var imgCheck        = document.getElementById("img_checkbullet");
        //var imgSpinner      = document.getElementById("img_spinner");
        //var imgCheckOut     = document.getElementById("img_checkoutbullet");
        //var spnMsgMailExist = document.getElementById("span_emailExist");

        //Cahce le tr Message et Erreur
        document.getElementById("TD_ERROR_MESSAGE").innerHTML = "" ;
	    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	    document.getElementById("TR_MESSAGE").style.display = "none";
        
        
        //Affichage Image
        if (typeof(blnDisplayImage) != 'undefined' && blnDisplayImage == true)
        {
            //lightup(imgSpinner,100);
            //lightup(imgCheck,0);
            //lightup(imgCheckOut,0);
            //spnMsgMailExist.style.display = "none";    
        }

        if (!verifmail(ALERT_BAD_EMAIL_FORMAT, objText))
        {
            if (typeof(EmailFieldName) != "undefined")
            {
                document.getElementById("LBL_"+EmailFieldName).className = "gf2Mandatory";
            }
            else
            {
                document.getElementById("LBL_EMAIL").className = "gf2Mandatory";
            }
            
            //Cache Image
            if (typeof(blnDisplayImage) != 'undefined' && blnDisplayImage == true)
            {
               //lightup(imgCheck,0);
               //lightup(imgSpinner,0);
               //lightup(imgCheckOut,0);
               
                if (typeof(EmailFieldName) != "undefined")
                {
                   document.getElementById("LBL_"+EmailFieldName).className = "gf2Mandatory";
                   document.getElementById(EmailFieldName).className        = "gf2MandatoryFocus";
                }
                else
                {
                    document.getElementById("LBL_EMAIL").className = "gf2Mandatory";
                    document.getElementById("EMAIL").className     = "gf2MandatoryFocus";
                }
                //Pas de focus, ça bug sous IE6
                //document.getElementById("EMAIL").focus();
               
               document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_BAD_EMAIL_FORMAT;
	           document.getElementById("TD_ERROR_MESSAGE").className = "warning";
	           document.getElementById("TR_ERROR_MESSAGE").style.display = "";
            }
            return false;
        }
        

        //Mail déjà attribué à un autre membre
        if (checkIfEmailExist(document.getElementById("ID_PERSONS").value,objText.value)) 
        {
             //Cache Image
            if (typeof(blnDisplayImage) != 'undefined' && blnDisplayImage == true)
            {
               //lightup(imgCheck,0);
               //lightup(imgSpinner,0);
               //lightup(imgCheckOut,100);
               //spnMsgMailExist.style.display = "inline";
//SHA 08/07/2008
            if (typeof(EmailFieldName) != "undefined")
            {
                document.getElementById("LBL_"+EmailFieldName).className = "gf2Mandatory";
            }
            else
            {
               document.getElementById("LBL_EMAIL").className = "gf2Mandatory";
               //document.getElementById("EMAIL").focus();
            }   
               document.getElementById("TD_ERROR_MESSAGE").innerHTML = ALERT_EMAIL_EXIST;
               document.getElementById("TD_ERROR_MESSAGE").className = "warning";
	           document.getElementById("TR_ERROR_MESSAGE").style.display = "";
	        
            }
            return false;
        }
        
//SHA 08/07/2008
if (typeof(EmailFieldName) != "undefined")
{
    document.getElementById("LBL_"+EmailFieldName).className = "gf2";
    document.getElementById(EmailFieldName).className        = "txt";
}
else
{        
    document.getElementById("LBL_EMAIL").className = "gf2";
    document.getElementById("EMAIL").className     = "txt";
}
        
        
        
        //Cache Image
        if (typeof(blnDisplayImage) != 'undefined' && blnDisplayImage == true)
        {
            //lightup(imgCheck,0);
            //lightup(imgSpinner,0);
            //lightup(imgCheckOut,0); 
            //spnMsgMailExist.style.display = "none";                  
        }
        
        
        //Cahce le tr Message et Erreur
        document.getElementById("TD_ERROR_MESSAGE").innerHTML = "" ;
	    document.getElementById("TR_ERROR_MESSAGE").style.display = "none";
	    document.getElementById("TR_MESSAGE").style.display = "none";
	    
        return true;
    }
    catch(e)
    {
        alert('Error function checkMailFormat() \n'+ e.message);
        return false;
    }
}




function delAddresses(id_persons,id_addresses_del)
{
    try
    {
         //var addresses = document.getElementById("id_addresses_del")
        //var persons   = document.getElementById("id_persons")
        if (typeof(id_persons) == "number" && typeof(id_addresses_del == "number") )
        {
            var loader = document.getElementById("tbl_loader_"+ id_addresses_del);
            
            if (loader.style.display=="none")
		        loader.style.display="";
               
            if (DeleteAddresses(id_persons,id_addresses_del)) 
            {
                //Attente de 0,3 secondes avant de recharger la page
                window.setTimeout("reload()",300);
            } 
            loader.style.display="none";          
        }
    }
    catch(e)
    {
        document.getElementById("tbl_loader_"+ id_addresses_del).style.display="none";
        alert('Error function delAddresses() \n'+ e.message);
        return false;
    }
}

//***************************
// Recharge la page en cours
//***************************
function reload()
{
    try
    {
        document.getElementById("frm_myaddresses").submit();   
    }
    catch(e)
    {
        alert('Error function reload() \n'+ e.message);
    }
}



function is_numeric( strString )
//  check for valid numeric strings	
{
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;
	if (strString.length == 0) return false;
	
		//  test strString consists of valid characters listed above
		for (i = 0; i < strString.length && blnResult == true; i++)
		{
			strChar = strString.charAt(i);
			
			if (strValidChars.indexOf(strChar) == -1)
			{
				blnResult = false;
			}
		}
		return blnResult;
}
function DateInt()
{
	var now = new Date();
		var h = now.getHours();
	        var m = now.getMinutes();
       		var s = now.getSeconds();
				
	return ( h * 60 * 60 ) + ( m * 60 ) + s;
}
function sleep( intTime )
{
	if( !is_numeric( intTime ) )
	{
		return;  // Arret de l'éxecution
	}
		
	intTime = ( intTime / 1000 );
	var Exp = DateInt() + intTime; // TimeOut
		
		while( Exp > DateInt() )
		{
			;
		}
}
