function guilro_petitions_emailpetition_shortcode($attr)
{
    // only query a petition if the "id" attribute has been set
    if (isset($attr['id']) && is_numeric($attr['id'])) {
        global $guilro_petitions_version;
        include_once 'class.speakout.php';
        include_once 'class.petition.php';
        include_once 'class.wpml.php';
        $petition = new guilro_petitions_Petition();
        $wpml = new guilro_petitions_WPML();
        global $guilro_petitions_settings;
        $options = $guilro_petitions_settings->getAll();
        // get petition data from database
        $id = absint($attr['id']);
        $petition_exists = $petition->retrieve($id);
        // attempt to translate with WPML
        $wpml->translate_petition($petition);
        $options = $wpml->translate_options($options);
        $wpml_lang = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : '';
        if ($petition_exists) {
            $expired = $petition->expires == 1 && current_time('timestamp') >= strtotime($petition->expiration_date) ? 1 : 0;
            // shortcode attributes
            $width = isset($attr['width']) ? 'style="width: ' . $attr['width'] . ';"' : '';
            $height = isset($attr['height']) ? 'style="height: ' . $attr['height'] . ' !important;"' : '';
            $css_classes = isset($attr['class']) ? $css_classes = $attr['class'] : '';
            $progress_width = $options['petition_theme'] == 'basic' ? 300 : 200;
            // defaults
            $progress_width = isset($attr['progresswidth']) ? $attr['progresswidth'] : $progress_width;
            if (!$expired) {
                $userdata = guilro_petitions_SpeakOut::userinfo();
                // compose the petition form
                $petition_form = '
					<!-- Guilro Petitions ' . $guilro_petitions_version . ' -->
					<div id="guilro-petitions-windowshade"></div>
					<div class="guilro-petitions-petition-wrap ' . $css_classes . '" id="guilro-petitions-petition-' . $petition->id . '" ' . $width . '>
						<h3>' . stripslashes(esc_html($petition->title)) . '</h3>
						<a id="guilro-petitions-readme-' . $petition->id . '" class="guilro-petitions-readme" rel="' . $petition->id . '" style="display: none;"><span>' . __('Read the petition', 'guilro_petitions') . '</span></a>
						<div class="guilro-petitions-response"></div>
						<form class="guilro-petitions-petition">
							<input type="hidden" id="guilro-petitions-posttitle-' . $petition->id . '" value="' . esc_attr(urlencode(stripslashes($petition->title))) . '" />
							<input type="hidden" id="guilro-petitions-tweet-' . $petition->id . '" value="' . guilro_petitions_SpeakOut::twitter_encode($petition->twitter_message) . '" />
							<input type="hidden" id="guilro-petitions-lang-' . $petition->id . '" value="' . $wpml_lang . '" />
							<input type="hidden" id="guilro-petitions-textval-' . $petition->id . '" value="val" />
							<div class="guilro-petitions-full">
								<label for="guilro-petitions-first-name-' . $petition->id . '" class="required">' . __('First Name', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-first-name" id="guilro-petitions-first-name-' . $petition->id . '" value="' . $userdata['firstname'] . '" type="text" />
							</div>
							<div class="guilro-petitions-full">
								<label for="guilro-petitions-last-name-' . $petition->id . '" class="required">' . __('Last Name', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-last-name" id="guilro-petitions-last-name-' . $petition->id . '" value="' . $userdata['lastname'] . '" type="text" />
							</div>
							<div class="guilro-petitions-full">
								<label for="guilro-petitions-email-' . $petition->id . '" class="required">' . __('Email', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-email" id="guilro-petitions-email-' . $petition->id . '" value="' . $userdata['email'] . '" type="text" />
							</div>';
                if ($petition->requires_confirmation) {
                    $petition_form .= '
							<div class="guilro-petitions-full">
								<label for="guilro-petitions-email-confirm-' . $petition->id . '" class="required">' . __('Confirm Email', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-email-confirm" id="guilro-petitions-email-confirm-' . $petition->id . '" value="" type="text" />
							</div>';
                }
                if (in_array('street', $petition->address_fields)) {
                    $petition_form .= '
							<div class="guilro-petitions-full">
								<label for="guilro-petitions-street-' . $petition->id . '">' . __('Street', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-street" id="guilro-petitions-street-' . $petition->id . '" maxlength="200" type="text" />
							</div>';
                }
                $petition_form .= '<div>';
                // need this div to give half-width fields a new parent - so we can style their margins differently by :nth-child
                if (in_array('city', $petition->address_fields)) {
                    $petition_form .= '
							<div class="guilro-petitions-half">
								<label for="guilro-petitions-city-' . $petition->id . '">' . __('City', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-city" id="guilro-petitions-city-' . $petition->id . '" maxlength="200" type="text" />
							</div>';
                }
                if (in_array('state', $petition->address_fields)) {
                    $petition_form .= '
							<div class="guilro-petitions-half">
								<label for="guilro-petitions-state-' . $petition->id . '">' . __('State / Province', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-state" id="guilro-petitions-state-' . $petition->id . '" maxlength="200" type="text" list="guilro-petitions-states" />
								<datalist id="guilro-petitions-states">
									<option value="Alabama"><option value="Alaska"><option value="Alberta"><option value="Arizona"><option value="Arkansas"><option value="British Columbia"><option value="California"><option value="Colorado"><option value="Connecticut"><option value="Washington DC"><option value="Delaware"><option value="Florida"><option value="Georgia"><option value="Hawaii"><option value="Idaho"><option value="Illinois"><option value="Indiana"><option value="Iowa"><option value="Kansas"><option value="Kentucky"><option value="Labrador"><option value="Louisiana"><option value="Maine"><option value="Manitoba"><option value="Maryland"><option value="Massachusetts"><option value="Michigan"><option value="Minnesota"><option value="Mississippi"><option value="Missouri"><option value="Montana"><option value="Nebraska"><option value="Nevada"><option value="New Brunswick"><option value="Newfoundland"><option value="New Hampshire"><option value="New Jersey"><option value="New Mexico"><option value="New York"><option value="North Carolina"><option value="North Dakota"><option value="North West Territory"><option value="Nova Scotia"><option value="Nunavut"><option value="Ohio"><option value="Oklahoma"><option value="Ontario"><option value="Oregon"><option value="Pennsylvania"><option value="Prince Edward Island"><option value="Quebec"><option value="Rhode Island"><option value="Saskatchewan"><option value="South Carolina"><option value="South Dakota"><option value="Tennessee"><option value="Texas"><option value="Utah"><option value="Vermont"><option value="Virginia"><option value="Washington"><option value="West Virginia"><option value="Wisconsin"><option value="Wyoming"><option value="Yukon">
								</datalist>
							</div>';
                }
                if (in_array('postcode', $petition->address_fields)) {
                    $petition_form .= '
							<div class="guilro-petitions-half">
								<label for="guilro-petitions-postcode-' . $petition->id . '">' . __('Post Code', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-postcode" id="guilro-petitions-postcode-' . $petition->id . '" maxlength="200" type="text" />
							</div>';
                }
                if (in_array('country', $petition->address_fields)) {
                    $petition_form .= '
							<div class="guilro-petitions-half">
								<label for="guilro-petitions-country-' . $petition->id . '">' . __('Country', 'guilro_petitions') . '</label>
								<input name="guilro-petitions-country" id="guilro-petitions-country-' . $petition->id . '" maxlength="200" type="text" list="guilro-petitions-countries" />
								<datalist id="guilro-petitions-countries">
									<option value="Afghanistan"><option value="Albania"><option value="Algeria"><option value="American Samoa"><option value="Andorra"><option value="Angola"><option value="Anguilla"><option value="Antarctica"><option value="Antigua and Barbuda"><option value="Argentina"><option value="Armenia"><option value="Aruba"><option value="Australia"><option value="Austria"><option value="Azerbaijan"><option value="Bahrain"><option value="Bangladesh"><option value="Barbados"><option value="Belarus"><option value="Belgium"><option value="Belize"><option value="Benin"><option value="Bermuda"><option value="Bhutan"><option value="Bolivia"><option value="Bosnia and Herzegovina"><option value="Botswana"><option value="Bouvet Island"><option value="Brazil"><option value="British Indian Ocean Territory"><option value="British Virgin Islands"><option value="Brunei"><option value="Bulgaria"><option value="Burkina Faso"><option value="Burundi"><option value="Côte d\'Ivoire"><option value="Cambodia"><option value="Cameroon"><option value="Canada"><option value="Cape Verde"><option value="Cayman Islands"><option value="Central African Republic"><option value="Chad"><option value="Chile"><option value="China"><option value="Christmas Island"><option value="Cocos (Keeling) Islands"><option value="Colombia"><option value="Comoros"><option value="Congo"><option value="Cook Islands"><option value="Costa Rica"><option value="Croatia"><option value="Cuba"><option value="Cyprus"><option value="Czech Republic"><option value="Democratic Republic of the Congo"><option value="Denmark"><option value="Djibouti"><option value="Dominica"><option value="Dominican Republic"><option value="East Timor"><option value="Ecuador"><option value="Egypt"><option value="El Salvador"><option value="Equatorial Guinea"><option value="Eritrea"><option value="Estonia"><option value="Ethiopia"><option value="Faeroe Islands"><option value="Falkland Islands"><option value="Fiji"><option value="Finland"><option value="Former Yugoslav Republic of Macedonia"><option value="France"><option value="French Guiana"><option value="French Polynesia"><option value="French Southern Territories"><option value="Gabon"><option value="Georgia"><option value="Germany"><option value="Ghana"><option value="Gibraltar"><option value="Greece"><option value="Greenland"><option value="Grenada"><option value="Guadeloupe"><option value="Guam"><option value="Guatemala"><option value="Guinea"><option value="Guinea-Bissau"><option value="Guyana"><option value="Haiti"><option value="Heard Island and McDonald Islands"><option value="Honduras"><option value="Hong Kong"><option value="Hungary"><option value="Iceland"><option value="India"><option value="Indonesia"><option value="Iran"><option value="Iraq"><option value="Ireland"><option value="Israel"><option value="Italy"><option value="Jamaica"><option value="Japan"><option value="Jordan"><option value="Kazakhstan"><option value="Kenya"><option value="Kiribati"><option value="Kuwait"><option value="Kyrgyzstan"><option value="Laos"><option value="Latvia"><option value="Lebanon"><option value="Lesotho"><option value="Liberia"><option value="Libya"><option value="Liechtenstein"><option value="Lithuania"><option value="Luxembourg"><option value="Macau"><option value="Madagascar"><option value="Malawi"><option value="Malaysia"><option value="Maldives"><option value="Mali"><option value="Malta"><option value="Marshall Islands"><option value="Martinique"><option value="Mauritania"><option value="Mauritius"><option value="Mayotte"><option value="Mexico"><option value="Micronesia"><option value="Moldova"><option value="Monaco"><option value="Mongolia"><option value="Montserrat"><option value="Morocco"><option value="Mozambique"><option value="Myanmar"><option value="Namibia"><option value="Nauru"><option value="Nepal"><option value="Netherlands"><option value="Netherlands Antilles"><option value="New Caledonia"><option value="New Zealand"><option value="Nicaragua"><option value="Niger"><option value="Nigeria"><option value="Niue"><option value="Norfolk Island"><option value="North Korea"><option value="Northern Marianas"><option value="Norway"><option value="Oman"><option value="Pakistan"><option value="Palau"><option value="Panama"><option value="Papua New Guinea"><option value="Paraguay"><option value="Peru"><option value="Philippines"><option value="Pitcairn Islands"><option value="Poland"><option value="Portugal"><option value="Puerto Rico"><option value="Qatar"><option value="Réunion"><option value="Romania"><option value="Russia"><option value="Rwanda"><option value="São Tomé and Príncipe"><option value="Saint Helena"><option value="Saint Kitts and Nevis"><option value="Saint Lucia"><option value="Saint Pierre and Miquelon"><option value="Saint Vincent and the Grenadines"><option value="Samoa"><option value="San Marino"><option value="Saudi Arabia"><option value="Senegal"><option value="Seychelles"><option value="Sierra Leone"><option value="Singapore"><option value="Slovakia"><option value="Slovenia"><option value="Solomon Islands"><option value="Somalia"><option value="South Africa"><option value="South Georgia and the South Sandwich Islands"><option value="South Korea"><option value="Spain"><option value="Sri Lanka"><option value="Sudan"><option value="Suriname"><option value="Svalbard and Jan Mayen"><option value="Swaziland"><option value="Sweden"><option value="Switzerland"><option value="Syria"><option value="Taiwan"><option value="Tajikistan"><option value="Tanzania"><option value="Thailand"><option value="The Bahamas"><option value="The Gambia"><option value="Togo"><option value="Tokelau"><option value="Tonga"><option value="Trinidad and Tobago"><option value="Tunisia"><option value="Turkey"><option value="Turkmenistan"><option value="Turks and Caicos Islands"><option value="Tuvalu"><option value="US Virgin Islands"><option value="Uganda"><option value="Ukraine"><option value="United Arab Emirates"><option value="United Kingdom"><option value="United States"><option value="United States Minor Outlying Islands"><option value="Uruguay"><option value="Uzbekistan"><option value="Vanuatu"><option value="Vatican City"><option value="Venezuela"><option value="Vietnam"><option value="Wallis and Futuna"><option value="Western Sahara"><option value="Yemen"><option value="Yugoslavia"><option value="Zambia"><option value="Zimbabwe">
								</datalist>
							</div>';
                }
                $petition_form .= '</div>';
                if ($petition->displays_custom_field == 1) {
                    $petition_form .= '
							<div class="guilro-petitions-full">
								<label for="guilro-petitions-custom-field-' . $petition->id . '">' . stripslashes(esc_html($petition->custom_field_label)) . '</label>
								<input name="guilro-petitions-custom-field" id="guilro-petitions-custom-field-' . $petition->id . '" maxlength="400" type="text" />
							</div>';
                }
                if ($petition->is_editable == 1) {
                    $petition_form .= '
							<div class="guilro-petitions-full guilro-petitions-message-editable" id="guilro-petitions-message-editable-' . $petition->id . '">
								<p class="guilro-petitions-greeting">' . $petition->greeting . '</p>
								<textarea name="guilro-petitions-message" class="guilro-petitions-message-' . $petition->id . '" ' . $height . ' rows="8">' . stripslashes(esc_textarea($petition->petition_message)) . '</textarea>
								<p class="guilro-petitions-caps">[' . __('signature', 'guilro-petitions') . ']</p>
							</div>';
                } else {
                    $petition_form .= '
							<div class="guilro-petitions-full guilro-petitions-message" ' . $height . ' id="guilro-petitions-message-' . $petition->id . '">
								<p class="guilro-petitions-greeting">' . $petition->greeting . '</p>
								' . stripslashes(wpautop($petition->petition_message)) . '
								<p class="guilro-petitions-caps">[' . __('signature', 'guilro-petitions') . ']</p>
							</div>';
                }
                if ($petition->displays_optin == 1) {
                    $optin_default = $options['optin_default'] == 'checked' ? ' checked="checked"' : '';
                    $petition_form .= '
							<div class="guilro-petitions-optin-wrap">
								<input type="checkbox" name="guilro-petitions-optin" id="guilro-petitions-optin-' . $petition->id . '"' . $optin_default . ' />
								<label for="guilro-petitions-optin-' . $petition->id . '">' . stripslashes(esc_html($petition->optin_label)) . '</label>
							</div>';
                }
                $petition_form .= '
							<div class="guilro-petitions-submit-wrap">
								<div id="guilro-petitions-ajaxloader-' . $petition->id . '" class="guilro-petitions-ajaxloader" style="visibility: hidden;">&nbsp;</div>
								<a name="' . $petition->id . '" class="guilro-petitions-submit"><span>' . stripslashes(esc_html($options['button_text'])) . '</span></a>
							</div>
						</form>';
                if ($options['display_count'] == 1) {
                    $petition_form .= '
						<div class="guilro-petitions-progress-wrap">
							<div class="guilro-petitions-signature-count">
								<span>' . number_format($petition->signatures) . '</span> ' . _n('signature', 'signatures', $petition->signatures, 'guilro_petitions') . '
							</div>
							' . guilro_petitions_SpeakOut::progress_bar($petition->goal, $petition->signatures, $progress_width) . '
						</div>';
                }
                $petition_form .= '
						<div class="guilro-petitions-share">
							<div><p>' . stripslashes(esc_html($options['share_message'])) . '</p>
							<p>
								<a class="guilro-petitions-facebook" href="#" title="Facebook" rel="' . $petition->id . '"><span>&nbsp;</span></a>
								<a class="guilro-petitions-twitter" href="#" title="Twitter" rel="' . $petition->id . '"><span>&nbsp;</span></a>
							</p>
						</div>
							<div class="guilro-petitions-clear"></div>
						</div>
					</div>';
            } else {
                $goal_text = $petition->goal != 0 ? '<p><strong>' . __('Signature goal', 'guilro_petitions') . ':</strong> ' . $petition->goal . '</p>' : '';
                $petition_form = '
					<div class="guilro-petitions-petition-wrap guilro-petitions-expired" id="guilro-petitions-petition-' . $petition->id . '">
						<h3>' . stripslashes(esc_html($petition->title)) . '</h3>
						<p>' . stripslashes(esc_html($options['expiration_message'])) . '</p>
						<p><strong>' . __('End date', 'guilro_petitions') . ':</strong> ' . date('M d, Y', strtotime($petition->expiration_date)) . '</p>
						<p><strong>' . __('Signatures collected', 'guilro_petitions') . ':</strong> ' . $petition->signatures . '</p>
						' . $goal_text . '
						<div class="guilro-petitions-progress-wrap">
							<div class="guilro-petitions-signature-count">
								<span>' . number_format($petition->signatures) . '</span> ' . _n('signature', 'signatures', $petition->signatures, 'guilro_petitions') . '
							</div>
							' . guilro_petitions_SpeakOut::progress_bar($petition->goal, $petition->signatures, $progress_width) . '
						</div>
					</div>';
            }
        } else {
            $petition_form = '';
        }
    } else {
        $petition_form = '
			<div class="guilro-petitions-petition-wrap guilro-petitions-expired">
				<h3>' . __('Petition', 'guilro_petitions') . '</h3>
				<div class="guilro-petitions-notice">
					<p>' . __('Error: You must include a valid id.', 'guilro_petitions') . '</p>
				</div>
			</div>';
    }
    return $petition_form;
}
				</td>
				<td><?php 
    echo '[emailpetition&nbsp;id="' . $petition->id . '"]<br />[signaturelist&nbsp;id="' . $petition->id . '"]';
    ?>
</td>
				<td class="guilro-petitions-right"><?php 
    echo number_format($petition->signatures);
    ?>
</td>
				<td class="guilro-petitions-right">
					<?php 
    echo number_format($petition->goal);
    ?>
					<div class="guilro_petitions_clear"></div>
					<?php 
    echo guilro_petitions_SpeakOut::progress_bar($petition->goal, $petition->signatures, 65);
    ?>
				</td>
				<td class="guilro-petitions-right" style="vertical-align: middle"><a class="button" href="<?php 
    echo $signatures_url;
    ?>
"><?php 
    _e('View Signatures', 'guilro_petitions');
    ?>
</a></td>
			</tr>
		<?php 
}
?>
		</tbody>
	</table>