BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Lough Ree Yacht Club - ECPv4.9.14//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Lough Ree Yacht Club
X-ORIGINAL-URL:https://www.lryc.ie
X-WR-CALDESC:Events for Lough Ree Yacht Club
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20220101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=UTC:20220715T080000
DTEND;TZID=UTC:20220717T170000
DTSTAMP:20260420T003837
CREATED:20190301T233938Z
LAST-MODIFIED:20230425T193521Z
UID:2922-1657872000-1658077200@www.lryc.ie
SUMMARY:Mirror Northerns
DESCRIPTION:The Mirror National Championships shall take place at Lough Ree Yacht Club (LRYC)\,\nBallyglass\, Athlone\, Ireland on the 15-17 July 2022.\nLough Ree Yacht Club is the Organising Authority.\n\n\n//numericalTotals\nvar total = 0;\n//Summary Strings\nvar summaryMsg = [];\nthis.statusA=[];\n//Arrays\nvar errors = [];\nvar boatCount = 1;\n//Constants\nvar kidsMealFee = 10;\nvar adultMealFee = 15;\n\nfunction calculateTotal() {\n   this.summaryMsg = [];\n   thereAreValidationErrors()\n   if (this.errors.length > 0) {\n      printErrors();\n      return;\n   }\n   disableButton();\n}\nfunction goToCart() {\n   window.location.href = 'www.lryc.ie/cart';\n}\nfunction getEntryProductSingleFleet(){\n   var today = new Date();\n   var dd = today.getDate();\n   var mm = today.getMonth()+1; //January is 0!\n   \n   if (mm === 7 && dd > 18) {\n      return '1657';\n   } else if (mm > 7) {\n      return '1657';\n   }\n   return '1656'\n}\nfunction thereAreValidationErrors(){\n   this.errors = [];\n   var helm = document.getElementsByName("helm");\n   var crew = document.getElementsByName("crew");\n   var boatNo = document.getElementsByName("boatNo");\n   var club = document.getElementsByName("club");\n   var fleet = document.getElementsByName("fleet");\n   var spinnaker = document.getElementsByName("spinnaker");\n   if (helm[0].value.length < 3) {\n      this.errors.push("You forgot to enter a helm name")\n   } \n   if (crew[0].value.length < 3) {\n      this.errors.push("You forgot to enter a crew name")\n   }   \n   if (boatNo[0].value.length < 3) {\n      this.errors.push("You forgot to enter a boat number")\n   }    \n   if (club[0].value.length < 3) {\n      this.errors.push("You forgot to enter a club")\n   }  \n   if (fleet[0].value.length === 0) {\n      this.errors.push("You forgot to select a fleet");\n   }\n   if (spinnaker[0].value.length === 0) {\n      this.errors.push("You forgot to enter a spinnaker colour");\n   }\n   var validation = document.getElementById("validation");\n   validation.innerHTML = "";\n}\nfunction printErrors(){\n    var validation = document.getElementById("validation");\n    for (i = 0; i < errors.length; i++) {\n        validation.innerHTML += (errors[i] + "");\n    }\n}\nfunction createCartButton(){ \n   this.cartHref += "\″ onclick=\"disableButton()\" id=\"goToCheckout\">Add to Cart"\n   var summary = document.getElementById("addToCart").innerHTML = this.cartHref;    \n}\nfunction disableButton(){\n   var goToCheckout = document.getElementById("Next");\n   goToCheckout.disabled = true;\n   goToCheckout.value='Thank you please wait a few moments while we build your entry';\n   printStatus("Clearing Cart");\n   goToCheckout.style.background = "#909090"\n   var xhr = new XMLHttpRequest();\n   xhr.open("GET"\, 'https://www.lryc.ie/?clear-cart'\, true);\n   xhr.setRequestHeader("Content-Type"\, "application/x-www-form-urlencoded; charset=UTF-8");\n    xhr.onload = function () {\n        printStatus("Entering Boat");\n        getTotalBoatEntryFees();\n     };\n     xhr.send();\n}\nfunction getTotalBoatEntryFees(){\n  var helm = document.getElementsByName("helm");\n  var cDobDay = document.getElementsByName("dobDay");\n  var cDobMonth = document.getElementsByName("dobMonth");\n  var cDobYear = document.getElementsByName("dobYear");\n  var crew = document.getElementsByName("crew");\n  var boatNo = document.getElementsByName("boatNo");\n  var boatName = document.getElementsByName("boatName");\n  var club = document.getElementsByName("club");\n  var fleet = document.getElementsByName("fleet");\n  var spinnaker = document.getElementsByName("spinnaker");\n  var xhr = new XMLHttpRequest();\n  xhr.open("POST"\, 'https://www.lryc.ie/?add-to-cart'\, true);\n  xhr.setRequestHeader("Content-Type"\, "application/x-www-form-urlencoded; charset=UTF-8");\n  xhr.onload = function () {\n    goToCart();\n  };\n  var dob = cDobYear[0].value+"/"+cDobMonth[0].value+"/"+cDobDay[0].value;\n  var additionalInfo = ' Helm DOB:'+dob+' Fleet :' + fleet[0].value + ' Spinnaker Colour :' + spinnaker[0].value;\n  var productId = 7136;\n  if (boatName[0].value.length > 0){  \n xhr.send('boatNumber='+boatNo[0].value+'&helm='+helm[0].value+'&crew='+crew[0].value+'&club='+club[0].value+'&boatName='+boatName[0].value+'&AdditionalInfo='+additionalInfo+'&quantity=1&add-to-cart='+productId);\n   } else {\n xhr.send('boatNumber='+boatNo[0].value+'&helm='+helm[0].value+'&crew='+crew[0].value+'&club='+club[0].value+'&AdditionalInfo='+additionalInfo+'&quantity=1&add-to-cart='+productId);\n  }\n} \nfunction getTotalMealFees() {\n   var sunday = document.getElementsByName("selectSundayMeal");\n   var sundayInt = parseInt(sunday[0].value); \n   if (sundayInt>0) {\n      printStatus("Adding Junior Meals");\n      var xhr = new XMLHttpRequest();\n      xhr.open("POST"\, 'https://www.lryc.ie/?add-to-cart'\, true);\n      xhr.setRequestHeader("Content-Type"\, "application/x-www-form-urlencoded; charset=UTF-8");\n      xhr.onload = function () {\n         adultMeals();\n      };\n      xhr.send('quantity='+sundayInt+'&add-to-cart=3349');\n   } else {\n       adultMeals();\n   }\n}\nfunction adultMeals() {\n   var sunday = document.getElementsByName("selectAdultMeal");\n   var sundayInt = parseInt(sunday[0].value); \n   if (sundayInt>0) {\n     printStatus("Adding Adult Meals");\n     var xhr = new XMLHttpRequest();\n     xhr.open("POST"\, 'https://www.lryc.ie/?add-to-cart'\, true);\n     xhr.setRequestHeader("Content-Type"\, "application/x-www-form-urlencoded; charset=UTF-8");\n     xhr.onload = function () {\n       printStatus("Going to cart");\n       goToCart();\n     };\n     xhr.send('quantity='+sundayInt+'&add-to-cart=3350');\n  } else {\n       goToCart();\n  }\n}\nfunction createSummary(){\n   this.total = 0; \n    this.summaryMsg = [];\n    var kidsMeal= document.getElementsByName("selectSundayMeal");\n    var kidsMealInt = parseInt(kidsMeal[0].value); \n    this.total += (kidsMealInt*kidsMealFee );\n    if (kidsMealInt > 0) {\n        this.summaryMsg.push(kidsMealInt + " x Saturday Junior Meal = €" + kidsMealFee*kidsMealInt  );\n    }\n    var adultsMeal= document.getElementsByName("selectAdultMeal");\n    var adultsMealInt = parseInt(adultsMeal[0].value); \n    this.total += (adultsMealInt*adultMealFee);\n    if (adultsMealInt > 0) {\n        this.summaryMsg.push(adultsMealInt + " x Saturday Adult Meal = €" + adultMealFee*adultsMealInt  );\n    }\n    var fleet = document.getElementsByName("fleet")[0].value;\n    var today = new Date();\n    var dd = today.getDate();\n    var mm = today.getMonth()+1; //January is 0!\n    var entry=50;\n    if (mm === 7 && dd > 18) {\n       entry=60;\n    }\n    if (fleet.length > 0) {\n      var productSum = getEntryProductSingleFleet();\n      if (productSum == '1657') {\n         this.total += 60;\n      } else {\n         this.total += 50;\n      }\n    }\n    var summary = document.getElementById("entrySummary");\n    summary.innerHTML = "";\n    for (i = 0; i < summaryMsg.length; i++) {\n        summary.innerHTML += (summaryMsg[i] + "");\n    }\n   document.getElementById("Total").innerHTML = "€ "+ this.total; \n   document.getElementById("regattaFormTotal").style.display= "block";\n}\nfunction printStatus(newMsg){\n    this.statusA.push(newMsg)\n    var status= document.getElementById("status");\n    status.innerHTML="";\n    for (i = 0; i < this.statusA.length; i++) {\n        status.innerHTML += (this.statusA[i] + "");\n    }\n}\n\n\n\n\n\n1Documents to read before arriving\nMirror Northerns NOR\nMirror Northerns Sailing Instructions\n\n\n\n2Boat to Enter\nHelm\n\n\nHelm Date Of Birth\nDay12345678910111213141516171819202122232425262728293031\nMonth123456789101112\nYear201420132012201120102009200820072006200520042003200220012000\n1999199819971996199519941993199219911990198919881987198619851984198319821981198019791978197719761975197419731972197119701969196819671966196519641963196219611960\nCrew\nSail No\n\nBoat Name (If applicable)\n\nSpinnaker Colour (may be changed at registration)\n\nClub\n\n\n\n3 Fleet\n\n\nPlease enter the fleetGoldSilverBronze\n\n\n4 Summary\nPlease check that all items needed have been selected correctly. For more information contact sailing@lryc.ie\n\n\n\n\n \n\n\n
URL:https://www.lryc.ie/event/mirror-northerns/
ATTACH;FMTTYPE=image/jpeg:https://www.lryc.ie/wp-content/uploads/2018/08/double-ree_220fb.jpg
END:VEVENT
END:VCALENDAR