function keyEnable(e,cond)
{
var key;
var keychar;

if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;

keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();


if(cond=='text'){
//alert(key);
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) || (key>=65 && key <=122 ) )
	
	return true;
	else
	return false;
}else if(cond=='textlower'){

	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) || (key>=97&& key <=122) )
	return true;
	else
	return false;
}else if(cond=='textupper'){
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) || (key>=65&& key <=90) )
	return true;
	else
	return false;
}else if(cond=='number'){
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) )
	return true;
	if ((("0123456789").indexOf(keychar) > -1))
		return true;
		else
		return false;
}
else if(cond=='textnumber'){	
	if ((key==null) || (key==0) || (key==8) || (key==32) ||
	(key==9) || (key==13) || (key==27) || (key>=65 && key <=122 && !(key >= 91 && key <= 96)) )
	return true;
	
	if ((("0123456789").indexOf(keychar) > -1))
	return true;
	else
	return false;
}
else if(cond=="allstring"){
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) || (key==32)|| (key==35)|| (key==36)|| (key==46)|| (key==116) || (key>=32 && key <=255) )
	return true;
	
	if ((("0123456789").indexOf(keychar) > -1))
	return true;
	else
	return false;
}
// control keys
//if ((key==null) || (key==0) || (key==8) ||
//(key==9) || (key==13) || (key==27) || (key>=65 && key <=122) )
//return true;


// alphas and numbers
//else if ((("0123456789").indexOf(keychar) > -1))
//return true;

}
