var memberPage =
{
	init: function()
	{
		//Add blur listeners to the appropriate fields
		var ques24 = document.getElementById("ques24");
		Core.addEventListener(ques24,"blur",memberPage.addCommas);
		var ques25 = document.getElementById("ques25");
		Core.addEventListener(ques25,"blur",memberPage.addCommas);
		var ques26 = document.getElementById("ques26");
		Core.addEventListener(ques26,"blur",memberPage.addCommas);
		var ques27 = document.getElementById("ques27");
		Core.addEventListener(ques27,"blur",memberPage.addCommas);
		
		var ques2 = document.getElementById("ques2");
		Core.addEventListener(ques2,"blur",memberPage.capitalize);
		var ques3 = document.getElementById("ques3");
		Core.addEventListener(ques3,"blur",memberPage.capitalize);
		
	},
	
	//Adds commas to certain fields to clearly see large numbers
	addCommas: function(nStr)
	{
		nStr = this.value;
		
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		this.value = x1+x2;
	},
	
	
	capitalize: function()
	{
		var field = this;
		
		var tmpStr, tmpChar, preString, postString, strlen;
		tmpStr = field.value.toLowerCase();
		stringLen = tmpStr.length;
		if (stringLen > 0)
		{
		  for (i = 0; i < stringLen; i++)
		  {
		    if (i == 0)
			{
		      tmpChar = tmpStr.substring(0,1).toUpperCase();
		      postString = tmpStr.substring(1,stringLen);
		      tmpStr = tmpChar + postString;
		    }
		    else
			{
		      tmpChar = tmpStr.substring(i,i+1);
		      if (tmpChar == " " && i < (stringLen-1))
			  {
		      tmpChar = tmpStr.substring(i+1,i+2).toUpperCase();
		      preString = tmpStr.substring(0,i+1);
		      postString = tmpStr.substring(i+2,stringLen);
		      tmpStr = preString + tmpChar + postString;
		      }
		    }
		  }
		}
		this.value = tmpStr;
	}
	
};

Core.start(memberPage);
