// ** depreciated
function handleCancel() {

  if( confirm( "Are you sure you want to cancel and return to the home page?" ) ) {

    window.location = '/';

  }

}


// ** depreciated
// *************** used by /join/1-basic.jsp

function initJoinStep1() {

  // Select the user's country in the list...

  var countryOptions = document.mainform.country.options;

  for( var i = 0; i < countryOptions.length; i++ ) {

    if( countryOptions[i].value == country ) {

      countryOptions[i].selected = true;

    }

  }

  // Focus the first entry field...

  document.mainform.email.focus();

}


// ** depreciated
// *************** used by /join/2-address.jsp

function initJoinStep2() {

    document.mainForm.firstName.focus();

}


// ** depreciated
// *************** used by /join/3-security.jsp

function initJoinStep3() {

  document.mainform.password.focus();

  toggleSubmit();

}


// ** depreciated
// ********** used by 3-security to submit once and disable form button

function createAccount(){

document.mainform.submit();

document.mainform.submitButton.disabled=true;

}


// ** depreciated
function handleNext() {

  nextLocation = "";

  for( var i = 0; i < document.mainform.nextForm.length; i++ ) {

    if( document.mainform.nextForm[i].checked ) {

      nextLocation = document.mainform.nextForm[i].value;

    }

  }

  window.location = "template.jsp?page=" + nextLocation;

}



/*

 * Only enable the submit button if the player has agreed to the terms

 * and conditions

 */
// ** depreciated
function toggleSubmit() {

  if( document.mainform.agreeToTerms.checked == true ) {

    document.mainform.submitButton.disabled = false;

  } else {

    document.mainform.submitButton.disabled = true;

  }

}





<!--

var REQ_FIELDS = 17;
var OPTIONAL_FIELDS = 4;
var FIELD_NAME = 0;
var FIELD_TYPE = 1;
var TEXT = 0;
var CHECKBOX = 1;
var DROPDOWN = 2;

var DOB_DAY_INDEX = 3;
var DOB_DAY_ACTIVATED = false;
var DOB_YEAR_INDEX = 4;

var POKER_SCREEN_NAME_INDEX = 16;

var PASSWORD_INDEX = 10;
var PASSWORD_ACTIVATED = false;
var PASSWORD_CONFIRM_INDEX = 11;

var DOBDAY_INDEX = 3;

var COMBINED_DATE = 'dobdate';
var COMBINED_PASSWORD = 'password-both';
var POKER_SCREEN_NAME = 'pokerScreenName';

var requiredFields = new Array(REQ_FIELDS);
var optionalFields = new Array(OPTIONAL_FIELDS);
for (var i=0;i<REQ_FIELDS;i++) {
	requiredFields[i] = new Array(2);
}
requiredFields[0] =  new Array ( 'firstName', TEXT );
requiredFields[2] =  new Array ( 'email', TEXT );
requiredFields[5] =  new Array ( 'country', DROPDOWN );
requiredFields[14] = new Array ( 'howdidyouhear', DROPDOWN );

var firstErrorField = -1;

function validate(revalidate) {

	var success = true;
	firstErrorField = -1
	DOB_DAY_ACTIVATED = false;
	PASSWORD_ACTIVATED = false;
	
	// reset all fields
	for (var n=0;n<REQ_FIELDS;n++) {
		   showNormal(n);	
	}
	
	for (var n=0;n<OPTIONAL_FIELDS;n++){
			showNormalOptional(n);
	}
	
	// find errors	
	for (var n=0;n<REQ_FIELDS;n++) {
			if (!complete(n)) {
			   showError(n);
			   success = false;
			   
			   if (firstErrorField == -1){
			      firstErrorField = n;
			   }   
			} 
	}

	if (!success && !revalidate) {
		focusFirstError();
	}

	return success;
}

function focusFirstError() {
	var objFormField;
	objFormField = document.forms['join'].elements[requiredFields[firstErrorField][FIELD_NAME]];	
	if (objFormField) {
		objFormField.focus();
	}

}


