var qsParm = new Array(); function qs() { var query = window.location.search.substring(1); var parms = query.split('&'); for (var i=0; i 0) { var key = parms[i].substring(0,pos); var val = parms[i].substring(pos+1); qsParm[key] = val; } } } function getRegistrationForm(camp_id_arg) { document.getElementById("reg_registration_form_display").innerHTML = "Loading registration form..."; //document.getElementById("reg_cart_total_display").innerHTML = "Updating..."; requestString = "/registration2/ajax_getRegistrationForm.php?camp_id=" + camp_id_arg; if (window.XMLHttpRequest) regForm_eventRequest = new XMLHttpRequest(); else if (window.ActiveXObject) regForm_eventRequest = new ActiveXObject("Microsoft.XMLHTTP"); regForm_eventRequest.onreadystatechange = function() { getRegistrationFormHandler(regForm_eventRequest,camp_id_arg) }; regForm_eventRequest.open('GET',requestString,true); regForm_eventRequest.send(null); } function validateRegistrationForm() { err_msg_object = document.getElementById("err_msg"); if (document.getElementById("reg_registration_form_team_select")) { teamSelectObj = document.getElementById("reg_registration_form_team_select"); if (teamSelectObj.options[teamSelectObj.selectedIndex].value == "") { err_msg_object.innerHTML = "You must select your school or team from the list. If you can't find it, make sure your coach has registered before you continue."; return false; } } for (x = 0; x < globalValidationArray.length; x++) { if (globalValidationArray[x]['type'] == "text") { text_val = document.getElementById(globalValidationArray[x]['id']).value; if (text_val == "") { err_msg_object.innerHTML = "You must enter a value for '"+globalValidationArray[x]['name']+"'"; return false; } } // end text if (globalValidationArray[x]['type'] == "email") { email_val = document.getElementById(globalValidationArray[x]['id']).value; if (email_val.length < 7){ err_msg_object.innerHTML = "Please enter a valid email address for '"+globalValidationArray[x]['name']+"'"; return false; } else { var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/ if (email_val.match(illegalChars)) { err_msg_object.innerHTML = "Please enter a valid email address for '"+globalValidationArray[x]['name']+"'"; return false; } var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; if (!(re.test(email_val))){ err_msg_object.innerHTML = "Please enter a valid email address for '"+globalValidationArray[x]['name']+"'"; return false; } } } // end email if (globalValidationArray[x]['type'] == "select") { select_val = document.getElementById(globalValidationArray[x]['id']).selectedIndex; if (select_val == 0) { err_msg_object.innerHTML = "You must make a selection for '"+globalValidationArray[x]['name']+"'"; return false; } } // end select } return true; } var globalValidationArray = new Array(); globalValidationArray.length = 0; function getRegistrationFormHandler(eventRequest,camp_id_arg) { if (eventRequest.readyState == 4) { var responseArray = eventRequest.responseText.split("||"); campName = responseArray[0]; regType = responseArray[1]; if (regType == "coach") var contentString = "COACHES - Please provide the following information to register your team for " + campName + ""; else if (regType == "addl_coach") var contentString = "Please provide the following information to add an ADDITIONAL COACH for " + campName + ""; else var contentString = "Please provide the following registration information for " + campName + ""; contentString += "
"; contentString += "
<\/div>"; contentString += "
\n
\nFields marked with * are required.
\n
\n"; if ((regType == "team") || (regType == "addl_coach")) { contentString += "First, select your school/team: "; } else if (inputType == "textarea") { contentString += "