// JavaScript Document // +----------------------------------------------------------------------+ // | Blank Motion Studios Website | // +----------------------------------------------------------------------+ // | Copyright (c) 2005 Blank Motion Studios Pty Ltd | // | | // | http://www.blankmotion.com.au | // | | // | Please do not remove this information | // | Do not replicate or alther this code without the | // | permission of Blank Motion Studios | // | Email: info@blankmotion.com.au | // | | // | Portions otherwise noted are copyright of their respective owners | // +----------------------------------------------------------------------+ errorArray = Array(); // Function for loading functions to be excuted on window.load function addLoadListener(fn) { if (typeof window.addEventListener != 'undefined'){ window.addEventListener('load', fn, false); } else if (typeof document.addEventListener != 'undefined'){ document.addEventListener('load', fn, false); } else if (typeof window.attachEvent != 'undefined'){ window.attachEvent('onload', fn); } else { var oldfn = window.onload; if(typeof window.onload != 'function'){ window.onload = fn; } else { window.onload = function() { oldfn(); fn; }; } } } document.onclick = function(e) { var target = e ? e.target : window.event.srcElement; while(target && !/^(a|body)$/i.test(target.nodeName)) { target = target.parentNode; } if(target && target.getAttribute('rel') && target.rel == 'new') { var external = window.open(target.href); return external.closed; } } String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } function submitform(form) { document.getElementById(form).submit(); } function validate(myobject, reqField) { var error = false; var errorMsg = ''; var errorNum = 0; if(!document.getElementById('required')){ alert('Cannont find required fields'); return false; } else { var reqfields=document.getElementById(reqField).value.split(','); //var reqfields= Array('fname', 'lname', 'email'); for(var i=0;i 0 && f.value != ''){ if(f.id == 'email'){ if(!isValidEmail(f)) { errorMsg += "Your email address is not valid\n"; error = true; } } } else { //if(errorNum < 1){ errorMsg += "You left a required field blank ("+reqfields[i]+")\n"; errorNum++; //} error = true; } } if(error) { errorMsg += "The form was incorrectly completed. Please try again"; alert(errorMsg); return false; } else { return true; } } } function isValidEmail(emailfield) { if(emailfield.value.indexOf(".") > 0 && emailfield.value.indexOf("@") > 0) { return true } else { return false } } function addError(error){ if(error.length > 0){ errorArray.push(error); } } function showError(){ var errorMsg = ''; if(errorArray.length > 0){ errorMsg = "The following errors occurred:\n"; for(var i = 0; i < errorArray.length; i++){ errorMsg += errorArray[i]+"\n"; } alert(errorMsg); return true; } else { return true; } } addLoadListener(showError);