// JavaScript Documentfunction validate_login(){if (document.login.username.value == "" || document.login.password.value == ""){alert("Please enter a username and password!");return false;}else{return true;}}function validate_forum(){if (document.reply.name.value == "" || document.reply.title.value == "" || document.reply.message.value == ""){alert("Please fill in all required fields!");return false;}else{return true;}}function validate_resource(){if (document.resource.title.value == "" || document.resource.subject.options[0].selected == true || document.resource.about.value == ""){alert("Please fill in all required fields!");return false;}else{return true;}}function validate_resource_doc(){if (document.reply.file.value == "" ){alert("Please choose a document to upload!");return false;}else{return true;}}function validate_diary(){var dtDayFrom = document.register.dayfrom.value;var dtMonthFrom = document.register.monthfrom.value;var dtYearFrom = document.register.yearfrom.value;var dtDayTo = document.register.dayto.value;var dtMonthTo = document.register.monthto.value;var dtYearTo = document.register.yearto.value;var arrMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");if (document.register.event.value == "" || document.register.about.value == "" || document.register.dayfrom.options[0].selected == true || document.register.monthfrom.options[0].selected == true || document.register.yearfrom.options[0].selected == true || document.register.dayto.options[0].selected == true || document.register.monthto.options[0].selected == true || document.register.yearto.options[0].selected == true){alert("Please complete all required fields!");return false;}else if (dtMonthFrom == 2 && dtDayFrom == 29 && dtYearFrom % 4 != 0){alert("There are not " + dtDayFrom + " days in February when it is not a leap year!");return false;}else if (dtMonthFrom == 2 && dtDayFrom >= 30){alert("There are not " + dtDayFrom + " days in February!");return false;}else if (dtDayFrom == 31 && (dtMonthFrom == 4 || dtMonthFrom == 6 || dtMonthFrom == 9 || dtMonthFrom == 11)){alert("There are not " + dtDayFrom + " days in " + arrMonths[dtMonthFrom-1] + "!");return false;}else if (dtMonthTo == 2 && dtDayTo == 29 && dtYearTo % 4 != 0){alert("There are not " + dtDayTo + " days in February when it is not a leap year!");return false;}else if (dtMonthTo == 2 && dtDayTo >= 30){alert("There are not " + dtDayTo + " days in February!");return false;}else if (dtDayTo == 31 && (dtMonthTo == 4 || dtMonthTo == 6 || dtMonthTo == 9 || dtMonthTo == 11)){alert("There are not " + dtDayTo + " days in " + arrMonths[dtMonthTo-1] + "!");return false;}else{return true;}}function validate_link(){if (document.register.title.value == "" || document.register.type.options[0].selected == true || document.register.url.value == "" || document.register.url.value == "http://" || document.register.about.value == ""){alert("Please complete all required fields!");return false;}else{return true;}}function validate_contact(){if (document.reply.contact.value == "" || document.reply.subgroup.options[0].selected == true || document.reply.address1.value == "" || document.reply.address1.value == "" || document.reply.town.value == "" || document.reply.county.value == "" || document.reply.postcode.value == ""){alert("Please fill in all required fields!");return false;}else{return true;}}function unCheck(fld){if (fld.value != ""){document.searchbox.where[1].checked = false;}}function doCheck(){document.searchbox.where[2].checked = false;document.searchbox.where[3].checked = false;document.searchbox.where[4].checked = false;document.searchbox.where[5].checked = false;document.searchbox.where[6].checked = false;}function validate_search(){if (document.searchbox.keywords.value == ""){alert("Please include keywords in your search!");return false;}else if (document.searchbox.where[1].checked == false && document.searchbox.where[2].checked == false && document.searchbox.where[3].checked == false && document.searchbox.where[4].checked == false && document.searchbox.where[5].checked == false && document.searchbox.where[6].checked == false){alert("Please check one of the 'Search For' boxes!");return false;}else{return true;}}function validate_contact(){var str=document.contact.email.valuevar at="@"var dot="."var lat=str.indexOf(at)var lstr=str.lengthvar ldot=str.indexOf(dot)if (document.contact.name.value == "" || document.contact.enquiry.value == ""){alert("Please complete all required fields!");return false;}else if (document.contact.email.value == "" && document.contact.telephone.value == ""){alert("Please include either an email address or telephone number!");return false;}else if (str != ""){if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){alert("Please enter a valid email address!")return false}else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){alert("Please enter a valid email address!")return false}else if (str.indexOf(dot,(lat+2))==-1){alert("Please enter a valid email address!")return false}else if (str.indexOf(" ")!=-1){alert("Please enter a valid email address!")return false}}else{return true;}}