function writeTime(s)
{
	var mydate;
	if (s)
		mydate = new Date(s);
	else
		mydate = new Date();
	
	var year = mydate.getYear()
	if (year < 1000)
		year += 1900
	var month = mydate.getMonth() + 1
	if (month < 10)
		month = "0" + month
	var day = mydate.getDate()
	if (day < 10)
		day = "0" + day

	var dayw = mydate.getDay()
	
	var hour = mydate.getHours()
	if (hour < 10)
		hour = "0" + hour
	
	var minute=mydate.getMinutes()
	if (minute < 10)
		minute = "0" + minute
	var dayarray=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&#225;u","Th&#7913; B&#7843;y")
	document.write(dayarray[dayw]+", "+day+"/"+month+"/"+year+",&nbsp;"+hour+":"+minute + " GMT+7")
}
function showWindow(url, isStatus, isResizeable, isScrollbars, isToolbar, isLocation, isFullscreen, isTitlebar, isCentered, width, height, top, left)
{
	if (isCentered)
	{
		top = (screen.height - height) / 2;
		left = (screen.width - width) / 2;
	}

	open(url, '_blank', 'status=' + (isStatus ? 'yes' : 'no') + ','
	+ 'resizable=' + (isResizeable ? 'yes' : 'no') + ','
	+ 'scrollbars=' + (isScrollbars ? 'yes' : 'no') + ','
	+ 'toolbar=' + (isToolbar ? 'yes' : 'no') + ','
	+ 'location=' + (isLocation ? 'yes' : 'no') + ','
	+ 'fullscreen=' + (isFullscreen ? 'yes' : 'no') + ','
	+ 'titlebar=' + (isTitlebar ? 'yes' : 'no') + ','
	+ 'height=' + height + ',' + 'width=' + width + ','
	+ 'top=' + top + ',' + 'left=' + left);
}
function showImages(url, width, height)
{
	return showWindow('upload/News/' + url, false, false, false, false, false, false, true, true, width, height, 0, 0);
}
function showGalleries(url, width, height)
{
	return showWindow('upload/Galleries/' + url, false, false, false, false, false, false, true, true, width, height, 0, 0);
}
function showDialog(url, width, height)
{
	return showWindow(url, false, false, false, false, false, false, true, true, width, height, 0, 0);
}
function showLink(url, isStatus, isResizeable, isScrollbars, isToolbar, isLocation, isFullscreen, isTitlebar, isMenu, isTab)
{
	open(url, '_blank', 'status=' + (isStatus ? 'yes' : 'no') + ','
	+ 'resizable=' + (isResizeable ? 'yes' : 'no') + ','
	+ 'scrollbars=' + (isScrollbars ? 'yes' : 'no') + ','
	+ 'toolbar=' + (isToolbar ? 'yes' : 'no') + ','
	+ 'location=' + (isLocation ? 'yes' : 'no') + ','
	+ 'fullscreen=' + (isFullscreen ? 'yes' : 'no') + ','
	+ 'titlebar=' + (isTitlebar ? 'yes' : 'no') + ','
	+ 'menu='  + (isMenu ? 'yes' : 'no') + ','
	+ 'tab='  + (isTab ? 'yes' : 'no'));
}
function displayLink(link)
{
	return showLink(link, true, true, true, true, true, false, true, true, false);
}
function displayInfo(info)
{
	if (info == 'INFO_001')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=4', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_002')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=3', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_003')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=2', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_004')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=1', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_005')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=9', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_006')
		showDialog('http://www.saigonnews.vn/showinfo.aspx?Type=8', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_007')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=7', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_008')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=12', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_009')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=10', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_010')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=11', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_011')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=5', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
	if (info == 'INFO_012')
		showWindow('http://www.saigonnews.vn/showinfo.aspx?Type=6', false, true, true, false, false, false, true, true, 500, 500, 0, 0);
}
function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	alert("Email address seems incorrect (check @ and .'s)")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
		return false
	    }
    }
    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
    return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
   return false
}

if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   return false
}

return true;
}
