function enable_disable(ele_id,disabled){
	var ele;
	if((ele=document.getElementById(ele_id))){
		ele.disabled=disabled;
	}
}
function set_readonly(ele_id,readonly){
	var ele;
	if((ele=document.getElementById(ele_id))){
		ele.readonly=readonly;
	}
}
function show_hide(ele_id,show){
	var ele;
	if((ele=document.getElementById(ele_id))){
		if(show){show='block';}
		else{show='none';}
		ele.style.display=show;
	}
}
function is_valid_input(ele_id,validator){
	var ele;
	var valid=false;
	if((ele=document.getElementById(ele_id))){
		switch(validator.toLowerCase()){
			case 'text_not_null':
				var val=ele.value.replace(' ','');
				if(val!=''){valid=true;}
				break;
		}
	}
	return valid;
}
function validate_login(){
	enable_disable('login',true);
	show_hide('missing_credentials',false);
	if( is_valid_input('username','text_not_null') && is_valid_input('password','text_not_null') ){
		return true;
	}
	else{
		show_hide('missing_credentials',true);
		enable_disable('login',false);
		return false;
	}
}
function check_limit(input,limit,msg_id){
	if(input && input.value)
	{
		var remaining = limit - input.value.length;
		if(remaining<0)
		{
			input.value = input.value.substring(0,1000);
			remaining = limit - input.value.length;
		}
		if ( (msg=document.getElementById(msg_id)) ){
			msg.innerHTML = remaining;
		}
	}
}

