// Javascript code for conference form validation - July 21, 2006 function radValue(rad) { for (var i = 0; i < rad.length; ++i) { if (rad[i].checked) { return rad[i].value; } } return ""; } function inputValue(inp) { if (inp.length && inp[0].type == "radio") { return radValue(inp); } else { return inp.value; } } function requireParam(inp, name, messages) { if (inputValue(inp) == "") { messages[messages.length] = name + " is required."; } } function submitHandler2(form) { var messages = new Array(); requireParam(form.param_Name, "First Name", messages); requireParam(form.param_Method, "Workshop", messages); if (inputValue(form.param_Method) == "Phone") { requireParam(form.param_Number, "Discussion Subgroup", messages); } if (inputValue(form.param_Guest1Name) != "" || inputValue(form.param_Guest1LastName) != "" || inputValue(form.param_Guest1Phone) != "" || inputValue(form.param_Guest1Email) != "") { requireParam(form.param_Guest1Name, "Guest 1 First Name", messages); requireParam(form.param_Guest1LastName, "Guest 1 Last Name", messages); requireParam(form.param_Guest1Email, "Guest 1 E-Mail Address", messages); requireParam(form.param_Guest1Breakout, "Guest 1 Workshop", messages); if (inputValue(form.param_Guest1Breakout) == "HR") { requireParam(form.param_Guest1Leadership, "Guest 1 Discussion Subgroup", messages); } } if (inputValue(form.param_Guest2Name) != "" || inputValue(form.param_Guest2LastName) != "" || inputValue(form.param_Guest2Phone) != "" || inputValue(form.param_Guest2Email) != "") { requireParam(form.param_Guest2Name, "Guest 2 First Name", messages); requireParam(form.param_Guest2LastName, "Guest 2 Last Name", messages); requireParam(form.param_Guest2Email, "Guest 2 E-Mail Address", messages); requireParam(form.param_Guest2Breakout, "Guest 2 Workshop", messages); if (inputValue(form.param_Guest2Breakout) == "HR") { requireParam(form.param_Guest2Leadership, "Guest 2 Discussion Subgroup", messages); } } if (messages.length > 0) { var message_text = ""; for (var i = 0; i < messages.length; ++i) { message_text = message_text + messages[i] + "\n"; } alert(message_text); return false; } else { return true; } } function submitHandler1(form) { var messages = new Array(); requireParam(form.param_Name, "Your name", messages); requireParam(form.param_Number, "Your phone number", messages); requireParam(form.param_EmailAddr, "Your e-mail address", messages); requireParam(form.param_CompanyName, "Your company name", messages); requireParam(form.param_Address1, "Your address", messages); requireParam(form.param_City, "Your city", messages); requireParam(form.param_Country, "Your country", messages); requireParam(form.param_Customer, "Are you a current customer", messages); if (messages.length > 0) { var message_text = ""; for (var i = 0; i < messages.length; ++i) { message_text = message_text + messages[i] + "\n"; } alert(message_text); return false; } else { return true; } }