2010 Kings Draft Party

var errorSet = null;

FieldObj = function() { var Field; this.get_Field = function() { return Field; } this.set_Field = function(val) { Field = val; }

var ErrorMessage; this.get_ErrorMessage = function() { return ErrorMessage; } this.set_ErrorMessage = function(val) { ErrorMessage = val; } }

function ResetHighlight() { var field;

if (errorSet != null) { for (var i = 0; i < errorSet.length; i++) { errorSet[i].Field.className = 'elqField' } } errorSet = new Array(); }

function DisplayErrorSet(ErrorSet) { var element; var ErrorMessage = '';

for (var i = 0; i < ErrorSet.length; i++) { ErrorMessage = ErrorMessage + ErrorSet[i].ErrorMessage + 'n'; ErrorSet[i].Field.className = 'elqFieldValidation'; }

if (ErrorMessage != '') alert(ErrorMessage); }

function ValidateRequiredField(Element, args) { var elementVal=Element.value; var testPass=true; if (Element) { if (args.Type == 'text') { if (Element.value == null || Element.value == "") { return false; } } else if (args.Type == 'singlesel') { if (Element.value == null || Element.value == "") { return false; } } else if (args.Type == 'multisel') { var selCount=0; for (var i=0; i<Element.length; i++) { if (Element[i].selected && Element[i].value !='') { selCount += 1; } } if (selCount == 0) return false; } } else testPass = false; return testPass; }

function ValidateEmailAddress(Element) { var varRegExp='^[A-Z0-9!#\$%&'\*\+\-/=\?\^_`\{\|\}~][A-Z0-9!#\$%&'\*\+\-/=\?\^_`\{\|\}~\.]{0,62}@([A-Z0-9](?:[A-Z0-9\-]{0,61}[A-Z0-9])?(\.[A-Z0-9](?:[A-Z0-9\-]{0,61}[A-Z0-9])?)+)$'; if ((Element) && (Element.value != '')) { var reg = new RegExp(varRegExp,"i"); var match = reg.exec(Element.value); if ((match) && (match.length=3) && (match[1].length=3) & (match[2].length<=7))) return true; } return false; }

function ValidateDataTypeLength(Element, args, ErrorMessage) { var elementVal = Element.value; var testPass = true;

if (Element) { if (args.Type == 'text') { if ((elementVal == '')) { testPass = false; } if ((args.Minimum != '') && (elementVal.length args.Maximum)) testPass = false; } else if (args.Type == 'numeric') { if ((elementVal == '')) { testPass = false; } if ((elementVal != '') && (elementVal != parseFloat(elementVal))) testPass = false; if (args.Minimum != '') { if ((elementVal == '') || (parseFloat(elementVal) args.Maximum)) testPass = false; } } } else testPass = false; return testPass; }

function CheckElqForm(elqForm) { var args = null; var allValid = true;

if (elqForm == null) { alert('Unable to execute form validation!Unable to locate correct form'); return false; } ResetHighlight();

formField = new FieldObj(); formField.Field = elqForm.elements['C_FirstName']; formField.ErrorMessage ='Form field First Name is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['C_LastName']; formField.ErrorMessage ='Form field Last Name is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['C_Zip_Postal']; formField.ErrorMessage ='Form field Zip or Postal Code is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['C_EmailAddress']; formField.ErrorMessage ='Form field Email Address is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['elqInput8']; formField.ErrorMessage ='Form field Phone No. is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['elqInput5']; formField.ErrorMessage ='Form field BirthDate is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['elqInput18']; formField.ErrorMessage ='Form field TopDraftPick is required' args = {'Type': 'text' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

formField = new FieldObj(); formField.Field = elqForm.elements['elqInput21']; formField.ErrorMessage ='Form field Attendees is required' args = {'Type': 'singlesel' }; if (formField.Field != null) { if (!ValidateRequiredField(formField.Field, args)) { errorSet.push(formField); allValid = false; } }

if (!allValid) { DisplayErrorSet(errorSet); return false; }

return true; }

function submitForm(elqForm) { if (CheckElqForm(elqForm)) { prepareSelectsForEloqua(elqForm); fnPrepareCheckboxMatricesForEloqua(elqForm); return true; } else { return false; } }

function prepareSelectsForEloqua(elqForm) { var selects = elqForm.getElementsByTagName("SELECT"); for (var i = 0; i < selects.length; i++) { if (selects[i].multiple) { createEloquaSelectField(elqForm, selects[i]); } } return true; }

function createEloquaSelectField(elqForm, sel) { var inputName = sel.name; var newInput = document.createElement('INPUT'); newInput.style.display = "none"; newInput.name = inputName; newInput.value = "";

for (var i = 0; i 0) { newInput.value = newInput.value.substr(0, newInput.value.length - 2); } sel.disabled = true; newInput.id = inputName; elqForm.insertBefore(newInput, elqForm.firstChild); }

function fnPrepareCheckboxMatricesForEloqua(elqForm) { var matrices = elqForm.getElementsByTagName('TABLE'); for (var i = 0; i < matrices.length; i++) { var tableClassName = matrices[i].className; if (tableClassName.match(/elqMatrix/)) { if (fnDetermineMatrixType(matrices[i]).toLowerCase() == 'checkbox') { if (matrices[i].rows[0].cells[0].childNodes.length == 1) { if (matrices[i].rows[0].cells[0].childNodes[0].nodeName != '#text') { fnCreateHorizontalMatrixCheckboxField(elqForm, matrices[i]); } else { fnCreateVerticalMatrixCheckboxField(elqForm, matrices[i]); } } } } } return true; }

function fnCreateVerticalMatrixCheckboxField(elqForm, matrix) { var inputName = matrix.id + 'r' + 1; var newInput = document.createElement('INPUT'); newInput.style.display = 'none'; newInput.name = inputName; newInput.value = '';

var inputs = document.getElementsByName(inputName); for (var i=0; i 0) { newInput.value = newInput.value.substr(0, newInput.value.length - 2); }

newInput.id = inputName; elqForm.insertBefore(newInput, elqForm.firstChild); matrix.disabled = true; }

function fnCreateHorizontalMatrixCheckboxField(elqForm, matrix) { for (var i=1; i < matrix.rows.length; i++) { var inputs = document.getElementsByName(matrix.id + 'r' + i); var oMatrixRow = matrix.rows[i]; var inputName = oMatrixRow.id; var newInput = document.createElement('INPUT'); newInput.style.display = 'none'; newInput.name = inputName; newInput.value = '';

for (var j=0; j 0) { newInput.value = newInput.value.substr(0, newInput.value.length - 2); }

newInput.id = inputName; elqForm.insertBefore(newInput, elqForm.firstChild); } matrix.disabled = true; }

function fnDetermineMatrixType(oTable) { var oFirstMatrixInput = oTable.rows[1].cells[1].childNodes[0]; return oFirstMatrixInput.type; }

Join us for the Kings Draft Party on June 24 at ARCO Arena, and you can be our guest at a select Kings game in 2010-11!

  • Doors open at 3:30 p.m. and the event begins at 4 p.m. Attendees will receive a complimentary ticket to a select 2010-11 regular season Kings home game (subject to availability).
  • Fans will hear from a variety of special guests including President of Basketball Operations Geoff Petrie, co-owner Gavin Maloof and Coach Paul Westphal.
  • In addition, Kings partner Subway will be giving out $5 gift cards throughout the event in recognition of the Kings #5 pick.

Fill out the form below to print tickets:

var idcomments_acct = 'f9403cec86f7d3a343e2c64c81558a8d'; var idcomments_post_id; var idcomments_post_url;