var isIE = false; var browserVersion = ""; var app = navigator.appVersion; if (app.indexOf("MSIE 6.0")>0) { isIE = true; browserVersion = "IE"; } if(app.indexOf("MSIE 7.0")>0) { isIE = false; browserVersion = "IE7"; } if(app.indexOf("MSIE 7.0")==-1 && app.indexOf("MSIE 6.0")==-1) { isIE = false; browserVersion = "MOZILLA"; } function checkMail(frmValue) { var x = frmValue; var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (filter.test(x)) { return true; } else { return false; } } function IsNumeric(frmValue) { var ValidChars = "0123456789."; var IsNumber=true; var Char; if(frmValue !="") { for (i = 0; i < frmValue.length && IsNumber == true; i++) { Char = frmValue.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } } else { IsNumber = false; } return IsNumber; } function trim(sString) { while (sString.substring(0,1) == ' ') { sString = sString.substring(1, sString.length); } while (sString.substring(sString.length-1, sString.length) == ' ') { sString = sString.substring(0,sString.length-1); } return sString; } function popup(url,w,h) { newWin = window.open(url,"","scrollbars=yes,copyhistory=no,resizable=yes, toolbar=no,directories=no,status=no,menubar=no,width=" + w + ",height=" + h); newWin.window.focus(); } var regionOK = false; function checkForm(form) { var sQuery = trim(frmSearch.query.value); if(sQuery.length < 2) { alert("Search value must be 2 characters or more."); return false; } else { return true; } } function NavigateSelect(element) { if(event.keyCode == 13) { element.fireEvent("onchange"); } else { var charCode = String.fromCharCode(event.keyCode); var childCount = element.children.length; var selectedIndex = 0; for(i=0;i<=childCount-1;i++) { var sValue1 = element.children[i].innerText.replace("-", ""); var sValue2 = sValue1.replace(":::", ""); var sValue3 = sValue2.replace(":::", ""); var sValue4 = sValue3.replace("--", ""); var sValue5 = sValue4.replace("- ", ""); var sValue6 = trim(sValue5); var sFirstChar = sValue6.substr(0,1); if(charCode == sFirstChar) { selectedIndex = i; } } element.children[selectedIndex].selected=true; } } //calendar functions function setYear(year) { var oElement = document.getElementById("selectedYear"); oElement.value = year; } function setMonth(month) { var oElement = document.getElementById("selectedMonth"); oElement.value = month; } function setDay(day) { var oMonth = document.getElementById("tbSelMonth"); var oYear = document.getElementById("tbSelYear"); setYear (oYear.value); setMonth (oMonth.value); var oDayElement = document.getElementById("selectedDay"); //oElement.value = window.event.srcElement.innerText; oDayElement.value = day; frmCalendar.submit(); } function updatecalendar(theselection) { var oMonth = document.getElementById("tbSelMonth"); var oYear = document.getElementById("tbSelYear"); setYear (oYear.value); setMonth (oMonth.value); var themonth=parseInt(theselection[theselection.selectedIndex].value)+1; var calendarstr=buildCal(oMonth.value, oYear.value, "main", "month", "daysofweek", "days", 0); document.getElementById("calendarspace").innerHTML=calendarstr; } function getDashes(count) { var sDashes = ""; if(count==0) { sDashes=""; } if(count==1) { sDashes="- "; } if(count==2) { sDashes="-- "; } return sDashes; } function addSelectOption(element, option_value , option_text, is_selected) { var oOption = document.createElement("OPTION"); oOption.value = option_value; if(browserVersion == "IE" || browserVersion == "IE7") oOption.innerText = option_text; if(browserVersion == "MOZILLA") oOption.text = option_text; if(is_selected) oOption.selected = true; element.appendChild(oOption); } function clearSelect(element) { if(!isIE) { while(element.hasChildNodes() == true) element.removeChild(element.childNodes[0]); } else { while(element.hasChildNodes() == true) element.removeChild(element.childNodes[0]); } } function alert_report(common_name) { alert ("Thank you, this advert been reported to the "+common_name+" support team who will investigate and take the necessary action."); } function clearBox(element) { var elem = document.getElementById(element); elem.style.color='#444444'; elem.value=''; } function set_cookie (name, value) { var cookie_string = name + "=" + escape ( value ); document.cookie = cookie_string; } function delete_cookie ( cookie_name ) { var cookie_date = new Date (); // current date & time cookie_date.setTime( cookie_date.getTime() - 1 ); document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString(); } function get_cookie ( cookie_name ) { var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' ); if ( results ) return ( unescape ( results[2] ) ); else return ''; } function getHTTPObject() { if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) return new XMLHttpRequest(); else { alert("your browser does not support ajax"); return null; } }