Not able to receive response from AT commands?

Hi friends
I am not able to get the response from AT, when i write AT commands in Program,i will get response only if we send commands in serial monitor.What is the mistake in code,i am sending AT commands in codes to execute at once.

#include <SoftwareSerial.h>

//i find that putting them here makes it easier to 
//edit it when trying out new things

#define RX_PIN 2
#define TX_PIN 3
#define ESP_BRATE 115200

SoftwareSerial esp8266(RX_PIN, TX_PIN);

void setup()
{
  Serial.begin(9600);
  esp8266.begin(ESP_BRATE); // I changed this
 }

void loop()
{
 esp8266.write("AT\r\n"); //the newline and CR added
  delay(10);
if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
// esp8266.println("AT+RST\r\n");
////delay(10);
 esp8266.write("AT+CWMODE=3\r\n");
//// delay(10);
if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
 esp8266.write("AT+CWLAP\r\n");
////// delay(10);
if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
 esp8266.write("AT+CWJAP=”vajramuni”,”12121313”\r\n"); 
////// delay(10);
if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
 esp8266.write("AT+CIFSR\r\n");
////// delay(10);
if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
 esp8266.write("AT+CIPMUX=1\r\n");
////// delay(10);
if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
 esp8266.write("AT+CIPSERVER=1,8888\r\n");
delay(10);  //arbitrary value

 if(esp8266.available()) // check if the esp is sending a message 
 {
 while(esp8266.available())
  {
    // The esp has data so display its output to the serial window 
    char c = esp8266.read(); // read the next character.
    Serial.write(c);
  }  
 }
}