diff --git a/webform_paypal.module b/webform_paypal.module
index 1a86dcf..2ca4d2f 100644
--- a/webform_paypal.module
+++ b/webform_paypal.module
@@ -66,6 +66,28 @@ function _webform_edit_paypal($component) {
     '#element_validate' => array('_webform_edit_paypal_validate'),
     '#description' => "The id of the button generated within your Paypal account. This can be found by visiting Merchant Services > My Saved Buttons or by copying the value for 'hosted-button-id' in the button code provided by Paypal"
   );
+  $form['extra']['type'] = array(
+    '#title' => t('Button Type'),
+    '#type' => 'select',
+    '#options' => array('btn_cart'=>'Shopping Cart','btn_buynow'=>'Buy Now','btn_donate'=>'Donation','btn_git'=>'Gift Certificate'),
+    '#required' => TRUE,
+    '#default_value' => $component['value']
+  );
+  $form['extra']['style'] = array(
+    '#title' => t('Button Style'),
+    '#type' => 'select',
+    '#options' => array('_SM'=>'small','_LG'=>'large','CC_LG'=>'large with credit card logos'),
+    '#required' => TRUE,
+    '#default_value' => $component['value']
+  );
+  $form['extra']['language'] = array(
+    '#title' => t('Button Language'),
+    '#type' => 'select',
+    '#options' => array('en_US'=>'English','es_ES'=>'Spanish','fr_FR'=>'French','it_IT'=>'Italian','de_DE'=>'German'),
+    '#required' => TRUE,
+    //TODO:lookup if site has language value
+    '#default_value' => $component['value']
+  );
   return $form;
 }
 
@@ -186,7 +208,7 @@ function webform_paypal_form_alter(&$form, &$form_state, $form_id) {
         if ($value['type'] == 'paypal') {
           $form['actions']['submit']['#type'] = "image_button";
           $form['actions']['submit']['#button_type'] = "image_submit";
-          $form['actions']['submit']['#src'] =  "https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif";
+          $form['actions']['submit']['#src'] =  webform_paypal_button_url($value['extra']['type'],$value['extra']['style'],$value['extra']['language']);
           $form['#submit'][] = 'webform_paypal_submit';
         }
       }
@@ -195,6 +217,14 @@ function webform_paypal_form_alter(&$form, &$form_state, $form_id) {
 }
 
 /**
+ * Build a button url based on required parameters
+ */
+function webform_paypal_button_url($type, $style, $language) {
+  $url = 'https://www.paypal.com/'. $language . '/i/btn/' . $type . $style . '.gif';
+  return $url;
+}
+
+/**
  * Submit function to send user to paypal after form values saved.
  */
 function webform_paypal_submit(&$form, &$form_state) {
