Ardunio Serial Board Interface

hey guys i have designed the Arduino serial board interface with the help of the schematics available
i am using XP and wheni tried to upload the sketch i got the following error

avrdude: Can’t find programmer id “null”

Valid programmers are:
dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:776]
dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:763]
siprog = Lancos SI-Prog http://www.lancos.com/siprogsch.html [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:750]
ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:737]
frank-stk200 = Frank STK200 [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:702]
blaster = Altera ByteBlaster [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:689]
ere-isp-avr = ERE ISP-AVR http://www.ere.co.th/download/sch050713.pdf [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:679]
atisp = AT-ISP V1.1 programming cable for AVR-SDK1 from http://micro-research.co.th/ [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:669]
dapa = Direct AVR Parallel Access cable [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:658]
xil = Xilinx JTAG cable [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:645]
futurlec = Futurlec.com programming cable. [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:628]
abcmini = ABCmini Board, aka Dick Smith HOTCHIP [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:618]
picoweb = Picoweb Programming Cable, http://www.picoweb.net/ [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:608]
sp12 = Steve Bolt’s Programmer [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:597]
alf = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/ [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:581]
bascom = Bascom SAMPLE programming cable [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:571]
dt006 = Dontronics DT006 [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:561]
pony-stk200 = Pony Prog STK200 [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:549]
stk200 = STK200 [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:533]
bsd = Brian Dean’s Programmer, http://www.bsdhome.com/avrdude/ [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:522]
pavr = Jason Kyle’s pAVR Serial Programmer [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:514]
dragon_dw = Atmel AVR Dragon in debugWire mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:507]
dragon_hvsp = Atmel AVR Dragon in HVSP mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:499]
dragon_pp = Atmel AVR Dragon in PP mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:491]
dragon_isp = Atmel AVR Dragon in ISP mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:483]
dragon_jtag = Atmel AVR Dragon in JTAG mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:475]
jtag2dw = Atmel JTAG ICE mkII in debugWire mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:467]
jtag2isp = Atmel JTAG ICE mkII in ISP mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:459]
jtag2 = Atmel JTAG ICE mkII [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:451]
jtag2fast = Atmel JTAG ICE mkII [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:443]
jtag2slow = Atmel JTAG ICE mkII [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:435]
jtagmkII = Atmel JTAG ICE mkII [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:427]
jtag1slow = Atmel JTAG ICE (mkI) [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:420]
jtag1 = Atmel JTAG ICE (mkI) [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:412]
jtagmkI = Atmel JTAG ICE (mkI) [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:404]
avr911 = Atmel AppNote AVR911 AVROSP [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:398]
avr109 = Atmel AppNote AVR109 Boot Loader [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:392]
butterfly = Atmel Butterfly Development Board [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:386]
usbtiny = USBtiny simple USB programmer [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:380]
usbasp = USBasp, http://www.fischl.de/usbasp/ [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:374]
avr910 = Atmel Low Cost Serial Programmer [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:368]
stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:362]
stk500pp = Atmel STK500 V2 in parallel programming mode [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:356]
stk500v2 = Atmel STK500 Version 2.x firmware [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:350]
stk500v1 = Atmel STK500 Version 1.x firmware [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:344]
stk500 = Atmel STK500 [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:338]
avrisp2 = Atmel AVR ISP mkII [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:328]
avrispmkII = Atmel AVR ISP mkII [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:322]
avrispv2 = Atmel AVR ISP V2 [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:316]
avrisp = Atmel AVR ISP [C:\Documents and Settings\DADA\Desktop\arduino-0012_windows\hardware/tools/avr/etc/avrdude.conf:310]

i really dont know wht to do …i have tried doing a lot of things but nothing seems to work.
please guys help me out .