function calculate_price(formname)
{
    var result;

    var color = parseInt(formname.color.value);
    var number = parseInt(formname.number.value);
    var paper = parseInt(formname.paper.value);
    var time = parseInt(formname.time.value);
    var delivery = parseInt(formname.delivery.value);


    var col_1 = new Array(2000);
    var col_2 = new Array(2000);
    var col_3 = new Array(2000);
    var col_4 = new Array(2000);
    var col_5 = new Array(2000);


    col_1[50] = 175;
    col_1[100] = 220;
    col_1[200] = 440;
    col_1[300] = 660;
    col_1[400] = 880;
    col_1[500] = 970;
    col_1[600] = 1060;
    col_1[700] = 1240;
    col_1[800] = 1420;
    col_1[900] = 1595;
    col_1[1000] = 1630;
    col_1[1500] = 2310;
    col_1[2000] = 3080;


    col_2[50] = 285;
    col_2[100] = 355;
    col_2[200] = 710;
    col_2[300] = 1065;
    col_2[400] = 1420;
    col_2[500] = 1500;
    col_2[600] = 1585;
    col_2[700] = 1850;
    col_2[800] = 2115;
    col_2[900] = 2380;
    col_2[1000] = 2445;
    col_2[1500] = 3435;
    col_2[2000] = 4580;


    col_3[50] = 265;
    col_3[100] = 380;
    col_3[200] = 760;
    col_3[300] = 1140;
    col_3[400] = 1520;
    col_3[500] = 1635;
    col_3[600] = 1965;
    col_3[700] = 2290;
    col_3[800] = 2615;
    col_3[900] = 2945;
    col_3[1000] = 2980;
    col_3[1500] = 4225;
    col_3[2000] = 5640;


    col_4[50] = 360;
    col_4[100] = 495;
    col_4[200] = 990;
    col_4[300] = 1485;
    col_4[400] = 1980;
    col_4[500] = 2060;
    col_4[600] = 2275;
    col_4[700] = 2655;
    col_4[800] = 3035;
    col_4[900] = 3410;
    col_4[1000] = 3455;
    col_4[1500] = 4620;
    col_4[2000] = 6160;


    col_5[50] = 420;
    col_5[100] = 555;
    col_5[200] = 1110;
    col_5[300] = 1665;
    col_5[400] = 2220;
    col_5[500] = 2310;
    col_5[600] = 2640;
    col_5[700] = 3080;
    col_5[800] = 3520;
    col_5[900] = 3960;
    col_5[1000] = 4005;
    col_5[1500] = 5675;
    col_5[2000] = 7570;


    switch (color){
        case 10: result = col_1[number]; break;
        case 20: result = col_2[number]; break;
        case 30: result = col_3[number]; break;
        case 40: result = col_4[number]; break;
	  case 50: result = col_5[number]; break;
    }


    paper_cost = 0; 

    if ((50 <= paper) && (paper <= 140))
    {
        paper_cost = number;
    }

    if ((150 <= paper) && (paper <= 310))
    {
        paper_cost = 2 * number;
    }

    if ((320 <= paper) && (paper <= 450))
    {
        paper_cost = 2.5 * number;
    }
	
	if ((460 <= paper) && (paper <= 460))
    {
        paper_cost = 4 * number;
    }

    result = result + paper_cost;


    if (time == 20)
    {
        result = result * 2;
    }

    if (delivery == 20)
    {
        result = result + 150;
    }

    if (delivery == 30)
    {
        result = result + 300;
    }

    if (delivery == 40)
    {
        result = result + 500;
    }
	
    document.getElementById('cost').innerHTML = result;
}
