function charLengthCheck(s,l) {
	if(s.length > l) { s = s.substring(0,l); }
	return s;
} // function CharLengthCheck()

function checkField(textFieldID, maximumCharacters) {
	//var WordsMonitor = 0;
	//var MaxWords = parseInt(MaximumWords);
	return false;
	var maxChars = parseInt(maximumCharacters);
	var fieldObject = document.getElementById(textFieldID);
	var fieldValue = document.getElementById(textFieldID).value;
	
	if (maxChars <= 0)
		return;
	
	var currentString = fieldValue;
	var currentLength = currentString.length;
	currentString = charLengthCheck(fieldValue, maxChars);
	
	var charsLeft;
	
	if (document.getElementById(textFieldID + '_status')) {
		charsLeft = document.getElementById(textFieldID + '_status');
	} else {
		charsLeft = document.createElement('span');
		charsLeft.id = textFieldID + '_status';
		fieldObject.parentNode.appendChild(charsLeft);
		//fieldObject.parentNode.insertBefore(charsLeft, fieldObject);
	}
	
	charsLeft.innerHTML = fieldValue.length + '/' + maxChars;
	
	if (currentString.length <= currentLength) 
		document.getElementById(textFieldID).value = currentString; //.substring(0);
}

function saveField(itemID, fieldName) {
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	var url = 'inc/adminPage.php?iid=' + itemID + '&field=' + fieldName + '&data=' + document.getElementById("cmsid_" + fieldName).value + '&action=savefield';
	ajaxObjects[ajaxIndex].requestFile = url;	// Specifying which file to get
	ajaxObjects[ajaxIndex].onCompletion = function() { saveComplete(ajaxIndex); } ;	// Specify function that will be executed after file has been found
	ajaxObjects[ajaxIndex].runAJAX();
}

function numbersonly(e) {
	//var unicode=e.charCode? e.charCode : e.keyCode;
	//unicode = parseInt(e.currentTarget.value,10);
	var m_strOut = new String(e.currentTarget.value); 
    m_strOut = m_strOut.replace(/[^0-9]/g, '');
	//var s = e.currentTarget.value.replace(/[^\d\.]+/g, '');
	e.currentTarget.value = m_strOut;
	/*
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
		if (unicode!=9) {
			if ((unicode<48) || (unicode>57)) //if not a number return false //disable key press
				return false;
		}
	} else {
		return true;
	}
	*/
	//return unicode;
	return false;
}

function numbersandpunctuationonly(e) {
	var unicode=e.charCode? e.charCode : e.keyCode;
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
		if ((unicode<48||unicode>57)) //if not a number return false //disable key press (unicode!=44||unicode!=46)||
			return false;
	}
}