	var dcw_words_array;
	var dcw_input_array;
	var dcw_answers_form;
	
	jQuery(document).ready( function DCW_Start_Up() {
		dcw_words_array = new Array();
		dcw_input_array = new Array();
		dcw_answers_form = document.getElementById('dcw_answers_form');
		
		for ( i=1; i <= dcw_answers_form.dcw_number_of_words.value; i++ ) {
			temp_string = "dcw_word_" + (i-1);
			dcw_words_array[i] = document.getElementById(temp_string);
			temp_string = "dcw_input_" + i;
			dcw_input_array[i] = document.getElementById(temp_string);
		} 
		
		DCW_Restrike(); 
	});

	function DCW_Check_Repeat_Input( dcw_input_text_box2 ) {
		j = 0;
		for ( i=1; i<=5; i++) {
			if (dcw_input_array[i].value == dcw_input_text_box2.value ) j++;
		}			
		if (j > 1) {
			alert(dcw_input_text_box2.value + " is not a valid answer because you already used that word.");
			dcw_input_text_box2.value = "";
			return false
		} else {
			return true;
		}
	}
	
	function DCW_Restrike() {
		// un-strikethru all the words
		for ( i=1; i<=5; i++) {
			dcw_words_array[i].style.textDecoration = "";
		}
		// loop thru all input boxes to strike out guessed words
		for ( i=1; i<=5; i++) {
			if (dcw_input_array[i].value != "") {
				dcw_words_array[dcw_input_array[i].value].style.textDecoration = "line-through";
			}
		}	
	}
	
function DCW_UserInput( dcw_input_text_box ) {
	switch (true) {
		case (dcw_input_text_box.value == ""):
			DCW_Restrike();
			break;
		case ((1 <= dcw_input_text_box.value) && (dcw_input_text_box.value <= dcw_answers_form.dcw_number_of_words.value)): 
			if ( DCW_Check_Repeat_Input( dcw_input_text_box ) ) {
				DCW_Restrike();
			}
			break;
		default:
			temp_string = "Invalid input.  Your answer must be between 1 and "; 
			temp_string += dcw_answers_form.dcw_number_of_words.value; 
			temp_string += ".  Please try again.";
			alert(temp_string);
			dcw_input_text_box.value = "";
			DCW_Restrike();
	}
}

