//Tao ngay thang theo dang ddmmyy hoac ddmm hoac dd
function _GetDate(obj){
	try{
		if(obj!=""){
			var dateObj = new Date();			
			var i1 = obj.indexOf("/");
			var i2;
			var dd;
			var mm;
			var yy;
			if(i1<0){
				dd = obj.substr(0, 2);
				mm = obj.substr(2, 2);
				yy = obj.substr(4, 2);
				
			}else{
				i2 = obj.indexOf("/",i1+1);
				if (i2<0){
					dd = obj.substr(0, i1);
					mm = obj.substr(i1+1);
					yy="";
				}else{
					dd = obj.substr(0, i1);
					mm = obj.substr(i1+1, i2-(i1+1));
					yy = obj.substr(i2+1);
				}
			}
			if(mm==""){
				mm = "" + (dateObj.getMonth()+1);
			}
			if(yy == ""){
				yy = "" + dateObj.getFullYear ();				
			}
			if(parseInt(yy,10)<10)yy="0"+parseInt(yy,10);
			if(parseInt(mm,10)<10)mm="0"+parseInt(mm,10);
			if(parseInt(dd,10)<10)dd="0"+parseInt(dd,10);
			if(parseInt(yy,10)>0 && parseInt(yy,10)<40){
				yy = "20" + yy;
			}else if(parseInt(yy,10)>99){
			}else{
				yy = "19" + yy;
			}			
			return dd+"/"+mm+"/"+yy;
		}else{
			return "";
		}		
	}catch(e){
		return "";
	}
}
//Tao gio theo dinh dang hhmm hoac hh
function _GetTime(obj)
{
	try{
		if(obj!=""){
			var dateObj = new Date()
			var i1 = obj.indexOf(":");
			var i2;
			var hh;
			var mm;			
			if(i1<0){
				hh = obj.substr(0, 2);
				mm = obj.substr(2, 2);				
			}else{
				i2 = obj.indexOf(":",i1+1);
				if (i2<0){
					hh = obj.substr(0, i1);
					mm = obj.substr(i1+1);					
				}else{
					hh = obj.substr(0, i1);
					mm = obj.substr(i1+1, i2-(i1+1));					
				}
			}
			if(mm==""){
				mm = "00" ;
			}
			if(parseInt(hh,10)<10) hh="0"+parseInt(hh,10);
			if(parseInt(mm,10)<10) mm="0"+parseInt(mm,10);
			return hh+":"+mm;
		}else{
			return "";
		}
	}catch(e){
		return "";
	}
}
//Kiem tra gio theo dang hh:ii
function _CheckTime(obj)
{
	var s=obj;
	//cho phep la time rong
	if (s=="") return true;

	var i1 = s.indexOf(":");
	if (i1<0) return false;
	var hh = s.substr(0, i1);
	var ii = s.substr(i1+1);		

	if (!CheckInt(hh)) return false;
	if (!CheckInt(ii)) return false;	
	h = hh.valueOf();
	i = ii.valueOf();	

	if ((h<0) || (h>23)) return false;
	if ((i<0) || (i>60)) return false;
	return true;
}

//CheckTime
function CheckTime(obj)
{
	var s=obj.value;
	s = _GetTime(s);	
	if(s!=""){
		if(!_CheckTime(s)){
			//alert("Gio khong hop le.");
			obj.value="00:00";
			obj.focus();
			return false;
		}else{
			obj.value=s;
			return true;
		}
	}
	return true;
}
//CheckDate
function CheckDate(obj){
	var s=obj.value;
	s = _GetDate(s);
	//alert(s);
	if(s!=""){
		if(!_CheckDate(s)){
			alert("Ngày tháng không hợp lệ");
			obj.value="";
			obj.focus();
			return false;
		}else{
			obj.value=s;
			return true;
		}
	}
}

//Kiem tra ngay thang theo dang dd/mm/yyyy.
function _CheckDate(obj) {
	var s=obj;
	var i1 = s.indexOf("/");
	if (i1<0) return false;
	var i2 = s.indexOf("/",i1+1);
	if (i2<0) return false;
	var dd = s.substr(0, i1);
	var mm = s.substr(i1+1, i2-(i1+1));
	var yy = s.substr(i2+1);

	if (!CheckInt(dd)) return false;
	if (!CheckInt(mm)) return false;
	if (!CheckInt(yy)) return false;

	d = dd.valueOf();
	m = mm.valueOf();
	y = yy.valueOf();

	if ((m<1) || (m>12)) return false;
	if (y<1) return false;
	var leapyear=( ((y % 4)==0 && (y % 100)!=0) || (y % 400)==0 );
	var maxday=0;

	maxday=31;
	if ((m==4) || (m==6) || (m==9) || (m==11))
		maxday=30;
	if (m==2)
		maxday=(leapyear)?29:28;

	if ((dd.valueOf()<1) || (dd.valueOf()>maxday)) return false;
	return true;
}


//Kiem tra so nguyen
function CheckInt(obj) {
	var s = obj;
	if (s.length < 1) return false;
	var checkOK = "0123456789";
	for (i=0; i<s.length; i++) {
		ch = s.charAt(i);
		if (checkOK.indexOf(ch) < 0){			
			return false;
		}
	}
	return true;
}
//Huongnt add
//-----------------------------------------------------------------------------
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}	
//end Huongnt add

