// function  compare date and time
// time format ==>> 12:59
function jsFn_CompareDateTime(strStDate, strStTime, strFnDate, strFnTime) {
	var strTmSt = jsFn_SplitSeperate(strStDate);
	var strTmFn = jsFn_SplitSeperate(strFnDate);
	var strStMonth = strTmSt.substr(2,2);
	var strStDay = strTmSt.substr(0,2);
	var strStYear = strTmSt.substr(4,4);
	var strFnMonth = strTmFn.substr(2,2);
	var strFnDay = strTmFn.substr(0,2);
	var strFnYear = strTmFn.substr(4,4);
	var compareDateResult = jsFn_Compare2Date(strStDay,strStMonth,strStYear,strFnDay,strFnMonth,strFnYear);

	if(compareDateResult == 0  ){
			if(strStTime > strFnTime)
				return 1;
			else if(strStTime < strFnTime)				
				return -1;			
			else 
				return 0;
	}else{
		return compareDateResult;
	}
}

// function  compare date 
function jsFn_CompareDate(strStDate,strFnDate) {
	var strTmSt = jsFn_SplitSeperate(strStDate);
	var strTmFn = jsFn_SplitSeperate(strFnDate);
	var strStMonth = strTmSt.substr(2,2);
	var strStDay = strTmSt.substr(0,2);
	var strStYear = strTmSt.substr(4,4);
	var strFnMonth = strTmFn.substr(2,2);
	var strFnDay = strTmFn.substr(0,2);
	var strFnYear = strTmFn.substr(4,4);

	return jsFn_Compare2Date(strStDay,strStMonth,strStYear,strFnDay,strFnMonth,strFnYear);
}

// Function Compare2Date
// Compare 2 date
// return -1 ¶éÒÇÑ¹·Õè 1 ÁÒËÅÑ§ÇÑ¹·Õè 2 ==>>	ÇÑ¹·Õè1 < ÇÑ¹·Õè2 
// return 0 ¶éÒ =
// return 1 ¶éÒÇÑ¹·Õè 2 ÁÒËÅÑ§ÇÑ¹·Õè 1  ==>>   ÇÑ¹·Õè1 > ÇÑ¹·Õè2 
function jsFn_Compare2Date(strSrcDay1,strSrcMonth1,strSrcYear1,strSrcDay2,strSrcMonth2,strSrcYear2){
	 var strDay1 = strSrcDay1*1;
	 var strMonth1 = strSrcMonth1*1;
	 var strYear1 = strSrcYear1*1;
	 
	 var strDay2 = strSrcDay2*1;
	 var strMonth2 = strSrcMonth2*1;
	 var strYear2 = strSrcYear2*1;
	 
	if(strYear1>strYear2)
		return 1;
	else if(strYear1<strYear2)
		return -1;
	else if(strYear1==strYear2){
		if(strMonth1>strMonth2)
			return 1;
		else if(strMonth1<strMonth2)
			return -1;
		else {
			if(strDay1>strDay2)
				return 1;
			else if(strDay1<strDay2)
				return -1;
			else
				return 0;
		}
	}else
		return 1;
}

function jsFn_SplitSeperate(strValue) {
	return strValue.replace(/\//g,'');
}


// ãªé à·ÕÂº´ÙÇèÒ ÃÐËÇèÒ§ÇÑ¹ 2 ÇÑ¹ ËèÒ§¡Ñ¹¡ÕèÇÑ¹ 
//»ÕµéÍ§à»ç¹ ¾.È.
//àªè¹ 20/02/2549  28/02/2549	 ËèÒ§¡Ñ¹ -8 ÇÑ¹
//		  28/02/2549  20/02/2549	 ËèÒ§¡Ñ¹  8  ÇÑ¹
function jsFn_lengthDate(startdate,enddate){
	var arrayDate  = startdate.split("/");
	var _date = (Math.abs(arrayDate[1]))+"/"+(Math.abs(arrayDate[0]))+"/"+(Math.abs(arrayDate[2]*1-543));
	startdate  = new Date(Date.parse(_date));
	arrayDate  = enddate.split("/");
	_date = (Math.abs(arrayDate[1]))+"/"+(Math.abs(arrayDate[0]))+"/"+(Math.abs(arrayDate[2]*1-543));
	enddate  = new Date(Date.parse(_date));
	return parseInt((startdate - enddate)/(1000*60*60*24));
}