function complete(elementIndex) {

	var objRequired;

	// only validate pokerScreen only if there's a pokerSeriesID
	objRequired = document.getElementById('pokerSeriesID');
	if (objRequired.value != '' && elementIndex == POKER_SCREEN_NAME_INDEX ){
		objRequired = document.getElementById(requiredFields[POKER_SCREEN_NAME_INDEX][FIELD_NAME]);
		if (objRequired.value == '') {

			return false;	
		}
	} else if (elementIndex == POKER_SCREEN_NAME_INDEX ){
		return true;
	}

	objRequired = document.getElementById(requiredFields[elementIndex][FIELD_NAME]);

	//basic Date of Birth day check
	if (elementIndex == DOBDAY_INDEX){
		if (objRequired.value > 31 || objRequired.value < 1){
			return false;
		}
	}
	
	switch (requiredFields[elementIndex][FIELD_TYPE]) {
		case TEXT:
			if (objRequired.value == '') return false;
			break;
		case CHECKBOX:
			if (objRequired.checked == false) return false;			
			break;
		case DROPDOWN:
			if (objRequired.value == '') return false;
			break;
	}

	
	
	// Return true by default to remove chance of form being impossible to submit

	return true;
}

function showNormal(elementIndex){
	var objErrArrow;
	var objErrStar;
	var objErrLabel;
	var objErrFormField;
	var objErrMessage;
	var objErrDescription;
	var tmpFieldName;

	objErrFormField = document.getElementById(requiredFields[elementIndex][FIELD_NAME]);
	objErrMessage = document.getElementById('error-message-' + requiredFields[elementIndex][FIELD_NAME]);
	objErrDescription = document.getElementById('error-description-' + requiredFields[elementIndex][FIELD_NAME]);

	if (requiredFields[elementIndex][FIELD_NAME].indexOf('dob') != -1) {
		tmpFieldName = 'dob';
	} else {
		tmpFieldName = requiredFields[elementIndex][FIELD_NAME];
	}

	objErrStar = document.images['error-star-' + tmpFieldName];
	objErrArrow = document.getElementById('error-arrow-' + tmpFieldName);
	objErrLabel = document.getElementById('error-label-' + tmpFieldName);

	
	if (objErrArrow) objErrArrow.style.display = 'none';
	if (objErrFormField && requiredFields[elementIndex][FIELD_TYPE] == TEXT) objErrFormField.className = 'form-field';
	if (objErrFormField && requiredFields[elementIndex][FIELD_TYPE] == DROPDOWN) objErrFormField.className = 'form-field';

	if (objErrStar) {
		if (objErrStar.src.indexOf('required2') != -1)
			objErrStar.src = '/images/join/required2.gif';
		else
			objErrStar.src = '/images/join/required.gif';
	}


	
	if (objErrLabel) objErrLabel.className = 'form-field-label';
	
	if (objErrMessage) {
		//objErrMessage.className = 'error-message';
		objErrMessage.style.display = 'none';
	}
	if (objErrDescription) {
		//objErrDescription.className = 'error-description';
		objErrDescription.style.display = 'none';
	}
	
}


function showNormalOptional(elementIndex) {
	objErrMessage = document.getElementById('error-message-' + optionalFields[elementIndex]);
	objErrDescription = document.getElementById('error-description-' + optionalFields[elementIndex]);
	objErrMessage.style.display = 'none';
	objErrDescription.style.display = 'none';
}

