	function chkDateOverToday ( eDate, eMonth, eYear ) {
		if ( eDate && eMonth && eYear && ( eDate != "00" || eMonth != "00" || eYear != "0000" ) ) {
			var Now = new Date();
			var prevDay=new Date(eYear, eMonth, eDate);
			var toDate =new Date(Now.getFullYear(), Now.getMonth() + 1, Now.getDate());
			
			if ( dateDiff( prevDay, toDate ) >= 0 ) return true; else return false;
		}
	}
	
	function dateDiff ( firstDate, secondDate ) {		
		//Get 1 day corresponding milliseconds
		var msofaDay=1000*60*60*24
		
		//Calculate difference btw the two dates, and convert to days
		var dateDiff = Math.floor((secondDate.getTime()-firstDate.getTime())/(msofaDay))
		
		return dateDiff;
	}
	
	/* ฟังก์ชั่นการตรวจสอบให้อนุญาตกรอกตัวเลขเท่านั้น Modified By : Aussy [2553-06-30 02:32] */
	function isNumber(id, evt){
		var charCode = (evt.which) ? evt.which : event.keyCode;
		if ( ( (charCode > 47 && charCode < 58) || charCode == 46 ) && id) return true; else return false;
	}
	
	/* ฟังก์ชั่นการคำนวนเวลาที่ต้องใช้ก่อนจะเสร็จสิ้น Estimated Time of Arrival (ETA) Modified By : Aussy [2554-09-29 19:35] */
	function fncETA( vTotal, vDone, dateStart ) {
		dateNow = new Date();
		vTotal = parseInt(vTotal);
		vDone = parseInt(vDone);
		
		diffTime = dateNow.getTime() - dateStart;
		time_use = 0;
		avg_time = 0;
		if ( vDone > 0 ) time_use = (vTotal - vDone) * (diffTime / vDone);

		var daysDifference = Math.floor(time_use/1000/60/60/24);
		time_use -= daysDifference*1000*60*60*24
		var hoursDifference = Math.floor(time_use/1000/60/60);
		time_use -= hoursDifference*1000*60*60
		var minutesDifference = Math.floor(time_use/1000/60);
		time_use -= minutesDifference*1000*60
		var secondsDifference = Math.floor(time_use/1000);
		
		return ' : ' + daysDifference + ' days ' + hoursDifference + ' hrs ' + minutesDifference + ' mins ' + secondsDifference + ' secs';
	}
