﻿	//------------------------------------------------------------------------
function validEmail(obj) {
	var s = obj.value;
	for (var i=0; i<s.length; i++)
		if (s.charAt(i)==" "){
			return false;
		}
	var elem, elem1;
	elem=s.split("@");
	if (elem.length!=2)	return false;

	if (elem[0].length==0 || elem[1].length==0)return false;

	if (elem[1].indexOf(".")==-1)	return false;

	elem1=elem[1].split(".");
	for (var i=0; i<elem1.length; i++)
		if (elem1[i].length==0)return false;
	return true;
}
//------------------------------------------------------------------------
function testSpaceBar(obj){
	if(obj.value=="")return false;
	else{		
		var s = obj.value;
		var temp = s.split(" ");
		var str = "";
		for(var i=0; i<temp.length; i++)str=str + temp[i];
		if(str==""){
			obj.value = str.substring(0,str.length);
			return false;
		}
	}//else
	return true;
}
//------------------------------------------------------------------------
function validDate(obj) {
	var s = obj.value;
	var unicode;
	for(var i=0;i<s.length; i++){
		unicode = s.charCodeAt(i);
		if(unicode<48 || unicode>57)
			if (unicode!=47)return false;
	}
	if(s.indexOf("/")==-1)return false;

	var elem=s.split("/");
	if(s.length!=0 && (elem[1].length==0 || eval(elem[1])<1 || eval(elem[1])>12))return false;

	var DaysPerMonth;
	switch(eval(elem[1])){
		case 4:
		case 6:
		case 9:
		case 11:{
			DaysPerMonth=30;
			break;}
		case 2:{ 
			if((elem[2]%4 == 0) && ((elem[2]%100 != 0) || (elem[2]%400 == 0)))
				DaysPerMonth=29
			else
				DaysPerMonth=28
			break;
		}
		default:
			DaysPerMonth=31
	}
	if(s.length!=0 && (elem[0].length==0 || eval(elem[0])<1 || eval(elem[0])>eval(DaysPerMonth)))return false;
	if(s.length!=0 && (elem[2].length==0 || eval(elem[2])<1900 || eval(elem[2])>3000))return false;
	return true;
}
//------------------------------------------------------------------------
function isNumber(obj) {
	var s = obj.value;
	s = s.toString();
	if (s.length == 0)
		return false;
	for (var n = 0; n < s.length; n++)
		if (s.substring(n, n+1) < "0" || s.substring(n, n+1) > "9")
			return false;

	return true;
}
//------------------------------------------------------------------------
function isNumberF(obj){
	var sText = obj.value;
	var ValidChars = ".0123456789";
	var Char;
	for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         return false;
         }
      }
 	return true;
}
//------------------------------------------------------------------------------------------
function validCheckBox(obj){
	var isChecked = false;
	for(var i=0; i<obj.length; i++)
		if (obj[i].checked==true)isChecked = true;
	if(isChecked==false)return false;
	else return true;
}
//------------------------------------------------------------------------------------------
function MM_openBrWindow(theURL,winName,features) { //v2.0
	var mywindow = window.open(theURL,winName,features);
	if (window.focus) {mywindow.focus()}
	return false;
}
//------------------------------------------------------------------------------------------
function logIn(){
	var login = document.login;
	if(!validEmail(login.email)){
		alert("Vui lòng nhập email đăng nhập.");
		login.email.focus();
		return false;
	}
	if(!testSpaceBar(login.password)){
		alert("Vui lòng nhập mật khẩu.");
		login.password.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function getPass(){
	var login = document.getpass;
	if(!validEmail(login.emaillogin)){
		alert("Vui lòng nhập email đăng nhập.");
		login.emaillogin.focus();
		return false;
	}
	if(!testSpaceBar(login.code)){
		alert("Vui lòng nhập mã bảo vệ.");
		login.code.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function doReg(){
	var register = document.register;
	if(!testSpaceBar(register.username)){
		alert("Vui lòng nhập tên đăng nhập.");
		register.username.focus();
		return false;
	}
	if(!testSpaceBar(register.password)){
		alert("Vui lòng nhập mật khẩu.");
		register.password.focus();
		return false;
	}
	if(!testSpaceBar(register.repassword)){
		alert("Vui lòng nhập xác nhận mật khẩu.");
		register.repassword.focus();
		return false;
	}
	if(register.password.value!=register.repassword.value){
		alert("Xác nhận mật khẩu phải giống với mật khẩu, hiện tại không đúng.");
		register.password.focus();
		return false;
	}
	if(!testSpaceBar(register.displayname)){
		alert("Vui lòng cho biết tên của bạn.");
		register.displayname.focus();
		return false;
	}
	if(!validEmail(register.email)){
		alert("Vui lòng nhập email của bạn.");
		register.email.focus();
		return false;
	}
	if(!testSpaceBar(register.city)){
		alert("Vui lòng cho biết tỉnh/thành phố cư ngụ của bạn.");
		register.city.focus();
		return false;
	}
	if(!testSpaceBar(register.code)){
		alert("Vui lòng nhập mã an toàn.");
		register.code.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
function doSubmit(){
	var post = document.frm;
	if(!testSpaceBar(post.parentid)){
		alert("Vui lòng chọn lĩnh vực ngành nghề.");
		post.parentid.focus();
		return false;
	}
	if(!testSpaceBar(post.topictype)){
		alert("Vui lòng chọn loại tin.");
		post.topictype.focus();
		return false;
	}
	if(!testSpaceBar(post.displayname)){
		alert("Vui lòng nhập tiêu đề tin.");
		post.displayname.focus();
		return false;
	}
	if(!validEmail(post.email)){
		alert("Vui lòng nhập nhập email của bạn.");
		post.email.focus();
		return false;
	}
	if(!testSpaceBar(post.password)){
		alert("Vui lòng nhập nhập mật khẩu.");
		post.password.focus();
		return false;
	}
	if(!testSpaceBar(post.code)){
		alert("Vui lòng nhập mã an toàn.");
		post.code.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
function doSubmitMem(){
	var post = document.frm;
	if(!testSpaceBar(post.parentid)){
		alert("Vui lòng chọn lĩnh vực ngành nghề.");
		post.parentid.focus();
		return false;
	}
	if(!testSpaceBar(post.topictype)){
		alert("Vui lòng chọn loại tin.");
		post.topictype.focus();
		return false;
	}
	if(!testSpaceBar(post.displayname)){
		alert("Vui lòng nhập tiêu đề tin.");
		post.displayname.focus();
		return false;
	}
	if(!testSpaceBar(post.code)){
		alert("Vui lòng nhập mã an toàn.");
		post.code.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
var dayarray=new Array("Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy")
var montharray=new Array("/01","/02","/03","/04","/05","/06","/07","/08","/09","/10","/11","/12")
function getthedate(){
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
		year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
		daym="0"+daym
	var hours=mydate.getHours()
	var minutes=mydate.getMinutes()
	var seconds=mydate.getSeconds()
	var dn="AM"
	if (hours>=12)
		dn="PM"
	if (hours>12)
		hours=hours-12

	 d = new Date();
	 Time24H = new Date();
	 Time24H.setTime(d.getTime() + (d.getTimezoneOffset()*60000) + 3600000);
	 InternetTime = Math.round((Time24H.getHours()*60+Time24H.getMinutes()) / 1.44);
	 if (InternetTime < 10) InternetTime = '00'+InternetTime;
	 else if (InternetTime < 100) InternetTime = '0'+InternetTime;

	if (hours==0)
		hours=12
	if (minutes<=9)
		minutes="0"+minutes
	if (seconds<=9)
		seconds="0"+seconds
	
	var cdate="&nbsp;" + dayarray[day] + ",&nbsp;" + daym + montharray[month]+ "/" + year + "&nbsp;&nbsp;" + hours + ":"+minutes+":"+seconds+" "+dn
	if (document.all)
		document.all.clock.innerHTML=cdate
	else if (document.getElementById)
		document.getElementById("clock").innerHTML=cdate
	else
	document.write(cdate)
}
function goforit(){
	if (document.all||document.getElementById)
		setInterval("getthedate()",1000)
}
//-------------------------------------------------------------------------------------------
function regVip(){
	var vip = document.vip;
	if(!testSpaceBar(vip.code)){
		alert("Vui lòng nhập mã bảo vệ.");
		vip.code.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function doChange(){
	var pass = document.pass;
	if(!testSpaceBar(pass.oldpassword)){
		alert("Vui lòng nhập mật khẩu cũ.");
		pass.oldpassword.focus();
		return false;
	}
	if(!testSpaceBar(pass.password)){
		alert("Vui lòng nhập mật khẩu mới.");
		pass.password.focus();
		return false;
	}
	if(!testSpaceBar(pass.repassword)){
		alert("Vui lòng nhập xác nhận mật khẩu.");
		pass.repassword.focus();
		return false;
	}
	if(pass.password.value!=pass.repassword.value){
		alert("Xác nhận mật khẩu phải giống với mật khẩu, hiện tại không đúng.");
		pass.password.focus();
		return false;
	}
	if(!testSpaceBar(pass.code)){
		alert("Vui lòng nhập mã bảo vệ.");
		pass.code.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function doUpdate(){
	var uptacc = document.uptacc;
	if(!testSpaceBar(uptacc.displayname)){
		alert("Vui lòng cho biết tên của bạn.");
		uptacc.displayname.focus();
		return false;
	}
	if(!testSpaceBar(uptacc.city)){
		alert("Vui lòng cho biết tỉnh/thành phố cư ngụ của bạn.");
		uptacc.city.focus();
		return false;
	}
	if(!testSpaceBar(register.code)){
		alert("Vui lòng nhập mã an toàn.");
		register.code.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
function calcVip(rate,itemdiscount,discount) {
	var t = eval(document.vip.viptopic.value);
	var m = eval(document.vip.viptime.value);
	var total = t*m;
	if (total>=itemdiscount)
		rettotal = total*discount;
	else
		rettotal = total*rate;
	document.getElementById('viplabel').innerHTML = addCommas(Math.round(rettotal))+' đ';
	document.vip.viprate.value = rettotal;
	return true;
}
function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

function GoSponsor()   
	{document.open(url[sponsor] , "CtrlWindow", "toolbar=no,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,copyhistory=no,resizable=yes"); }
function rotateTop()
{
if (document.images)   // Only if the image object exists so no errors occur with IE 3.0      
	{       
 	if (go)        // If cursor not on image      
   	{        
    	if (++sponsor > max) sponsor = 0;
       	document.images['AdTop'].src = src[sponsor];
       	window.setTimeout('rotateTop();',10000);
   	}   
 	else          // If cursor on image, try to rotate later 
   	{   
   		window.setTimeout('rotateTop();',100);   
   	}
 	}
}

function ChooseBuy(pid){
	var selectsize = document.selectsize;
	selectsize.productid.value = pid;
	selectsize.submit();
}

function ShowHideOpt(divmenu){
    if(!divmenu) return;
    divmenu = document.getElementById(divmenu);
    if(divmenu.style.display == "none")
    {
        divmenu.style.display = "";
    }
    else
    {
        divmenu.style.display = "none";
    }
}
//-------------------------------------------------------------------------------------------
function doPost(){
	var register = document.post;
	if(!testSpaceBar(register.parentid)){
		alert("Vui lòng chọn chuyên mục sự kiện.");
		register.parentid.focus();
		return false;
	}
	if(!testSpaceBar(register.displayname)){
		alert("Vui lòng nhập tiêu đề.");
		register.displayname.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------------------------------
function doSave(){
	var register = document.post;
	
	register.savetopic.value = 1;
	register.submit();
}

function PlayClip(url, img)
{
	var s1 = new SWFObject('/player/player.swf','mpl','320','230','9');
	s1.addParam('allowfullscreen','true');
	s1.addParam('allowscriptaccess','always');
	s1.addParam('wmode','opaque');
	s1.addVariable('file',url);
	s1.addVariable('image',img);
	s1.addVariable('autostart','true');
	s1.write("previewclip");
}

