﻿// Ham lay chuoi , cat bo khoang trong phia trai
function LTrim(str){
	var i=0;
	var s = new String(str);
	while((i<s.length) && (s.charAt(i)==' ' || s.charAt(i)=='\r' || s.charAt(i)=='\t' || s.charAt(i)=='\n')) {i++;}
	return s.substr(i);
}
// Ham lay chuoi , cat bo khoang trong phia phai
function RTrim(str){
	var s = new String(str);
	var i = s.length-1;
	while((i>=0) && (s.charAt(i)==' ' || s.charAt(i)=='\r' || s.charAt(i)=='\t' || s.charAt(i)=='\n')) {i--;}
	return s.substr(0,i+1);
}
// Ham lay chuoi , cat bo khoang trong ca hai phia trai va phai
function Trim(str){
	return RTrim(LTrim(str));
}
// Ham Kiem Tra so Nguyen 1
function isDigit(c) {
	if((c=='0')||(c=='1')||(c=='2')||(c=='3')||(c=='4')||(c=='5')||(c=='6')||
		(c=='7')||(c=='8')||(c=='9')) 
		return true;
	else
		return false;
}
// Ham kiem tra so nguyen 2
function isPosInt(s) {
 	var n;
 	n = s.length
	 if(n==0) return false;
 	for(i=0;i<n;i++)
		if(!isDigit(s.charAt(i))) return false;
 	return true;
}
// Ham OutPut ra man hinh : Ex : Thu Ba, dd - mm - yyyy
function showDate() {
	var strdate;
	var dt = new Date();
	var strarrDay = new Array("Ch&#7911; nh&#7853;t", "Th&#7913; hai", "Th&#7913; ba", "Th&#7913; t&#432;", "Th&#7913; n&#259;m", "Th&#7913; s&aacute;u", "Th&#7913; b&#7843;y"); 
	var strarrMonth = new Array("01","02","03","04","05","06","07","08","09","10","11","12"); 
	
	var strThu = dt.getDay();
	strThu = strarrDay[strThu];
	var strDay=dt.getDate();
	if (strDay<10) strDay="0" + strDay
	var strMonth= dt.getMonth();
	strMonth= strarrMonth[strMonth] ;
	var strYears = dt.getYear();
	if (strYears<1900) strYears += 1900;
	strdate=strThu + ", ng&agrave;y " + strDay + " th&aacute;ng " + strMonth + " n&#259;m " + strYears
	window.document.write (strdate);
}
// Ham kiem tra co phai la ngay thang hop le hay khong ?
function isDate(dateStr) {
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var matchArray = dateStr.match(datePat); // Kiem tra ky tu chuoi tren co ton tai hay khong
	if (dateStr == "") {
		return true; // Gia tri la Null
	}
	if (matchArray == null) {
		return false;
	}
	// Xu ly NGay
	day = matchArray[1];
	month = matchArray[3];
	year = matchArray[5];
	if (month < 1 || month > 12) { // Kiem tra tinh hop le cua Nam
		return false;
	}
	if (day < 1 || day > 31) {
		return false;
	}
	if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31) {
		return false;
	}
	if (month == 2) { // Kiem tra thang 2 co 29 Ngay
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day == 29 && !isleap)) {
			return false;
		}
	}
	return true; // date la hop le
}
// Ham kiem tra E-mail co hop le hay khong ?
function CheckEmail(email) {
	if (email=='') {return false}
	if (email.indexOf('@')==-1) {return false}
	if (email.indexOf('.')==-1) {return false}
	var mark="<>?|:,[]~!#$%^&*()`'\\ /\"";
	for (i=0;i<mark.length;i++) {
		if (email.indexOf(mark.charAt(i))!=-1) {return false}
	}
	return true;
}
// Ham kiem tra So Phone co hop le hay khong ?
function IsPhoneNumber(v) {
	var s=new String(v);
	var reg=/[^0-9\s\(\)-]/;
	if(s.match(reg) || s.length<7 || s.length>12)
		return false;
	return true;
}
function openViewPage(url,w,h,l,t) {
	open(url, "_blank", 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+w+',height='+h+',left='+l+', top='+t+',screenX='+l+',screenY='+t);
	//window.open(url, "_blank", "toolbar=auto,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,copyhistory=no,left=145,top=60, width="+w+",height="+h);
}
// Mo cua so (trang) dang Dialog window
function page_dialog(url,w,h){
   window.showModalDialog(url,'','help:no;status:no;dialogHeight:'+h+'px; dialogWidth:'+w+'px');
}
// Ham kiem tra mot control nao do co rong hoac bang khong hay khong ?
function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) || (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}
/////////////////////////////////////////////////////
// Tro den mot hoac mot nhom doi tuong
function getElement(n) {
	if(document.all) {
		return document.all[n];
	} else if(document.getElementById){
		return document.getElementById(n);
	}
	return null;
}
// Ham chon hoac bo chon tat ca cac check box trong form
// Goi Ham : onClick="checkAll(document.tenform.tenchkbox,this)"
function checkAll(checkname, exby) {
	for (i = 0; i < checkname.length; i++)
  	checkname[i].checked = exby.checked? true:false
}
// Ham Dinh Dang lai mot so
// vi du : Nhap : $1,234,56 ----> 123456
function filterNum(str) {
	re = /^\$|,/g;
	// remove "$" and ","
	return str.replace(re, "");
}
function printDiv(id){
		if (document.all && window.print) {
			div2print = document.all[id];
			window.onbeforeprint = hideDivs();
			window.onafterprint = showDivs();
			window.print();
		}
}
function hideDivs(){
		var divs = document.all.tags('DIV');
		for (var d = 0; d < divs.length; d++)
	 	if (divs[d] != div2print)divs[d].style.display = 'none';
}
function showDivs(){
		var divs = document.all.tags('DIV');
		for (var d = 0; d < divs.length; d++)
			divs[d].style.display = 'block';
}
function OnClientClose(obj){
    window.location = window.location;
}
// Show Diaglog cua Rad Control tranh truong hop Chan PopUp IE
function ShowNewURL(url,idDlg){
    var oWnd = window.radopen(null, idDlg);
    oWnd.SetUrl(url);
}
// Thoat (Close) Dlg
function GetRadWindow(){
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
    return oWindow;
}
function Cancel(){
    var oWindow = GetRadWindow();
    oWindow.Close();
}
function showMsg(msg,pageDest){
    alert(msg);
    window.document.location.href=pageDest;
}
function ShowNewImage(id,setGroup,idDlg){
    var oWnd = window.radopen(null, idDlg);
    oWnd.SetUrl("ViewImages.aspx?GROUP="+setGroup+"&ID="+id);
}
