function saveTempValue(field){
    tempValue= field.value;
    validated=false;
}

function IsNumeric(sText)

{
    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;
}

function syncSameFields(field){
    var i;
    var fields= document.getElementsByName(field.name);
    for (i = 0; i < fields.length; i++) {
        fields.item(i).value=field.value;
    }(i=0)
    createCookie(field.id, field.value, 0.5);
    return false;
}

function roundRelevant(value, decimPlaces){

    var numberSize= Math.log(Math.abs(value))/Math.LN10;
    numberSize= Math.max(0,Math.round(numberSize-0.5));

    var scaler= Math.pow(10, Math.max(0, decimPlaces-numberSize));

    var rounded= Math.round(value*scaler)/scaler;

    return rounded;
}