////////////////////////////////////////////////////////////////////
//  WiseBlocks Input Components Suite configuration
////////////////////////////////////////////////////////////////////

/***************** License Information         ********************/
IC.MasterDecorator.acceptLicense("WiseBlocks@wiseblocks.com@www.wiseblocks.com@inputcomponents.com@www.wiseblocks.com@localhost/v.1.0.3:2099-01-01#67680d79");


/***************** Path information            ********************/
IC.MasterDecorator.setImagesPath("../WiseBlocks_resources/img"); //default value


/***************** Logging & error reporting   ********************/
IC.Log.setShowOnError(true); //recommended for development
IC.Log.setShowOnWarn(false); //default value
IC.Log.setShowOnInfo(false); //default value


/***************** Internationalisation        *******************/
// default messages
IC.Dictionary.digitExpectedHere = "Digit expected here";
IC.Dictionary.alphaExpectedHere = "Alphabetic character expected here";
IC.Dictionary.digitOrDotExpectedHere = "Digit or decimal separator is expected here";
IC.Dictionary.punctuationExpectedHere = "Punctuation is expected here";

// translated messages
IC.Dictionary.FR_digitExpectedHere = "Veuillez saisir un chiffre";
IC.Dictionary.FR_alphaExpectedHere = "Veuillez saisir une lettre";
IC.Dictionary.FR_punctuationExpectedHere = "Veuillez saisir une signe de punctuation";
IC.Dictionary.FR_digitOrDotExpectedHere = "Veuillez saisir un chiffre ou un virgule";


/***************** Global definitions          ********************/
IC.MasterDecorator.setGlobals({
	  conditions : [NegativeRed]
});

IC.MasterDecorator.process([
/***************** Custom definitions for employment from      ********************/
{
	className : "IC_Txt_EMail",
	type : "text/mask",
	mask : "*************************",
	caseFormatters  : "-------------------------",
	cursorOnFocus : "firstEmpty",	
	blankCharacter  : " "
},
{
	className : "IC_Txt_Name",
	type : "text/mask",
	mask : "@@@@@@@@@@@@@@@@@@@@@@@@@",
	caseFormatters  : "+------------------------",
	cursorOnFocus : "firstEmpty",
	blankCharacter  : " "	
},
{
	className : "IC_Txt_Address",
	type : "text/mask",
	mask : "****************************************",
	cursorOnFocus : "firstEmpty",	
	blankCharacter  : " "	
},
{
	className : "IC_Spin_HourlyRateSalary",
	type : "numeric/spinner",
	mask : "##0.00",
	thousandsSeparator : ",",
	cursorOnFocus:"firstEmpty",
	step: .50,
	scale: 5,
	min:0,
	max:999
},
/***************** Custom definitions spreadsheet     ********************/
{
	id : "sum",
	type : "numeric/formula",
	formulaRefrehPeriod : 100,
	formula : function () {
	return IC.sum("nbr1", "nbr2", "nbr3", "nbr4","nbr5")}
},
{
	id : "min",
	type : "numeric/formula",
	formulaRefrehPeriod : 100,
	formula : function () {
	return IC.min("nbr1", "nbr2", "nbr3", "nbr4","nbr5")}
},
{
	id : "max",
	type : "numeric/formula",
	formulaRefrehPeriod : 100,
	formula : function () {
	return IC.max("nbr1", "nbr2", "nbr3", "nbr4","nbr5")}
},
{
	id : "avg",
	type : "numeric/formula",
	formulaRefrehPeriod : 100,
	formula : function () {
	return IC.avg("nbr1", "nbr2", "nbr3", "nbr4","nbr5")}
},
{
	className : "CUSTOM_Num_Degree",
	type : "numeric/mask",
	mask : "#,###.##",
	cursorOnFocus:"firstEmpty",
	decimalSeparator : ".",
	thousandsSeparator : ","
}, 
{
	id : "celciusToFahrenheit",
	type : "numeric/formula",
	mask : "###,###,###.00",	
	formulaRefrehPeriod : 100,
	formula : function () {
	return (IC.intValue("celcius")*1.8)+32}
},
{
	id : "fahrenheitToCelcius",
	type : "numeric/formula",
	mask : "###,###,###.##",	
	formulaRefrehPeriod : 100,
	formula : function () {
	return (IC.intValue("fahrenheit")-32)/1.8}
}]);
