function addchar_ls(addchar)
{
document.departmentForm.item_55_option3.value = document.departmentForm.item_55_option3.value + addchar
document.departmentForm.item_55_option3.focus()
GetSize(document.departmentForm.item_55_option3,document.departmentForm.item_55_option3.value)
}

function addchar_rs(addchar)
{
document.departmentForm.item_55_option4.value = document.departmentForm.item_55_option4.value + addchar
document.departmentForm.item_55_option4.focus()
GetSize(document.departmentForm.item_55_option4,document.departmentForm.item_55_option4.value)
}
function GetSize(elmnt,content)
{
	ls=document.departmentForm.item_55_option3.value.length
	rs=document.departmentForm.item_55_option4.value.length
	lssize=0
	rssize=0
	for (i = 0; i <=ls-1 ; i++)
	{
	lssize=lssize+CalcChar(document.departmentForm.item_55_option3.value.substr(i,1))
	}
	for (i = 0; i <=rs-1 ; i++)
 	{
	rssize=rssize+CalcChar(document.departmentForm.item_55_option4.value.substr(i,1))
	}

/*	if (lssize+rssize>40)
	{
		elmnt.value=elmnt.value.substr(0,elmnt.value.length-1)
		GetSize(elmnt,elmnt.value)
		alert("Maximum Characters reached, please reduce number of characters")
		
	}
*/
	document.departmentForm.LeftSize.value=lssize
	document.departmentForm.RightSize.value=rssize
	document.departmentForm.TotalSize.value=lssize+rssize

}


function CalcChar(thechar)
{

  switch (thechar)
  {
	case " ":
		return 1
		break
	case "0":
		return 1
		break
	case "1":
		return 1
		break
	case "2":
		return 1
		break
	case "3":
		return 1
		break
	case "4":
		return 1
		break
	case "5":
		return 1
		break
	case "6":
		return 1
		break
	case "7":
		return 1
		break
	case "8":
		return 1
		break
	case "9":
		return 1
		break
	case "@":
		return 4
		break
	case ",":
		return 1
		break
	case "-":
		return 1
		break
	case "=":
		return 1
		break
	case "+":
		return 1
		break
	case "'":
		return 1
		break
	case ":":
		return 1
		break
	case "(":
		return 1
		break
	case ")":
		return 1
		break
	case "!":
		return 1
		break
	case "?":
		return 1
		break
	case "%":
		return 1
		break
	case "#":
		return 1
		break
	case "$":
		return 2
		break
	case "\"":
		return 1
		break
	case "\\":
		return 1
		break
	case "\/":
		return 1
		break
	case ".":
		return 1
		break
	case thechar.toUpperCase(): /*takes care of numbers and Upper Case*/
		return 3
		break
	default:
		return 1
  }
}