problem while uploading program to arduino mega

hey guz i am new to this arduino stuff
so i buyed an arduino mega 2560 onine and when i try to upload my sketch it stucks on upload for few minutes than it shows tis error-

Arduino: 1.6.11 (Windows 8.1), Board: "Arduino Mega ADK"

Sketch uses 1,462 bytes (0%) of program storage space. Maximum is 253,952 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8,183 bytes for local variables. Maximum is 8,192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
An error occurred while uploading the sketch

plz tell me guyz what to do
have i got an defected item plz help me

kingezio01234:
hey guz i am new to this arduino stuff

Check your board setting in the Arduino IDE!

You wrote that you have a Mega2560, but the error message is about a Mega ADK board.

Those are different boards!

When using a Mega2560 you better do board setting Meg2560, too, but not Mega ADK board settting if you do not use such a board!

Actually this same error pop up in mega 2560 option
So I tried it in adk but its not helping

kingezio01234:
Actually this same error pop up in mega 2560 option
So I tried it in adk but its not helping

So despite your board setting in the "Tools" menu is Mega2560 the error message reports:
Arduino: 1.6.11 (Windows 8.1), Board: "Arduino Mega ADK"
Error Message reports a different board than the board setting iactually is? Very strange!

Can you post the code of the sketch you try to upload to your Mega2560?