//general JS functions
function allow_numeric_only(e)
{
	if(e.keyCode) 
		key_code = e.keyCode;
	else 
		key_code = e.which;
	//check keycode for 0-9 on both sides of the keyboard, del, backspace etc
	if((key_code >= 48 && key_code <= 57) || (key_code >= 96 && key_code <= 105) || key_code== 8 || key_code== 46 || key_code== 190 || key_code== 110 || (key_code >= 35 && key_code <= 39))
	{ 
		return true;
	}
	else
		return false;
}

function get_date_diff(startDt,endDt)
{
	var arr = startDt.split('-');
	var start_year = arr[0];
	var start_month = arr[1];
	var start_day = arr[2];
	
	var startDate = new Date();
	startDate.setFullYear(start_year,(start_month-1),start_day);  // setFullYear month range is from 0-11
	
	var arr = endDt.split('-');
	var end_year = arr[0];
	var end_month = arr[1];
	var end_day = arr[2];
	
	var endDate = new Date();
	endDate.setFullYear(end_year,(end_month-1),end_day);  // setFullYear month range is from 0-11
	
   var date_diff = (endDate - startDate)/(1000*60*60*24);
   return date_diff;
}