

function checknum(fieldname,text_to_display)
{
    // fieldname : id of the filed to check
    // text_to_display : text to display into the alert box when the field is not numeric
    var field_to_check = document.getElementById(fieldname).value;
    var snum=/(^\d+$)|(^\d+\.\d+$)/;        // dot separator for decimal 
    if (snum.test(field_to_check))
        return_code=true;
    else{
        alert(text_to_display);
        document.getElementById(fieldname).value = 0;
        document.getElementById(fieldname).focus();
        return_code=false;
    }
    return (return_code);
}


function getQueryStringFromForm( formName )
{
    var formIndex = formName;
    
    if ( formName == null )
    {
        formIndex = 0;
    }
    
    queryString="";
    var frm = document.forms[formIndex];
    var numberElements = frm.elements.length;
    for(var i = 0; i < numberElements; i++)
    {
        switch (frm.elements[i].type)
        {
            case "checkbox":
            case "radio":
            {
            
                if (frm.elements[i].checked)
                {
                    if(i < numberElements-1)
                    {
                        queryString += frm.elements[i].name+ "=" +
                        encodeURIComponent(frm.elements[i].value)+ "&";
                    }
                    else
                    {
                        queryString += frm.elements[i].name+ "=" +
                        encodeURIComponent(frm.elements[i].value);
                    }
                }
                
                break;
            }
            default:
            {
                if(i < numberElements-1)
                {
                    queryString += frm.elements[i].name+ "="+
                    encodeURIComponent(frm.elements[i].value)+ "&";
                }
                else
                {
                    queryString += frm.elements[i].name+ "="+
                    encodeURIComponent(frm.elements[i].value);
                }
            }
        }
    }
    return queryString;
}

/**
 * @deprecated NE PLUS UTILISER. IL FAUT UTILISER L'AUTRE ET LUI PASSER LE NOM DU FORMULAIRE
 * @see getQueryStringFromForm
 * @author lrobert
 */
function getQueryString()
{
    alert( "La fonction javascript 'getQueryString' qui se trouve dans formcontrol.js ne doit plus être utilisée.\r\nUtiliser getQueryStringFromForm à la place en lui passant le nom de la forme (ou son indice) en paramètre." );
    return getQueryStringFromForm();
}