function showError(elementIndex) {

	var objErrArrow;
	var objErrStar;
	var objErrLabel;
	var objErrFormField;
	var objErrMessage;
	var objErrDescription;	
	var tmpFieldName;
	
	objErrFormField = document.getElementById(requiredFields[elementIndex][FIELD_NAME]);
	objErrMessage = document.getElementById('error-message-' + requiredFields[elementIndex][FIELD_NAME]);
	objErrDescription = document.getElementById('error-description-' + requiredFields[elementIndex][FIELD_NAME]);
	
	if (requiredFields[elementIndex][FIELD_NAME].indexOf('dob') != -1) {
		tmpFieldName = 'dob';
	} else {
		tmpFieldName = requiredFields[elementIndex][FIELD_NAME];
	}

	//objErrStar = document.images['error-star-' + tmpFieldName];
	//objErrArrow = document.getElementById('error-arrow-' + tmpFieldName);
	//objErrLabel = document.getElementById('error-label-' + tmpFieldName);


	if (objErrArrow) objErrArrow.style.display = 'block';
	if (objErrFormField && requiredFields[elementIndex][FIELD_TYPE] == TEXT) objErrFormField.className = 'form-field-error';
	if (objErrFormField && requiredFields[elementIndex][FIELD_TYPE] == DROPDOWN) objErrFormField.className = 'form-field-error';


	if (objErrStar) {
		if (objErrStar.src.indexOf('required2') != -1)
			objErrStar.src = '/images/join/error-required2.gif';
		else
			objErrStar.src = '/images/join/error-required.gif';
	}

	
	if (elementIndex == DOB_DAY_INDEX){
		DOB_DAY_ACTIVATED = true;	
	}
	
	if (elementIndex == PASSWORD_INDEX){
		PASSWORD_ACTIVATED = true;
	}
	
	// if day is already activated, need to turn off day error and activate combined day/year error
	// else just turn on year error
    if (DOB_DAY_ACTIVATED && DOB_YEAR_INDEX == elementIndex){
		objErrMessage = document.getElementById('error-message-' + requiredFields[DOB_DAY_INDEX][FIELD_NAME]);
		objErrDescription = document.getElementById('error-description-' + requiredFields[DOB_DAY_INDEX][FIELD_NAME]);
		objErrMessage.style.display = 'none';
		objErrDescription.style.display = 'none';		
		
		objErrMessage = document.getElementById('error-message-' + COMBINED_DATE);
		objErrDescription = document.getElementById('error-description-' + COMBINED_DATE);
    } 

	// if password is already activated, need to turn off password error and activate combined password error
	// else just turn on confirm password error
	if (PASSWORD_ACTIVATED && elementIndex == PASSWORD_CONFIRM_INDEX){
		objErrMessage = document.getElementById('error-message-' + requiredFields[PASSWORD_INDEX][FIELD_NAME]);
		objErrDescription = document.getElementById('error-description-' + requiredFields[PASSWORD_INDEX][FIELD_NAME]);
		objErrMessage.style.display = 'none';
		objErrDescription.style.display = 'none';		
		
		objErrMessage = document.getElementById('error-message-' + COMBINED_PASSWORD);
		objErrDescription = document.getElementById('error-description-' + COMBINED_PASSWORD);
	
	}
	

	if (objErrLabel) objErrLabel.className = 'form-field-label-error';
	
	//alert(objErrMessage.id + ":" + objErrMessage.innerHTML);
	//alert(objErrDescription.id + ":" + objErrDescription.innerHTML);
	if (objErrMessage) {
		//objErrMessage.className = 'error-message';
		objErrMessage.style.display = 'block';
	}

	if (objErrDescription) {
		//objErrDescription.className = 'error-description';
		objErrDescription.style.display = 'block';
	}

}

function showServerError(value, message, countryPost){


         if (countryPost != null){
            if (countryPost == 'true'){
               return "";
            }
         }   

         //Uses the index of the required fields.
         var errorIndex = -1;
         var objErrMessage;

         switch(value){
            case(value = 'firstName'):
               errorIndex = 0; break;
            case(value = 'lastName'):
               errorIndex = 1; break;
            case(value = 'email'):
               errorIndex = 2; break;
            case(value = 'birthday'):
               errorIndex = 4; break;
            case(value = 'country'):
               errorIndex = 5; break;
            case(value = 'addressLine1'):
               errorIndex = 6; break;
            case(value = 'city'):
               errorIndex = 7; break;
            case(value = 'zipCode'):
               errorIndex = 8; break;
            case(value = 'phone1'):
               errorIndex = 9; break;
            case(value = 'phone2'):
               errorIndex = 9; break;
            case(value = 'password'):
               errorIndex = 10; break;
            case(value = 'challengeAnswer1'):
               errorIndex = 12; break;
            case(value = 'challengeAnswer2'):
               errorIndex = 13; break;
            case(value = 'referralInfo'):
               errorIndex = 14; break;
         }

         if (errorIndex > -1){
            showError(errorIndex);
			if (firstErrorField == -1){
				firstErrorField = errorIndex;
			}
         } else {
            objErrMessage = document.getElementById('general-error');
            if (objErrMessage) objErrMessage.style.display = 'block';
            return message;
         }
}
/************************** Email Valid Check*****************/
function validEmail(obj2Check)
{
	lseMail = obj2Check.value;
	if (lseMail == "")
		return;
	//if (ValidateField (obj2Check,'Str')==0)
		//return;
	if (lseMail.indexOf("@") == -1 || lseMail.indexOf(".") == -1)
	 {
		alert("Please enter valid e-mail address.");
		obj2Check.focus();
		
	 }
}
/****************** Member Registration Check********************/
function CheckRegistration()
       	{
		if (document.mainform.email.value=="")
		{
			alert("Please enter your email address.");
			document.mainform.email.focus();
			return false;
		}
		if (document.mainform.firstName.value=="")
		{
			alert("Please enter your first name.");
			document.mainform.firstName.focus();
			return false;
		}
		if (document.mainform.country.value=="")
		{
			alert("Please select your country.");
			document.mainform.country.focus();
			return false;
		}
		if (document.mainform.state.value=="")
		{
			alert("Please select your city.");
			document.mainform.state.focus();
			return false;
		}
		return true;
 }
// end of function CheckRegistration




//-->

