function estimate() {
    if (!Validator.submit($('estimate-form'))) return false;
    var l = $F('layout') * 45000;
    var p = new Array(40000,30000,20000,10000,6000,5500,5000,4500,4000,3000)[$F('due')-1] * z2h($F('page'));
    var e = comma(l+p);
    $('result').innerHTML = e;
    $('inquiry-due').value = $F('due');
    $('inquiry-layout').value = $F('layout');
    $('inquiry-page').value = $F('page');
    $('inquiry-estimate').value = e;
    $('more').show();
    pageTracker._trackPageview("estimate.js");
}

function z2h(num) {
    var h = '0123456789';
    var z = '０１２３４５６７８９';
    var s = '';
    for (i=0; i < num.length; i++) {
        var c = num.charAt(i);
        var n = z.indexOf(c, 0);
        if (n >= 0)
            s += h.charAt(n);
        else if (h.indexOf(c, 0) >= 0)
            s += num.charAt(i);
    }
    return s;
}

function comma(num) {
    return num.toString().replace( /([0-9]+?)(?=(?:[0-9]{3})+$)/g, '$1,');
}
