Copy and paste the following script.
<script language="ecmascript" type="text/ecmascript">
var item;
var list;
var file;
function fileCheckIn() {
var clientContext = SP.ClientContext.get_current();
if (clientContext != undefined && clientContext != null) {
var webSite = clientContext.get_web();
this.list = webSite.get_lists().getByTitle("Shared Documents");
this.item = list.getItemById(16);
this.file = this.item.get_file();
this.file.checkIn("Checked in using ECMA script", 1);
clientContext.load(this.file);
clientContext.executeQueryAsync(Function.createDelegate(this, this.OnLoadSuccess), Function.createDelegate(this, this.OnLoadFailed));
}
}
function OnLoadSuccess(sender, args) {
alert(this.file.get_title() + " checked in successfully");
}
function OnLoadFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}</script>
<input id="btnFileCheckIn" onclick="fileCheckIn()" type="button" value="File Check In" />