function getDate(separator)
{	
	var months=new Array(13);
	months[1]="January";
	months[2]="February";
	months[3]="March";
	months[4]="April";
	months[5]="May";
	months[6]="June";
	months[7]="July";
	months[8]="August";
	months[9]="September";
	months[10]="October";
	months[11]="November";
	months[12]="December";
	var time=new Date();
	var lmonth=months[time.getMonth() + 1];
	var date=time.getDate();
	var year=time.getYear();
	
	if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000))	year="19" + year;
	if (navigator.appName == "Netscape")	year=1900 + year;
	if(separator == null)		separator = '-';
	return (date + separator + lmonth + separator + year)
}
function  replace(  src,  sOld,  sNew)
{
	var pos = 0;
	while((pos = src.indexOf(sOld,pos)) >= 0)
	{
		src    =   src.substring(0,pos) + sNew  + src.substring(pos + sOld.length);
		pos   +=   sNew.length;
	}
	return src;
}
function CheckMarkVal(str, mark)
{
	for(i = 0; i<mark.length;i++)
	{
		if (str.indexOf(mark.charAt(i))>=0 || str.indexOf(mark.charAt(i))>=0) 
		{
			return true;
		} 
	}
	return 	false;
}
function CheckExistVal(str, mark)
{
	for(i = 0; i<str.length;i++)
	{
		if (mark.indexOf(str.charAt(i))<0) 
		{
			return false;
		} 
	}
	return 	true;
}
function CountChar(str, mark)
{
	var Count = 0;
	for(i = 0; i<str.length;i++)
	{
			if (str.charAt(i) == mark) 
			Count++;
	}
	return 	Count;
}
function CheckDateVal(str)
{
	if(!CheckExistVal(str, '1234567890/') || CountChar(str,'/')!=2 )
	{
		return false;
	}
	var strYear, strMonth, strDay;
	var Year, Month, Day;
	var i = str.lastIndexOf("/") ;		strYear = str.substring(i+1, str.length) ;
	var j = str.lastIndexOf("/", i-1) ;	strMonth = str.substring(j+1, i);
	var k = str.indexOf("/") ;			strDay = str.substring(0,k);
	Year = StringToInt(strYear);
	Month = StringToInt(strMonth);
	Day = StringToInt(strDay);
	if(!CheckIntVal(strYear,2000,2999))
	{
		return false;	
	}
	
	if(!CheckIntVal(strMonth,1,12))
	{
		return false;	
	}
	if(!CheckIntVal(strDay,1,31))
	{
		return false;	
	}
	
	if (Month == 4 || Month == 6 || Month == 9 ||	strMonth ==11 )
	{
		if(Day > 30)
		{
			return false;
		}
	}	
	if(((Year %4 ==0) && (Year %100 !=0)) || Year%400 ==0)
	{
		if((Month == 2 )&&( Day > 29))
		{
			return false;
		}

	}
	else
	{
		if((Month == 2 )&&( Day > 28))
		{
			return false;
		}
		
	}
	return 	true;
}
function CompaDate(strDate1, strDate2 )
{
	var strYear1, strMonth1, strDay1;
	var Year1, Month1, Day1;
	var strYear2, strMonth2, strDay2;
	var Year2, Month2, Day2;
	var i,j,k;
	i = strDate1.lastIndexOf("/") ;		strYear1 = strDate1.substring(i+1, strDate1.length);
	j = strDate1.lastIndexOf("/", i-1) ;	strMonth1 = strDate1.substring(j+1, i);
	k = strDate1.indexOf("/") ;		strDay1 = strDate1.substring(0,k);
	Year1 	= StringToInt(strYear1);
	Month1 	= StringToInt(strMonth1);
	Day1 	= StringToInt(strDay1);
	i = strDate2.lastIndexOf("/") ;		strYear2 = strDate2.substring(i+1, strDate2.length);
	j = strDate2.lastIndexOf("/", i-1) ;	strMonth2 = strDate2.substring(j+1, i);
	k = strDate2.indexOf("/") ;		strDay2 = strDate2.substring(0,k);
	Year2 	= StringToInt(strYear2);
	Month2 	= StringToInt(strMonth2);
	Day2 	= StringToInt(strDay2);
	if(Year1<Year2)
	{
		return -1;
	}
	else
	{
		if(Year1>Year2)
		{
			return 1;
		}	
		else 
		{
			if(Month1<Month2)
			{
				return -1;
			}	
			else
			{
				if(Month1>Month2)
				{
					return 1;
				}	
				else 
				{
					if(Day1<Day2)
					{
						return -1;
					}
					else
					{
						if(Day1>Day2)
						{
							return 1;
						}
						else return 0;					
					}
				}
			}
		}
	}

}
function CompaTime(time1, time2)
{
	var strHour1, strMinute1;
	var Hour1, Minute1;
	var i = time1.indexOf(":") ;		
	strMinute1 = time1.substring(i+1, time1.length) ;
	strHour1 = time1.substring(0,i);
	Hour1 = StringToInt(strHour1);
	Minute1 = StringToInt(strMinute1);
	var strHour2, strMinute2;
	var Hour2, Minute2;
	i = time2.indexOf(":") ;		
	strMinute2 = time2.substring(i+1, time2.length) ;
	strHour2 = time2.substring(0,i);
	Hour2 = StringToInt(strHour2);
	Minute2 = StringToInt(strMinute2);
	if(Hour1 < Hour2)
	{
		return -1;
	}
	else
	{
		if(Hour1 > Hour2)
		{
			return 1;
		}
		else 
		{
			if(Minute1<Minute2)
			{
				return -1
			}
			else
			{
				if(Minute1>Minute2)
				{
					return 1;
				}
				else
				{
					return 0;
				}
			}
		}
	}
}

