function tellFriend(url) {
	Popup("tellfriend.php?url="+escape(url),400,300);
}

function checkEmail(email) {
	var regex_email = /^[\w\.\-]+@\w+[\w\.\-]+\.[a-z]+$/i;
    if (regex_email.test(email)) return true;
	else return false;
}

/**

* @param int mode The language mode is being used.

* 1 : english

* 2 : vietnam

*/

function ShowDate(mode)

{

	if (mode==1) {

		dayArr = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

		monthArr = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');

	}

	else if (mode==2) dayArr = new Array('Chủ nhật','Thứ hai','Thứ ba','Thứ tư','Thứ năm','Thứ sáu','Thứ bảy');



	today = new Date();

	dayOfWeek = today.getDay();

	date = today.getDate();

	month = today.getMonth()+1;

	year = today.getFullYear();

	

	if (date<10) date = "0" + date;

	if (month<10) month = "0" + month;



	gmt = -today.getTimezoneOffset()/60;

	if (gmt>0) {

		if (gmt<10) gmt = "0" + gmt;

		gmt = '+' + gmt;

	}

	else if (gmt<0 && gmt>-10) {

			gmt = -gmt;

			gmt = "0" + gmt;

			gmt = "-" + gmt;

	}

	

	if (mode==2) document.write(dayArr[dayOfWeek] + ", " + date + '-' + month + '-' + year + " GMT " + gmt);

	else if (mode==1) document.write(dayArr[dayOfWeek] + ", " + date + ' ' + monthArr[month-1] + ' ' + year + " GMT " + gmt);

}



function ShowDate2(mode,value)

{

	if (mode==1) {

		dayArr = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

		monthArr = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');

	}

	else if (mode==2) dayArr = new Array('Chủ nhật','Thứ hai','Thứ ba','Thứ tư','Thứ năm','Thứ sáu','Thứ bảy');



	today = new Date(value);

	dayOfWeek = today.getDay();

	date = today.getDate();

	month = today.getMonth()+1;

	year = today.getFullYear();

	

	if (date<10) date = "0" + date;

	if (month<10) month = "0" + month;



	gmt = -today.getTimezoneOffset()/60;

	if (gmt>0) {

		if (gmt<10) gmt = "0" + gmt;

		gmt = '+' + gmt;

	}

	else if (gmt<0 && gmt>-10) {

			gmt = -gmt;

			gmt = "0" + gmt;

			gmt = "-" + gmt;

	}

	

	if (mode==2) document.write(dayArr[dayOfWeek] + ", " + date + '-' + month + '-' + year + " GMT " + gmt);

	else if (mode==1) document.write(dayArr[dayOfWeek] + ", " + date + ' ' + monthArr[month-1] + ' ' + year + " GMT " + gmt);

}



function Bookmark(title,error)

{

	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {

		bookmarkurl = window.location.href;

		window.external.AddFavorite(bookmarkurl,title)

	}

	else alert(error);

}



function rowEffect(obj) {

	if (obj.className=='row1') obj.className='row2';

	else if (obj.className=='row2') obj.className='row1';

}



function rowEffect2(obj) {

	if (obj.className=='row3') obj.className='row2';

	else obj.className='row3';

}



/*

Description: this script auto-generates 3 date fields (day, month, year) for user to choose easily

Example:

<div id="startdate"></div>

<script>

WriteDate('startdate','day1','month1','year1',{YEAR1},{MONTH1},{DAY1});

</script>

*/



function WriteDate(idname,datevar,monthvar,yearvar,selYear,selMonth,selDate) {



var leapyear = 2000;





mydate = new Date();



if (selYear) curYear = parseInt(selYear);

else curYear = mydate.getFullYear();

if (selMonth) curMonth = parseInt(selMonth);

else curMonth = mydate.getMonth()+1;

if (selDate) curDate = parseInt(selDate);

else curDate = mydate.getDate();



// determine number of days in a month

if (curMonth==1 || curMonth==3 || curMonth==5 || curMonth==7 || curMonth==8 || curMonth==10 || curMonth==12)

 { endDate = 31; }

else if (curMonth==4 || curMonth==6 || curMonth==9 || curMonth==11)

 { endDate = 30; }

else if (curMonth==2 && ((curYear-leapyear)%4)==0) { endDate = 29; }

else if (curMonth==2) { endDate = 28; }



// write date value

dateHTML = "<select id='" + datevar + "' name='" + datevar + "' size=1>\n";

for (i=1;i<=endDate;i++) {

	if (curDate==i) checkthis = "selected";

	else checkthis = "";

	if (i<10) txt = "0" + i;

	else txt=i;

	dateHTML += "<option value="+i+" "+checkthis+">"+txt+"</option>\n";

}

dateHTML += "</select>";



// write month value

dateHTML += "<select id='" + monthvar + "' name='" + monthvar + "' size=1 onChange=\"WriteDate('"+idname+"','"+datevar+"','"+monthvar+"','"+yearvar+"',document.getElementById('"+yearvar+"').value,this.value,document.getElementById('"+datevar+"').value)\">\n";

for (i=1;i<=12;i++) {

	if (curMonth==i) checkthis = "selected";

	else checkthis = "";

	if (i<10) txt = "0" + i;

	else txt=i;

	dateHTML += "<option value="+i+" "+checkthis+">"+txt+"</option>\n";

}

dateHTML += "</select>";



// write year value

dateHTML += "<select id='" + yearvar + "' name='" + yearvar + "' size=1 onChange=\"WriteDate('"+idname+"','"+datevar+"','"+monthvar+"','"+yearvar+"',this.value,document.getElementById('"+monthvar+"').value,document.getElementById('"+datevar+"').value)\">";

thisYear = mydate.getFullYear();

for (i=thisYear;i<=curYear+1;i++) {

	if (curYear==i) checkthis = "selected";

	else checkthis = "";

	dateHTML += "<option value="+i+" "+checkthis+">"+i+"</option>\n";

}

dateHTML += "</select>";





cur_node = document.getElementById(idname);

parent_node = cur_node.parentNode;

new_node = document.createElement('div');

new_node.innerHTML = dateHTML;

new_node.setAttribute('id',idname);

parent_node.replaceChild(new_node,cur_node);



} // end WriteDate()





function Disable(id) {

	el = document.getElementById(id);

	el.disabled=true;

}

function Enable(id) {

	el = document.getElementById(id);

	el.disabled=false;

}

function Disappear(id) {

	el = document.getElementById(id);

	el.style.display='none';

}

function Appear(id) {

	el = document.getElementById(id);

	el.style.display='';

}

function Popup(url,width,height) {

  var top = (screen.availHeight)/2 - height/2;

  var left = (screen.availWidth)/2 - width/2;

	window.open(url,"newwindow",'status=yes,scrollbars=no,resizable=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}