// Project: counting letters
// Programmer: Gary Samuels
// Description: character counter used to add valid characters(products) to an existing ecommerce form.
// Date: July 6, 2005



// array to hold quantity of 48 diferent characters
var characterArray = new Array(47);

//holds price of select
var characterPrice = 0
	
// set all values to 0
initializeCharacterArray();



/******************************************** Start initializeCharacterArray *********************************/


function initializeCharacterArray(){ 

         for (i = 0; i<48; i++) {
	         characterArray[i] = 0;
		}		
}

	
/******************************************** End initializeCharacterArray *********************************/	





/******************************************** Start characterCount *********************************/

// count and record each character in the Enter Text box
function characterCount(sourceObject,size) { 


// set price of characters here:
	if(size == "100") { 
		characterPrice = 0.80
		}
		else if (size == "105"){
		characterPrice = 0.90
		}
		else if (size == "106"){
		characterPrice = 1.80
		}
		else if (size == "110"){
		characterPrice = 1.00
		}
		else if (size == "111"){
		characterPrice = 2.10
		}
		else if (size =="115"){
		characterPrice = 1.25
		}
		else if (size == "116"){
		characterPrice = 2.50
		}
		else if (size == "118"){
		characterPrice = 2.50
		}
		else if (size == "119"){
		characterPrice = 4.94
		}
		else if (size == "120"){
		characterPrice = 4.50
		}
		else if (size == "125"){
		characterPrice = 7.95
		}
		else if (size == "205"){
		characterPrice = 0.85
		}
		else if (size == "210"){
		characterPrice = 1.00
		}
		else if (size == "215"){
		characterPrice = 1.20
		}
		else if (size == "216"){
		characterPrice = 2.50
		}
		else if (size == "219"){
		characterPrice = 4.95
		}
		else if (size == "228"){
		characterPrice = 14.75
		}
		else 	{
		window.alert("Character size mismatch");
		}

// holds text box string in upper case 
	var inputTextString = document.getElementById(sourceObject).value.toUpperCase();
	
// 
	var validInputTextString="";
	var nonValidInputTextString="";
	var alphaInputTextString="";
	var numberInputTextString="";
	var puncuationInputTextString="";
		
// holds the number of valid characters found in the text box
	var alphaCharacterCount = 0;
	var numberCharacterCount = 0;
	var puncuationCharacterCount = 0;
	
// loop through each character of the input string
	 for (i=0; i<inputTextString.length; i++) 
	{
					
// compare a character to all valid characters
// if a match exist, add 1 to the matching array position
// and add 1 to the individual character count

switch(size){
case "228":

if (inputTextString.charAt(i) == "A") {
		characterArray[0] = characterArray[0] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "B"){
		characterArray[1]= characterArray[1] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "C"){
		characterArray[2]= characterArray[2] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "D"){
		characterArray[3]= characterArray[3] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "E"){
		characterArray[4]= characterArray[4] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "F"){
		characterArray[5]= characterArray[5] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "G"){
		characterArray[6]= characterArray[6] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "H"){
		characterArray[7]= characterArray[7] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "I"){
		characterArray[8]= characterArray[8] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "J"){
		characterArray[9]= characterArray[9] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "K"){
		characterArray[10]= characterArray[10] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "L"){
		characterArray[11]= characterArray[11] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "M"){
		characterArray[12]= characterArray[12] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "N"){
		characterArray[13]= characterArray[13] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "O"){
		characterArray[14]= characterArray[14] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "P"){
		characterArray[15]= characterArray[15] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "Q"){
		characterArray[16]= characterArray[16] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "R"){
		characterArray[17]= characterArray[17] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "S"){
		characterArray[18]= characterArray[18] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "T"){
		characterArray[19]= characterArray[19] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "U"){
		characterArray[20]= characterArray[20] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "V"){
		characterArray[21]= characterArray[21] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "W"){
		characterArray[22]= characterArray[22] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "X"){
		characterArray[23]= characterArray[23] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "Y"){
		characterArray[24]= characterArray[24] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "Z"){
		characterArray[25]= characterArray[25] + 1;
		alphaCharacterCount = alphaCharacterCount + 1;
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "0"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "1"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		
		else if (inputTextString.charAt(i) == "2"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
			
		else if (inputTextString.charAt(i) == "3"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "4"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "5"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "6"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "7"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "8"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "9"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "&"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "cent"){
		//characterArray[37]= characterArray[37] + 1;
		//alphaCharacterCount = alphaCharacterCount + 1;
		//validInputTextString = validInputTextString + inputTextString.charAt(i);
		//puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i);
		//break;
		}
		else if (inputTextString.charAt(i) == "$"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "!"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "-"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "#"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "%"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "?"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == ","){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "/"){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == "."){
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		else if (inputTextString.charAt(i) == " "){
		validInputTextString = validInputTextString + inputTextString.charAt(i);
		break;
		}
		else {
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i);
		break;
		}
		
	default:
	
	if (inputTextString.charAt(i) == "A") {
		characterArray[0] = characterArray[0] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "B"){
		characterArray[1]= characterArray[1] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "C"){
		characterArray[2]= characterArray[2] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "D"){
		characterArray[3]= characterArray[3] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "E"){
		characterArray[4]= characterArray[4] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "F"){
		characterArray[5]= characterArray[5] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "G"){
		characterArray[6]= characterArray[6] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "H"){
		characterArray[7]= characterArray[7] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "I"){
		characterArray[8]= characterArray[8] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "J"){
		characterArray[9]= characterArray[9] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "K"){
		characterArray[10]= characterArray[10] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "L"){
		characterArray[11]= characterArray[11] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "M"){
		characterArray[12]= characterArray[12] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "N"){
		characterArray[13]= characterArray[13] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "O"){
		characterArray[14]= characterArray[14] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "P"){
		characterArray[15]= characterArray[15] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "Q"){
		characterArray[16]= characterArray[16] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "R"){
		characterArray[17]= characterArray[17] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "S"){
		characterArray[18]= characterArray[18] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "T"){
		characterArray[19]= characterArray[19] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "U"){
		characterArray[20]= characterArray[20] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "V"){
		characterArray[21]= characterArray[21] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "W"){
		characterArray[22]= characterArray[22] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "X"){
		characterArray[23]= characterArray[23] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "Y"){
		characterArray[24]= characterArray[24] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "Z"){
		characterArray[25]= characterArray[25] + 1
		alphaCharacterCount = alphaCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		alphaInputTextString = alphaInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "0"){
		characterArray[26]= characterArray[26] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "1"){
		characterArray[27]= characterArray[27] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "2"){
		characterArray[28]= characterArray[28] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "3"){
		characterArray[29]= characterArray[29] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "4"){
		characterArray[30]= characterArray[30] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "5"){
		characterArray[31]= characterArray[31] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "6"){
		characterArray[32]= characterArray[32] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "7"){
		characterArray[33]= characterArray[33] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "8"){
		characterArray[34]= characterArray[34] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "9"){
		characterArray[35]= characterArray[35] + 1
		numberCharacterCount = numberCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		numberInputTextString = numberInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "&"){
		characterArray[36]= characterArray[36] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "cent"){
		//characterArray[37]= characterArray[37] + 1
		//alphaCharacterCount = alphaCharacterCount + 1
		//validInputTextString = validInputTextString + inputTextString.charAt(i)
		//puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		//break;
		}
		else if (inputTextString.charAt(i) == "$"){
		characterArray[38]= characterArray[38] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "!"){
		characterArray[39]= characterArray[39] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "-"){
		characterArray[40]= characterArray[40] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "#"){
		characterArray[41]= characterArray[41] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "%"){
		characterArray[42]= characterArray[42] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "?"){
		characterArray[43]= characterArray[43] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == ","){
		characterArray[44]= characterArray[44] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "/"){
		characterArray[45]= characterArray[45] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == "."){
		characterArray[46]= characterArray[46] + 1
		puncuationCharacterCount = puncuationCharacterCount + 1
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		puncuationInputTextString = puncuationInputTextString + inputTextString.charAt(i)
		break;
		}
		else if (inputTextString.charAt(i) == " "){
		validInputTextString = validInputTextString + inputTextString.charAt(i)
		break;
		}
		else {
		nonValidInputTextString = nonValidInputTextString + inputTextString.charAt(i)
		break;
		}
		
	} // end switch

} // end loop


	
	totalCount();
	totalPrice()
	
		
	// display any non Valid Characters
	if (nonValidInputTextString.length == 1)
		{
		window.alert("The character    " + nonValidInputTextString + "    is not available. \nPlease continue.");
		}
		else if (nonValidInputTextString.length > 1)
		{
		window.alert("The characters    " + nonValidInputTextString + "    are not available. \nPlease continue.");
		}
			
			
			
		
	// display number and price of Valid Character	
	
			 
		if (totalCharacterCount >0)
		continueSubmit = window.confirm("Adding to your basket:\n" + validInputTextString + "\n" 
		 + "------------------------------------\n" 
		 + alphaCharacterCount + "  Letters:  " + alphaInputTextString + "\n" 
		 + numberCharacterCount + "  Numbers:  " + numberInputTextString + "\n" 
		 + puncuationCharacterCount + "  Puncuations:  " + puncuationInputTextString + "\n" 
		 + "------------------------------------\n" 
		 + totalCharacterCount + " characters at " + formatCurrency(characterPrice) + " each = " + productPrice);

		
		    
    // submit form if user selects Ok from comfirm dialogbox
    if (continueSubmit == 1)
	    {
	    document.getElementById('AttValueId').value =validInputTextString;
	    submitForm(); 
	 }
		
	// if user selects Cancle from comfirm dialogbox return focus to text box
	initializeCharacterArray();
	alphaCharacterCount = 0;
	numberCharacterCount = 0;
	puncuationCharacterCount = 0;
	document.getElementById('AttValueId').focus();
	
	
}


/******************************************** End characterCount *********************************/




/******************************************** Start totalCount  *********************************/

// loops through each position in the array and totals  all values
function totalCount() {

var tCount = 0;

        for (i = 0; i<48; i++) {
	         tCount = tCount + characterArray[i];
			}
			 
		totalCharacterCount = tCount;
}

/******************************************** End totalCount *********************************/



/******************************************** Start totalPrice *********************************/

// calculate total price for all valid characters
function totalPrice() {
 
 	productPrice  = totalCharacterCount * characterPrice;
	productPrice  = formatCurrency(productPrice);
}

/******************************************** End totalPrice *********************************/



/******************************************** Start formatCurrency *********************************/

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}


/******************************************** End formatCurrency *********************************/


/******************************************** Start submitForm *********************************/

function submitForm() {
	document.PRODProducts.submit();
}
	
/******************************************** End submitForm *********************************/