#!/usr/bin/perl -w use CGI qw/:all/; require ("/home/usr12/local/lib/cart_lib/cart_lib.pl"); get_set_cookie(); #display_header(); my ($script_name)=$ENV{'SCRIPT_NAME'}; my ($color); $script_name = substr($script_name,rindex($script_name,'/')+1); $script_name = substr($script_name,0,rindex($script_name,'.')); @shirt_sizes = ('l','xl','xxl','xxxl'); %shirt_sizes = ('xl' => 'X-Large' ,'l' => 'Large','xxl' => 'XX-Large','xxxl' => 'XXX-Large'); @shirt_color = ('gy','w'); %shirt_color = ('gy' => 'Gray' ,'w' => 'White'); param(-name => 'form_type',-value => 'add_to_order'); print start_html(-bgcolor => 'white',-title => 'Micro$haft T-Shirt',-background =>'/images/bg2.gif' ),"\n"; print < function fill_form() { var color_menu= document.forms[0].${script_name}_color var size_menu= document.forms[0].${script_name}_size var color_val = color_menu.options[color_menu.selectedIndex].value var size_val = size_menu.options[size_menu.selectedIndex].value window.location.href ='${script_name}.pl?${script_name}_color=' + color_val +'&${script_name}_size='+size_val; } END if (param("${script_name}_color")){ $color = lc($shirt_color{param("${script_name}_color")}); param(-name => "${script_name}_color",-value => $shirt_color{$color} ); } else { $color="gray"; param(-name => "${script_name}_color",-value => 'gy') ; } print < Home

Contact Us

About Us

T-Shirts

View Cart

\n
END print "\n\n"; print " \n"; print ""; print " \n"; print ""; print "\n\n\n
Price: 15
Large and X-Large
Price: 17
XX-Large and XXX-Large
\nQuanity\n"; print "
",textfield(-name => "product_${script_name}" ,-size => '2',-value => '1' ),"\n"; print "
Size\n"; print "",popup_menu(-name => "${script_name}_size",-values => \@shirt_sizes,-labels => \%shirt_sizes ); print "
Color\n"; print "",popup_menu(-name => "${script_name}_color",-values => \@shirt_color,-labels => \%shirt_color,-onchange=>"fill_form();"),hidden('form_type'),"\n",hidden('cart_id'),"\n"; print "
\n",submit(-value => 'Add to cart'),"\n
\n"; print <
END foreach (keys %shirt_color){ print "\"$shirt_color{$_}\"\n" } print "
\n
\n", get_long_desc($script_name); print <
END