function checkContactForm(){ var msg = ""; var fields = new Array("first_name", "last_name", "business", "email_address", "phone_number", "enquiry"); var rep = RegExp('_','gi'); for(i=0; i < fields.length; i++){ if(eval("document.contactform." + fields[i] + ".value") == ""){ msg += " - Please enter your " + fields[i].replace(rep, ' ') + "\n"; } } msg += checkEmail(document.contactform.email_address.value, ""); msg += checkPhone(document.contactform.phone_number.value, "Phone number"); if (msg != ""){ msg = "Please fill in the following required fields:\n" + msg; alert(msg); return false; } return true; } function checkEmail(email, fieldname){ if(email){ var regex = RegExp(/^([a-zA-Z0-9_\-\.]{2,})@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/); if ((email.search(regex) == -1) && (email != "")){ if ((fieldname == "undefined") || (fieldname == "")){ return " - Email address incorrect format\n"; }else{ return " - " + fieldname + " incorrect format\n"; } } } return ""; } function checkPhone(phone, fieldname){ if(phone){ phone = phone.replace(/\(/gi, ""); phone = phone.replace(/\)/gi, ""); phone = phone.replace(/ /gi, ""); regex = RegExp(/(^0[1-9]{1}[0-9]{8}$)|(^13\d{4}$)|(^04\d{2,3}\d{6}$)/); if ((phone.search(regex) == -1) && (phone != "")){ return " - " + fieldname + " incorrect format - please include the area code \n";; } } return ""; } function checkNumField(evt){ var chCode = (evt.which)?evt.which:evt.keyCode; if (typeof document.getElementById!="undefined" && typeof document.all=="undefined"){ if ((3431) return false; return true; } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i