function CheckTimeVal(str)
{
	if(!CheckExistVal(str, '1234567890:') || CountChar(str,':')!=1 )
	{
		return false;
	}
	var strHour, strMinute;
	var Hour, Minute;
	var i = str.indexOf(":") ;		
	strMinute = str.substring(i+1, str.length) ;
	strHour = str.substring(0,i);
	Hour = StringToInt(strHour);
	Minute = StringToInt(strMinute);
	if(!CheckIntVal(strHour,0,24))
	{
		return false;	
	}
	if(!CheckIntVal(strMinute,0,60))
	{
		return false;	
	}
		return 	true;
}
function openWindow(url, name)
{
	window.open(url,name,"toolbar=0,scrollbars=1,status=0,menubar=0,resizable=1,location=0,width=700,height=320");
}
function openWindow(url, name, width, height)
{
	var border = 20;
	window.open(url, name,'width=' + (width + 2*border) + ',height=' + (height + 2*border)+ ',resizable=no,scrollbars=yes,toolbar=no,location=no,left='+ border +',top='+border+'');  
}
function CallSubmit(aForm) 
{
	document.aForm.submit();
}
function CheckValue(myForm)
{
		var 	strAlert = "Please input value !";
		var num = document.myForm.elements.length ;
		for (i=0;i<num  ;i++)
		{	
			var e=document.myForm.elements[i];
			if(e.value =="")
			{	
				return false;
			}
		}
		return true
}
function CheckIntVal(val,low,high) 
{
	if (val!="") 
	{
		if (!StringIsNum(val)) 
		{
			return false;
		} else 
		{
			if (StringToInt(val)<=high && StringToInt(val)>=low) 
				return true;
			else 
			{
				return false;
			}
		}
	} 
		return false;
}
function StringToInt(str) 
{
	if(!StringIsNum(str))
		return 0 ;
	
	if (str.charAt(0)=='0') 
		return StringToInt(str.substring(1,str.length));
	else 
		if (str.length  > 0 ) 
			return parseInt(str);
		 else 
			return (0);
}
function StringIsNum(val) 
{
	var is=true;
	var str=new String(val);
	for (i=0;i<str.length;i++) 
	{
		if (isNaN(parseInt(str.charAt(i)))) 
		{
			is=false;
			break;
		}
	}
	return is;
}
function CheckEmail(email) 
{
	if (email.length<=0) 
		return true;
		
	if (!CheckMarkVal(email, "#$\"'/\\")) 
		if (email.indexOf("@")==-1) // || email.indexOf(".")==-1 ) 
			return false;
		else 
			return true;
	else 
		return false;
}
var ie = document.all?1:0
function SetCheckAll()
{
	for (var i=0;i<myForm.elements.length;i++)
	{
		var e = myForm.elements[i];
		if ((e.name != 'setallcheckbox') && (e.type=='checkbox'))
		{
			e.checked = myForm.setallcheckbox.checked;
			if (myForm.setallcheckbox.checked)
			{
				if(i%2==0)
					hL0(e);
				else
					hL1(e);
			}
			else
			{
				
				if(i%2==0)
					dL0(e);
				else
					dL1(e);
						
			}
		}
	}
}
function SetCheck0(CB)
{
	if (CB.checked)
		hL0(CB);
	else
		dL0(CB);
	var TB=TO=0;
	for (var i=0;i<myForm.elements.length;i++)
	{
		var e = myForm.elements[i];
		if ((e.name != 'setallcheckbox') && (e.type=='checkbox'))
		{
			TB++;
			if (e.checked)
				TO++;
		}
	}
	
	if (TO==TB)
		myForm.setallcheckbox.checked=true;
	else
		myForm.setallcheckbox.checked=false;
}
function SetCheck1(CB)
{
	if (CB.checked)
		hL1(CB);
	else
		dL1(CB);

	var TB=TO=0;
	for (var i=0;i<myForm.elements.length;i++)
	{
		var e = myForm.elements[i];
		if ((e.name != 'setallcheckbox') && (e.type=='checkbox'))
		{
			TB++;
			if (e.checked)
				TO++;
		}
	}	
	if (TO==TB)
		myForm.setallcheckbox.checked=true;
	else
		myForm.setallcheckbox.checked=false;

}
function hL0(E)
{
	if (ie)
	{
		while (E.tagName!="TR")
		{
			E=E.parentElement;
		}
	}
	else	
	{
		while (E.tagName!="TR")
		{
			E=E.parentNode;
		}
	}
	E.className = "H";
}
function dL0(E)
{
	if (ie)
	{
		while (E.tagName!="TR")
		{
			E=E.parentElement;
		}
	}
	else
	{
		while (E.tagName!="TR")
		{
			E=E.parentNode;
		}
	}
	E.className = "D0";
}
function hL1(E)
{
	if (ie)
	{
		while (E.tagName!="TR")
		{
			E=E.parentElement;
		}
	}
	else	
	{
		while (E.tagName!="TR")
		{
			E=E.parentNode;
		}
	}
	E.className = "H";
}
function dL1(E)
{
	if (ie)
	{
		while (E.tagName!="TR")
		{
			E=E.parentElement;
		}
	}
	else
	{
		while (E.tagName!="TR")
		{
			E=E.parentNode;
		}
	}
	E.className = "D1";
}
function getCookie(cookieName)
{
   var cookieValue = null;
   var posName = document.cookie.indexOf(escape(cookieName) + '=');

   if (posName != -1)
   {
      var posValue = posName + (escape(cookieName) + '=').length;
      var endPos = document.cookie.indexOf(';', posValue);
      if (endPos != -1)
      {
         cookieValue = unescape(document.cookie.substring(posValue, endPos));
      }
      else
      {
         cookieValue = unescape(document.cookie.substring(posValue));
      }
   }
   return cookieValue;
}
function setCookie(cookieName, cookieValue,path, domain, secure)
{
	var exp = new Date();
	exp.setMonth (exp.getMonth() + 6); 
   document.cookie = escape(cookieName) + '=' + escape(cookieValue)
      + ('; EXPIRES=' + exp.toGMTString())
      + (path ? '; PATH=' + path : '')
      + (domain ? '; DOMAIN=' + domain : '')
      + (secure ? '; SECURE' : '');
}
function setCookie1(cookieName, cookieValue, expires, path, domain, secure)
{
   document.cookie = escape(cookieName) + '=' + escape(cookieValue)
      + (expires ? '; EXPIRES=' + expires.toGMTString() : '')
      + (path ? '; PATH=' + path : '')
      + (domain ? '; DOMAIN=' + domain : '')
      + (secure ? '; SECURE' : '');
}
function kiemtrangay (date, month) {
	switch( month ) {
		case '04':
		case '06':
		case '09':
		case '11': 
			if ( date > '30') return 0;
			break;
		case '02':
			if( date > '28') return 0;
			break;
	}
	return 1;
}
function kiemtrangaythangofsearch() {
	date = searchtin.ngay.options[searchtin.ngay.selectedIndex].value;
	if (date.length<2) date = "0" + date;
	month = searchtin.thang.options[searchtin.thang.selectedIndex].value;
	if (month.length<2) month = "0" + month;
	year = searchtin.nam.value;
	if(!kiemtrangay (date, month)) alert ("Chon lai ngay");
	else {
		searchtin.ketqua.value = year+"-"+month+"-"+date;
	}
	if (date=="00")
	{
		searchtin.ketqua.value = year+"-"+month+"-";
		//alert(searchtin.ketqua.value);
	}
	document.searchtin.submit();
}