function forms_safari()
{
    for(var i = 0 ; i < document.forms.length ; i++)
    {
          if (document.forms[i].action=='' || !document.forms[i].action)
          {
              document.forms[i].action = top.location.href;
          }
    }
}

function Get_FileName(field_id)
{
    var filename = document.getElementById(field_id).value;
    if (filename) return filename;
}


function Apply_FileName(file_field,text_field)
{
    tf       = document.getElementById(text_field);
    val      = tf.value;
    val      = Get_FileName(file_field);
    val      = str_replace(" ", "_", val);
    val      = translate(val);
    val      = strtolower(val);
    val      = str_replace("'", "_", val);
    val      = str_replace("___", "_", val);
    val      = str_replace("__", "_", val);
    val      = str_replace("ò", "t", val);
    val      = str_replace("å", "e", val);
    val      = str_replace("º", "e", val);
    val      = str_replace("\\", "//", val);

    if (strpos(val,"//")!=false)
    {
        val      = explode("//",val);
        tf.value = val[val.length-1];
    }
    else
    {
        tf.value = val;
    }
}


function Get_Pass(size)
{
    if (size<=32)
    {
        var Res = "";
        var Arr = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9');
        for (i=0; i<8; i++)
            shuffle(Arr);
        for (i=0; i<size; i++)
            Res += Arr[i];
        return Res;
    }
}