function checkDets(form){ var retVal; var msg; var charErrMsg; charErrMsg = ""; msg = ""; retVal = true; retVal = checkGenRegs(form); if (msg !="") retVal = false; if (retVal==false){ if (msg !="") alert(msg); } return retVal; } function checkLoginDets(form){ var retVal; var msg; var charErrMsg; charErrMsg = ""; msg = ""; retVal = true; retVal = checkGenRegs(form); return retVal; } function checkConfDets(f){ var finalMessage=""; try { calcConfFee(f); if ((f.firstname.value=="")) {alert("Please Enter first name."); f.firstname.focus(); return false;} if ((f.surname.value=="")) {alert("Please Enter surname."); f.surname.focus(); return false;} if ((f.email.value=="")) {alert("Please Enter email address."); f.email.focus(); return false;} if ((f.phone.value=="")) {alert("Please Enter telephone number."); f.phone.focus(); return false;} if ((f.address1.value=="")) {alert("Please Enter address details."); f.address1.focus(); return false;} if ((f.country.selectedIndex==0)) {alert("Please choose country."); f.country.focus(); return false;} } catch(e){ alert("an error has occured with your details"); return false; } try { /* if ((f.guest.checked) && ( (f.guestFirstname.value=="") || (f.guestSurname.value==""))) {alert("You have ticked the box to indicate that you have a guest but you have not filled in the first name and surname of your guest."); return false;} if ((!(f.guest.checked)) && (( f.guestTitle.value!="" ) || ( f.guestFirstname.value!="" ) || ( f.guestSurname.value!="" ) )) {alert("You have filled out one or more boxes that seems to indicate you have a guest but you have not ticked the box that says you will have a guest accompanying you - please tick the box (to confirm) and try again."); return false;} if (((f.guest.checked)) && (!( (f.guestWelcome.checked || f.guestGala.checked)))) { alert("You have filled out one or more boxes that indicate you have a guest but you have not chosen the Welcome reception and Conference Dinner - please tick the box for the Welcone Reception and Conference Dinner or untick the Guest checkbox."); return false; } if ((f.guest2.checked) && ( (f.guestFirstname2.value=="") || (f.guestSurname2.value==""))) {alert("You have ticked the box to indicate that you have a guest but you have not filled in the first name and surname of your guest."); return false;} if ((!(f.guest2.checked)) && (( f.guestTitle2.value!="" ) || ( f.guestFirstname2.value!="" ) || ( f.guestSurname2.value!="" ))) {alert("You have filled out one or more boxes that seems to indicate you have a second guest but you have not ticked the box that says you will have a second guest accompanying you - please tick the box (to confirm) and try again."); return false;} if ((f.guest3.checked) && ( (f.guestFirstname3.value=="") || (f.guestSurname3.value==""))) {alert("You have ticked the box to indicate that you have a guest but you have not filled in the first name and surname of your guest."); return false;} if ((!(f.guest3.checked)) && (( f.guestTitle3.value!="" ) || ( f.guestFirstname3.value!="" ) || ( f.guestSurname3.value!="" ) )) {alert("You have filled out one or more boxes that seems to indicate you have a third guest but you have not ticked the box that says you will have a third guest accompanying you - please tick the box (to confirm) and try again."); return false;} if ((f.guest4.checked) && ( (f.guestFirstname4.value=="") || (f.guestSurname4.value==""))) {alert("You have ticked the box to indicate that you have a guest but you have not filled in the first name and surname of your guest."); return false;} if ((!(f.guest4.checked)) && (( f.guestTitle4.value!="" ) || ( f.guestFirstname4.value!="" ) || ( f.guestSurname4.value!="" ) )) {alert("You have filled out one or more boxes that seems to indicate you have a fourth guest but you have not ticked the box that says you will have a fourth guest accompanying you - please tick the box (to confirm) and try again."); return false;} if ((f.guest5.checked) && ( (f.guestFirstname5.value=="") || (f.guestSurname5.value==""))) {alert("You have ticked the box to indicate that you have a guest but you have not filled in the first name and surname of your guest."); return false;} if ((!(f.guest5.checked)) && (( f.guestTitle5.value!="" ) || ( f.guestFirstname5.value!="" ) || ( f.guestSurname5.value!="" ) )) {alert("You have filled out one or more boxes that seems to indicate you have a fifth guest but you have not ticked the box that says you will have a fifth guest accompanying you - please tick the box (to confirm) and try again."); return false;} */ } catch(e){ alert("an error occured booking"); return false; } //alert("Please remember accommodation is not included in the price: that must be booked separately!"); //this is the final yes or no return based on a confirm if (f.galaEvent.checked==false) { f.galaEvent.focus(); finalMessage = 'You have not ticked to attend the Conference Dinner.'; } if (finalMessage != ""){ var r = confirm((finalMessage + " Would you like to continue anyway?")); if (r == false) { return false; } } return true; //alert('The online registration system is temporarily disabled but will be available again shortly. We apologise for any inconvenience - please try again later.'); //return false; } function chooseVirtual(inVal) { var retval; if(inVal==1) { retval=false; document.getElementById('welcomeEvent').checked = false; document.getElementById('welcomeEvent').disabled = true; document.getElementById('guestWelcome').checked = false; document.getElementById('guestWelcome').disabled = true; document.getElementById('galaEvent').checked = false; document.getElementById('galaEvent').disabled = true; document.getElementById('isVeg').checked = false; document.getElementById('isVeg').disabled = true; document.getElementById('guest').checked = false; document.getElementById('guest').disabled = true; document.getElementById('guestIsVeg').checked = false; document.getElementById('guestIsVeg').disabled = true; document.getElementById('guestGala').checked = false; document.getElementById('guestGala').disabled = true; document.getElementById('guestTitle').value=''; document.getElementById('guestSurname').value=''; document.getElementById('guestSurname').disabled=true; document.getElementById('guestTitle').disabled=true; document.getElementById('guestFirstname').disabled=true; document.getElementById('guestFirstname').value=''; document.getElementById('regFee').value=virtualFee; document.getElementById("feeDisplay").innerHTML=virtualFee; currRegFee = virtualFee; //alert('You have selected to attend the conference as a Virtual Delegate.\n\nAs a virtual delegate, please do NOT attempt to register any guests, and please do NOT attempt to register for the Welcome event or Conference Dinner. Your payment may be taken and you may then need to arrange for a refund, and your guests details and registrations will NOT be accepted.\n\nYou may continue to register below as a physical delegate and convert to a virtual delegate at any time before 23:59 on Wednesday, September 29th by making your request via email to webadmin@easdec.org.'); } else {try{ document.getElementById('welcomeEvent').checked = false; document.getElementById('welcomeEvent').disabled = false; document.getElementById('guestWelcome').checked = false; document.getElementById('guestWelcome').disabled = false; document.getElementById('galaEvent').checked = false; document.getElementById('galaEvent').disabled = false; document.getElementById('isVeg').checked = false; document.getElementById('isVeg').disabled = false; document.getElementById('guest').checked = false; document.getElementById('guest').disabled = false; document.getElementById('guestIsVeg').checked = false; document.getElementById('guestIsVeg').disabled = true; document.getElementById('guestGala').checked = false; document.getElementById('guestSurname').disabled=false; document.getElementById('guestTitle').disabled=false; document.getElementById('guestFirstname').disabled=false; document.getElementById('regFee').value=regFee; document.getElementById("feeDisplay").innerHTML=regFee; currRegFee = regFee; } catch(e){} retval=true; } } function calcConfFee(f){ var dV = document.getElementById("totalFee"); var V = regFee; if (f.virtual.value==1){ V = virtualFee; } try{ if (f.galaEvent.checked){ V = V + Number((f.galaEvent.value)); } } catch(e){} try{ if (f.guest.checked){ V = V + Number((f.guest.value)); } } catch(e){} try { if (f.guest2.checked){ V = V + Number((f.guest2.value)); } // if (f.galaEvent.checked){V = V + Number((f.galaEvent.value));} //if (f.welcomeEvent.checked){V = V + Number((f.galaEvent.value));} // if (f.guestGala.checked) V = V + Number((f.guestGala.value)); //if (f.guestWelcome.checked) {V = V + Number((f.guestGala.value));} //if (f.guestGala.checked) {V = V + Number((f.guestGala.value));} // if (f.guestWelcome2.checked) V = V + Number((f.guestWelcome.value)); // if (f.guestGala2.checked) V = V + Number((f.guestGala.value)); // if (f.guestWelcome3.checked) V = V + Number((f.guestWelcome.value)); // if (f.guestGala3.checked) V = V + Number((f.guestGala.value)); // if (f.guestWelcome4.checked) V = V + Number((f.guestWelcome.value)); // if (f.guestGala4.checked) V = V + Number((f.guestGala.value)); // if (f.guestWelcome5.checked) V = V + Number((f.guestWelcome.value)); // if (f.guestGala5.checked) V = V + Number((f.guestGala.value)); } catch(e) { } dV.innerHTML = V; } function checkNewRegDets(form){ var retVal; var msg; var charErrMsg; charErrMsg = ""; msg = ""; retVal = true; retVal = checkGenRegs(form); if (msg !="") retVal = false; if (retVal==false){ if (msg !="") alert(msg); } return retVal; } function checkGenRegs(form){ var retVal; var msg=""; if (form.email.value == "") msg = "The email field is compulsory - it cannot be empty"; if (form.password.value == "") msg = "The password field is compulsory - it cannot be empty"; if (form.password.value.indexOf(" ") != -1) msg = "The password cannot contain spaces."; if (form.password.value.length < 6) msg = "The password must be between 6 and 16 characters"; if (form.password.value.length > 16) msg = "The password must be between 6 and 16 characters"; if (msg !="") retVal = false; if (retVal==false){ if (msg !="") alert(msg); } return retVal; } function check_Chars(inputStr){ var bool1 = false; var bool2 = false; var bool3 = false; var bool4 = false; var bool5 = false; var msg = "okay"; for (var i = 0; i < inputStr.length; i++){ if (inputStr.charAt(i) == '"'){msg = "Quotation marks are not allowed in"; } else if (inputStr.charAt(i) == "&"){msg = "Ampersands are not allowed in"; } else if (inputStr.charAt(i) == "'"){msg = "Apostrophes are not allowed in"; } else if (inputStr.charAt(i) == "<"){msg = "Open angle brackets are not allowed in"; } else if (inputStr.charAt(i) == ">"){msg = "Closed angle brackets are not allowed in"; } } return msg; }