//*** enable/disable components ***
function edComponents(id,state,type){
	var element = document.getElementById(id);
	if (element) {
		document.getElementById(id).disabled = state;
		if(type == 'txtbox'){
			className = (state) ? 'txtboxDf' : 'txtbox';
			document.getElementById(id).className = className;
		}
		else if(type == 'txtboxMoney'){
			className = (state) ? 'moneyDf' : 'money';
			document.getElementById(id).className = className;
	    }
		else if(type == 'btn'){
			className = (state) ? 'btnD' : 'btn';
			document.getElementById(id).className = className;
		}
		else if(type == 'btnpick'){
			className = (state) ? 'btnpickD' : 'btnpick';
			document.getElementById(id).className = className;
		}
		else if(type == 'radbtn'){			
			//document.getElementById(id).checked = !(state);
			document.getElementById(id).disabled = state;
		}
	      else if(type == 'cbobox'){			
			//document.getElementById(id).checked = !(state);
			document.getElementById(id).disabled = state;
		}
	
		else{ 
			return;
		}
	}		
}//edTxtbox

//*** enable/disable 2 related radio btn ***
function ed2Radbtn(grpname,radbtn1,radbtn2,radState){
	document.getElementById(grpname+radbtn1).disabled = radState;
	document.getElementById(grpname+radbtn2).disabled = radState;
}//ed2Radbtn

//*** check/unchecked radiobtn ***
function cuRadBtn(radId,radState){
	document.getElementById(radId).checked = radState;
}//cuRadBtn

//*** unchecked/unchecked 2 related rad btn ***
function cu2RadBtn(grpname,radbtn1,radbtn2,radState){
	document.getElementById(grpname+radbtn1).checked = radState;
	document.getElementById(grpname+radbtn2).checked = radState;
}//cu2RadBtn

//*** validate if a radbtn or chkbox is checked or not ***
function isChecked(id){
	if(document.getElementById(id).checked == true){
		return true;
	}
	else{
		return false;
	}
}//isChecked

//*** check if an element is disabled or not ***
function isDisabled(elemId,elemType){
	if(elemType == 'txtbox'){
		if((document.getElementById(elemId).disabled) == true){
			return true;
		}
		else{
			return false;
		}
	}
	if(elemType == 'btn'){
		if((document.getElementById(elemId).disabled) == true){
			return true;
		}
		else{
			return false;
		}
	}
	if((elemType == 'radbtn')||(elemType == 'chkbox')){
		if((document.getElementById(elemId).disabled) == true){
			return true;
		}
		else{
			return false;
		}
	}	
}//isDisabled


//*** check if an the element passed is filled-up/unfilled-up ***
function isEmpty(elemID,type,msgPrompt){
	if(type == "cbobox" ){
		if((cboElem.selectedIndex) == 0 ){
			if(msgPrompt != ""){			
				alert('Please fillup '+msgPrompt);
				document.getElementById(elemID).focus();
			}
			return true;
		}
		else{
			return false;
		}
	}
		var cboElem = document.getElementById(elemID);
	if(type == 'txtbox'){			
		if(document.getElementById(elemID).value == ""){		
			if(msgPrompt != ""){			
				alert('Please fillup the '+msgPrompt+' field');
				document.getElementById(elemID).focus();
			}
			return true;
		}
		else{
			return false;
		}
	}
	if(type == 'txtdate'){			
		if((document.getElementById(elemID).value == "")||(document.getElementById(elemID).value == "mm/dd/yyyy")){		
			if(msgPrompt != ""){			
				alert('Please fillup the '+msgPrompt+' field');
				document.getElementById(elemID).focus();
			}
			return true;
		}
		else{
			return false;
		}
	}
	if(type == 'txtsearch'){			
		if((document.getElementById(elemID).value == "")||(document.getElementById(elemID).value == "Search")){		
			if(msgPrompt != ""){			
				alert('Please provide a search term on the search box.');
				document.getElementById(elemID).focus();
			}
			return true;
		}
		else{
			return false;
		}
	}
	if((type == "radbtn") || (type = "chkbox")){
		if(document.getElementById(elemID).checked == false){						
			if(msgPrompt != ""){			
				alert('Please fillup '+msgPrompt);
				document.getElementById(elemID).focus();
			}
			return true;
		}
		else{
			return false;
		}		
	}				
}//isEmpty