Pierce = {};
Ext.Ajax.timeout = 90000     // globally set ajax timeout to 60 seconds...


// all Pierce utility functions should be placed here...
//
Pierce.util = function() {
	return {
		cymdToIso: function(cymd) {
			var iso;
			if (cymd == 0 || cymd == '' || cymd == null){
				return '';
			}
			if (typeof(cymd) == 'number'){
				cymd += '';
			}
			if (cymd.substring(0,1) == '0'){
				iso = '19';
			} else if(cymd.substring(0,1) == '1'){
				iso = '20';
			} else {
				return cymd;
			}        
			return iso + cymd.substring(1,3) + '-' + cymd.substring(3,5) + '-' + cymd.substring(5,7);
		},
		cymdToMdy: function(cymd) {
			if (cymd == 0 || cymd == '' || cymd == null){
				return '';
			}
			if (typeof(cymd) == 'number'){
				cymd += '';
			}
			if (cymd.substring(0,1) == '0'){
				return cymd.substring(3,5) + '/' + cymd.substring(5,7) + '/' + '99' + cymd.substring(1,3);
			} else if(cymd.substring(0,1) == '1'){
				return cymd.substring(3,5) + '/' + cymd.substring(5,7) + '/' + '20' + cymd.substring(1,3);
			} else {
				return cymd;
			}
		},
		isoToCymd: function(iso) {
			var cymd; 
			if (iso == 0 || iso == '' || iso == null){
				return '';
			}
			if (iso.substring(0,1) == '2'){  
				return '1' + iso.substring(2,4) + iso.substring(5,7) + iso.substring(8);
			} else if(cymd.substring(0,1) == '1'){
				return '0' + iso.substring(2,4) + iso.substring(5,7) + iso.substring(8);
			} else {
				return cymd;
			}
		},
		cvtPBNumDash: function(caseNumber) { 
			if (typeof(caseNumber) == 'number'){
				caseNumber += '';
			}
			return caseNumber.substring(2,4) + '-' + caseNumber.substring(4,9);         
		},
		cvtPBNum: function(caseNumber) { 
			if (typeof(caseNumber) == 'number'){
				caseNumber += '';
			}
			return caseNumber.substring(2,4) + caseNumber.substring(4,9);         
		},
        clientBg: function(clientCode){
			if (clientCode != '') {
				Ext.Ajax.request({
					url: 'vvcall.pgm',
					params: {
						pgm: 'FCWSR001R',
						action: 'getClientCodeColor',
						clientCode: clientCode
					},
					success: function(response){
						var check = response.responseText;
						if (check) {
							var data = Ext.util.JSON.decode(response.responseText);
							if (data.SUCCESS == '1') {
								metaData.attr = data.background;
								val = '<b>' + clientCode + '</b>';
							}
						}
					}
				});
			} else {
				val = clientCode;
			}
            return val;
        }
	}
}();
