function addEvent() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var divIdName = "my"+num+"Div";
  var newdiv = document.createElement('div');
  
  // variables for the new form fields, each individual for sake of readability
  var divL = "<div class='l'>";
  
  var divR = "<div class='r'>";
  
  var closeDiv = "</div>";
  
  var Space = "<div class='space'></div>";
  
  var newLabel = "<p><label class='required'>";
  
  var closeLabel = "</label></p>";
  
  var newFirstName = "<input type='text' name='m_first[]' />";
  
  var newLastName = "<input type='text' name='m_last[]' />";
  
  var newStreet = "<input type='text' name='m_address[]' />";
  
  var newCity = "<input type='text' name='m_city[]' />";
  
  var newZip = "<input type='text' name='m_zip[]' />";
  
  var newCountry = "<select name='m_country[]'><option value='US'>United States</option><option value='Canada'>Canada</option></select>";
  
  var newState = "<select name='m_state[]' class='cities'><option value=''>Choose state</option><option value='AA'>A.F. AMERICAS(AA)</option><option value='AP'>A.F. PACIFIC (AP)</option><option value='AE'>A.F. AFRICA/CANADA/EUROPE/MIDDLE EAST (AE)</option><option value='AB'>ALBERTA (AB)</option><option value='AK'>ALASKA</option><option value='AL'>ALABAMA</option><option value='AR'>ARKANSAS</option><option value='AZ'>ARIZONA</option><option value='BC'>BRITISH COLUMBIA (BC)</option><option value='CA'>CALIFORNIA</option><option value='CO'>COLORADO</option><option value='CT'>CONNECTICUT</option><option value='DC'>DISTRICT OF COLUMBIA</option><option value='DE'>DELAWARE</option><option value='FL'>FLORIDA</option><option value='GA'>GEORGIA</option><option value='HI'>HAWAII</option><option value='IA'>IOWA</option><option value='ID'>IDAHO</option><option value='IL'>ILLINOIS</option><option value='IN'>INDIANA</option><option value='KS'>KANSAS</option><option value='KY'>KENTUCKY</option><option value='LA'>LOUISIANA</option><option value='MA'>MASSACHUSETTS</option><option value='MD'>MARYLAND</option><option value='ME'>MAINE</option><option value='MB'>MANITOBA (MB)</option><option value='MI'>MICHIGAN</option><option value='MN'>MINNESOTA</option><option value='MO'>MISSOURI</option><option value='MS'>MISSISSIPPI</option><option value='MT'>MONTANA</option><option value='NB'>NEW BRUNSWICK (NB)</option><option value='NC'>NORTH CAROLINA</option><option value='ND'>NORTH DAKOTA</option><option value='NE'>NEBRASKA</option><option value='NH'>NEW HAMPSHIRE</option><option value='NJ'>NEW JERSEY</option><option value='NL'>NEWFOUNDLAND (NL)</option><option value='NM'>NEW MEXICO</option><option value='NV'>NEVADA</option><option value='NY'>NEW YORK</option><option value='NS'>NOVA SCOTIA (NS)</option><option value='OH'>OHIO</option><option value='OK'>OKLAHOMA</option><option value='ON'>ONTARIO (ON)</option><option value='OR'>OREGON</option><option value='PE'>PRINCE EDWARD ISLAND (PE)</option><option value='PA'>PENNSYLVANIA</option><option value='PR'>PUERTO RICO</option><option value='QC'>QUEBEC (QC)</option><option value='RI'>RHODE ISLAND</option><option value='SC'>SOUTH CAROLINA</option><option value='SD'>SOUTH DAKOTA</option><option value='SK'>SASKATCHEWAN (SK)</option><option value='TN'>TENNESSEE</option><option value='TX'>TEXAS</option><option value='UT'>UTAH</option><option value='VA'>VIRGINIA</option><option value='VT'>VERMONT</option><option value='WA'>WASHINGTON</option><option value='WI'>WISCONSIN</option><option value='WV'>WEST VIRGINIA</option><option value='WY'>WYOMING</option></select>";
  
  // string all this crap together now
  var newFields = divL+newLabel+"First Name<br />"+newFirstName+closeLabel+newLabel+"Last Name<br />"+newLastName+closeLabel+newLabel+"Street Address<br />"+newStreet+closeLabel+closeDiv+divR+newLabel+"City<br />"+newCity+closeLabel+newLabel+"State or Province<br />"+newState+closeLabel+newLabel+"Postal Code<br />"+newZip+closeLabel+closeDiv+Space+newLabel+"Country<br />"+newCountry+closeLabel;
  // end form variables
  
  newdiv.setAttribute("id",divIdName);
  newdiv.innerHTML = newFields+"<p class='success'><a href='javascript:;' onclick='addEvent()'>Add another recipient.</a></p><p class='remove'><a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\')\">Remove Previous Entry</a></p><div class='lineBreak'></div>";
  ni.appendChild(newdiv);
}
 
function removeElement(divNum) {
  var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}