function enableButton(element){
	var btnSrc = document.getElementById(element).src;
	if(btnSrc.indexOf('Disabled.') <=0) return; //already enabled
	ind = btnSrc.lastIndexOf('.');
	len = btnSrc.length;
	var enableButtonName = btnSrc.substring(0, btnSrc.indexOf('Disabled.')) + btnSrc.substring(ind,len );	
	document.getElementById(element).src = enableButtonName;
	document.getElementById(element).disabled = false;	
}

function disableButton(element){
	var btnSrc = document.getElementById(element).src;
	if(btnSrc.indexOf('Disabled.') >0) return; //already disabled
	ind = btnSrc.lastIndexOf('.');
	len = btnSrc.length;
	var disableButtonName =  btnSrc.substring(0,ind)+ "Disabled."+btnSrc.substring(ind+1,len);
	document.getElementById(element).src = disableButtonName;
	document.getElementById(element).disabled = true;	
}

function isDisabledButton(element){
	var btnSrc = document.getElementById(element).src;
	if(btnSrc.indexOf('Disabled.gif') >0) return true; //already disabled
	else return false; //already disabled
}

var invalidCharactersForDocumentName = new Array("&lt;a ","/&gt;","%","'","\"", "<script","/>");
function removeRestrictedCharactersCommon(field, invalidCharacterArrayToUse, displayErrorMessage, spanId){
	// < > " ' % ; ) ( & + - (These characters are removed)
	var previousValue = field.value;
	var valueText = field.value;
	valueText = valueText.replace(/\"|\'|\%|\<[\s]*a[\s]*|\/[\s]*>|\<[\s]*[a-z]*script[\s]*|\/[\s]*[a-z]*script>/g,"");
	if(previousValue != valueText && displayErrorMessage){
		var spanIdElement = document.getElementById(spanId);
		spanIdElement.innerHTML = "Characters " +  invalidCharactersForDocumentName + " are not allowed as part of Document Name";
		field.value=valueText;
	}
}

function validateEmail(email){
	if(email == "") return true;
	var emailMask = /^[\w]+([\.\,!#\$%\&amp;\*\+\-/=\?\^_\{\|\}\~]*[\w]+)*@[\w]+([\.\,!#\$%\&amp;\*\+\-/=\?\^_\{\|\}\~]*[\w]+)*(\.[\w]{2,6})+$/;
	return emailMask.test(email);
}

function validatePhoneNo(phoneNum){
	if(phoneNum == "") return true;
	var phoneMask = /^([ \-]*?[0-9][ \-]*?){1,20}$/;
	return 	phoneMask.test(phoneNum);
}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit)
	field.value = field.value.substring(0, maxlimit);
}

function applyErrorFont(el){
	document.getElementById(el).style.color="#A80000";
	document.getElementById(el).style.fontWeight="bold";			
}

function applyDefaultFont(el){
	document.getElementById(el).style.color="#666666";			
	document.getElementById(el).style.fontWeight="normal";			
}
