/*
*   Author: Tim Willison
*   requiredfield.min.js
*   Form Validation for New Event Page (twonorthshore.com)
*   Tested in all browsers including IE6
*   Remember to include css for .invalid inputs
*/
window.onload=initForm;function initForm(){for(var i=0;i<document.forms.length;i++){document.forms[i].onsubmit=function(){return validForm()}}}function validForm(){var allGood=true;var allTags=document.getElementsByTagName("*");for(var i=0;i<allTags.length;i++){if(!validTag(allTags[i])){allGood=false}}return allGood;function validTag(thisTag){var outClass="";var allClasses=thisTag.className.split(" ");for(var j=0;j<allClasses.length;j++){outClass+=validBasedOnClass(allClasses[j])+" "}thisTag.className=outClass;if(outClass.indexOf("invalid")>-1){thisTag.focus();if(thisTag.nodeName=="INPUT"||thisTag.nodeName=="TEXTAREA"){thisTag.select()}return false}return true;function validBasedOnClass(thisClass){var classBack="";switch(thisClass){case"":case"invalid":break;case"reqd":var v=thisTag.value;if(allGood&&(v==""||v=="Pick a Date"||v=="Name Your Event")){classBack="invalid "}classBack+=thisClass;break;default:classBack+=thisClass}return classBack}function crossCheck(inTag,otherFieldID){if(!document.getElementById(otherFieldID))return false;return(inTag.value==document.getElementById(otherFieldID).value)}}}