var titleCaseRule = {
	'#coat input' : function(el){
	el.onblur = function(){
	if(el.name!='password' && el.name!='confirmPassword' && el.name!='email' && el.name!='confirmEmail' && el.name!='orderdto__0__personalMessage__NONE__NONE__TextShort' ){
	var temp =0;
	var temp2 = 0;
	el.value=el.value.replace(/^\s*|\s*$/g,"");
	var stringValue  = el.value + " ";
	var lenString = el.value.length;	
	el.value = "";
	while (temp < lenString)
		{
		stringTemp = stringValue.substring(temp, temp+1);
		stringTemp2 = stringValue.substring(temp+1, temp+2);
		stringTemp3 = stringValue.substring(temp+2, temp+3);
		stringTemp4 = stringValue.substring(temp+3, temp+4);
		stringTemp5 = stringValue.substring(temp+4, temp+5);
		stringTemp6 = stringValue.substring(temp+5, temp+6);
		if (temp == 0)
			{
			el.value = el.value + stringTemp.toUpperCase();
			temp++;
			}
		else
			{
			if (stringTemp == " ")
				{
					if ((stringTemp2 == "a") && (stringTemp3 == "n") && (stringTemp4 == "d") && (stringTemp5 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "t") && (stringTemp3 == "h") && (stringTemp4 == "e") && (stringTemp5 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "t") && (stringTemp3 == "o") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "f") && (stringTemp3 == "o") && (stringTemp4 == "r") && (stringTemp5 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "i") && (stringTemp3 == "n") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "a") && (stringTemp3 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "a") && (stringTemp3 == "t") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "f") && (stringTemp3 == "r") && (stringTemp4 == "o") && (stringTemp5 == "m") && (stringTemp6 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "b") && (stringTemp3 == "y") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "a") && (stringTemp3 == "n") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "o") && (stringTemp3 == "r") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "i") && (stringTemp3 == "f") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "o") && (stringTemp3 == "f") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else if ((stringTemp2 == "u") && (stringTemp3 == "p") && (stringTemp4 == " "))
						{
						 el.value = el.value + " ";
						 temp++;
						}
					else
					/*no special word, capitalize the first letter and skip it*/
						{
						el.value = el.value + " " + stringTemp2.toUpperCase();
						temp = temp + 2;
						}					
				}
			else
				{
				el.value = el.value + stringTemp;
				temp++;
				}
			}
		}
	
	var temp = 0;
	var temp2 = 0;
			}	
		}
	}
	
};
Behaviour.register(titleCaseRule);