public function postContact($lang = 'id')
 {
     $validator = Validator::make(array('Captcha' => Input::get('g-recaptcha-response'), 'Name' => Input::get('name'), 'Email' => Input::get('email'), 'Phone' => Input::get('phone'), 'Address' => Input::get('address'), 'Subject' => Input::get('subject'), 'Message' => Input::get('message')), array('Captcha' => 'required|captcha', 'Name' => 'required', 'Email' => 'required', 'Phone' => 'required', 'Address' => 'required', 'Subject' => 'required', 'Message' => 'required'));
     if ($validator->fails()) {
         return Redirect::route('site.contact', array('lang' => $lang))->withErrors($validator->errors());
     }
     $contact = new ContactUs();
     $contact->name = Input::get('name');
     $contact->email = Input::get('email');
     $contact->phone = Input::get('phone');
     $contact->address = Input::get('address');
     $contact->subject = Input::get('subject');
     $contact->message = Input::get('message');
     $contact->save();
     if (!$contact->id) {
         $errorMessage = "Proses gagal, coba beberapa saat lagi";
         if ($lang == 'en') {
             $errorMessage = "Process failed, please try again later";
         }
         return Redirect::route('site.contact', array('lang' => $lang))->with('error_message', $errorMessage);
     }
     $email = Notification::sendEmailContactUs($contact);
     if (!$email) {
         Log::error('Failed sending Contact Us email with reference ID : ' . $contact->id);
     }
     $successMessage = "Pesan Anda telah terkirim";
     if ($lang == 'en') {
         $successMessage = "Your message has been sent";
     }
     return Redirect::route('site.contact', array('lang' => $lang))->with('success', $successMessage);
 }
 public function postSwitchActive()
 {
     if (Input::has('id')) {
         echo ContactUs::switchShow(Input::get('id'));
     } else {
         echo "0";
     }
 }