// JavaScript Document
function makeArray() {
     for (i = 0; i<makeArray.arguments.length; i++)
         this[i] = makeArray.arguments[i];
 }

function getFullYear(d) {
    var y = d.getYear();
    if (y < 1000) {y += 1900};
    return y;
}

//var zone = "EDT";
var days = new makeArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var months = new makeArray("January","February","March","April","May","June","July","August","September","October","November","December");

function format_time(t) {

    var Day = t.getDay();
    var date = t.getDate();
    var Month = t.getMonth();
    var Year = t.getFullYear();
	
	if (date == 1 || date == 21 || date == 31)
	  date += "st";
	else if (date == 2 || date == 22)
	  date += "nd";
	else if (date == 3 || date == 23)
	  date += "rd";
	else
	  date += "th";
	
    timeString = "";
    timeString += days[Day];
    timeString += ", ";
    timeString += " ";
    timeString += months[Month];
    timeString += " ";
    timeString += date;
    timeString += " ";
	timeString += Year;

	return timeString;
}

var dayvn = new makeArray("Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy");
var monthvn = new makeArray("Tháng 01","Tháng 02","Tháng 03","Tháng 04","Tháng 05","Tháng 06","Tháng 07","Tháng 08","Tháng 09","Tháng 10","Tháng 11","Tháng 12");
function format_time_vn(t) {

    var Day = t.getDay();
    var date = t.getDate();
    var Month = t.getMonth();
    var Year = t.getFullYear();
	
    timeString = "";
    timeString += dayvn[Day];
    timeString += ", ngày ";
    timeString += date;
	timeString += " ";
    timeString += monthvn[Month];
    timeString += " năm ";
	timeString += Year;

	return timeString;
}

function sendpage(myLink){
  if(!window.focus)return;
        var w=600;
        var h=600;
        var left = ((window.screen.width - w) / 2);
        var top = 0;
        var myWin=window.open(myLink,"","toolbar=no,status=1,menubar=1,scrollbars=1,resizable=no,width="+w+",height="+h+",left="+left+",top="+top);
        myWin.focus();
}
function printpage(myLink){
  if(!window.focus)return;
        var w=780;
        var h=700;
        var left = ((window.screen.width - w) / 2);
        var top = 0;
        var myWin=window.open(myLink,"","toolbar=no,status=1,menubar=1,scrollbars=1,resizable=1,width="+w+",height="+h+",left="+left+",top="+top);
        myWin.focus();
}
function isEmail(s) {
	if (s=="") return false;
	if(s.indexOf(" ")>0) return false;
	var i = 1;
	var sLength = s.length;
	if (s.indexOf(".")==sLength) return false;
	if (s.indexOf(".")<=0) return false;
	if (s.indexOf("@")!=s.lastIndexOf("@")) return false;
	while ((i < sLength) && (s.charAt(i) != "@"))  { i++  }
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != "."))  { i++  }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	var str="1234567890abcdefghikjlmnopqrstuvwxyzABCDEFGHIKJLMNOPQRSTUVWXYZ-@._";
	for(var j=0;j<s.length;j++)
		if(str.indexOf(s.charAt(j))==-1)
			return false;
	return true;
}
function isNumber(obj) {
	var checkOK;
	  checkOK = "0123456789";
	var checkStr;
	  checkStr = obj.value;
	var allValid;
	  allValid = true;
	var validGroups;
	  validGroups = true;
	var decPoints;
	  decPoints = 0;
	var allNum;
	  allNum = "";
	var i,ch;	
	for (i = 0;  i < checkStr.length;  i++) {
	  ch = checkStr.charAt(i);
	  var j;
	  for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		  break;
	  if (j == checkOK.length) {
		allValid = false;
		break;
	  }
	  if (ch == ".") {
		allNum += ".";
		decPoints++;
	  }
	  else if (ch == "," && decPoints != 0) {
		validGroups = false;
		break;
	  }
	  else if (ch != ",")
		allNum += ch;
	}
	if (!allValid) {
	  obj.focus();
	  return false;
	}
	//
	else if (decPoints > 1 || !validGroups) {
	  obj.focus();
	  return false;
	}
	else 
	  return true;
}