function XF_AdvChkNum(n,m,o,p)
{
	var alphabeta = /[^\d]/i;
	var kt = (alphabeta.test(n));
	if (kt==true){document.getElementById('XTB_AdvItems').value=m;}
	var iKeyCode;
	iKeyCode = o.keyCode;
	if ((iKeyCode==13) && (document.getElementById('XTB_AdvItems').value!="") && (document.getElementById('XTB_AdvItems').value!="0"))
	{
		m=document.getElementById('XTB_AdvItems').value;
		XF_SetCookie('ChkItemID',m,null,'/');
		document.location.href=p;
	}
}
function XF_GotoPageSort(n,m)
{
	XF_SetCookie('ChkSortID',m,null,'/');
	document.location.href=n;
}
function XF_GotoPageView(n,m)
{
	XF_SetCookie('ChkViewID',m,null,'/');
	document.location.href=n;
}
function XF_PageLoad(){
	//SomeJavaScriptCode 
	//setInterval('XF_MenuNavTime()', 1000);
}
function XF_PageUnLoad(){
	//SomeJavaScriptCode 
}
function XF_Kytu(string){
	var alphabeta = /[^a-z\d]/i;
	var kt = (alphabeta.test(string));
	return kt;
}
function XF_Kyso(string){
	var alphabeta = /[^\d]/i;
	var kt = (alphabeta.test(string));
	if (kt==false){
		no=Number(string);
		if (no<255) {kt=false;}
		else {kt=true;}
	}
	return kt;
}
function XF_Ngaythang(dateStr) {
	var re = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{2,4})$/;
	if (re.test(dateStr)) {window.alert('true');}
	else {window.alert('false');}
}
function XF_PressEnter(objEvent)
{
	var iKeyCode;
	iKeyCode = objEvent.keyCode;
	if (iKeyCode==13) {return true;}
	return false;
}
function XF_ShownMedia(n,m,o)
{
	//n : fullpath ex - http://localhost/Public/Skins
	//m : filename ex - bg.if
	//o : ElementID ex - Media1
	ext=m;
	ext=ext.substring(ext.indexOf(".")+1);
	Nfile= n+"/"+m;
	
	if (ext=="swf") {
			document.getElementById(o).innerHTML="<object style=\"WIDTH: 300px; HEIGHT: 200px\" codebase=\"http://active.macromedia.com/flash6/cabs/swflash.cab#version=6.0.0.0\" height=\"418\" width=\"625\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"><param name=\"Movie\" value=\""+ Nfile +"\" /></object>";
	}
	else if ((ext=="wmv") || (ext=="mp3") || (ext=="mp4") || (ext=="avi") || (ext=="mpg") || (ext=="rm") || (ext=="wma") || (ext=="wav") || (ext=="mpeg") || (ext=="asf") || (ext=="3gp") || (ext=="ram" || (ext=="rmvb"))) {
			document.getElementById(o).innerHTML="<object classid='clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6'><param name='URL' value='" + Nfile + "' /></object>";
	}
	else if ((ext=="jpg") || (ext=="png") || (ext=="gif") || (ext=="bmp")) {
			document.getElementById(o).innerHTML="<img  border=\"0\" src=\"" + Nfile + "\" style=\"border: 1px solid #000000\">";
	}
}
function XF_ChangePic(n,m)
{
	//n : path of picture
	//m : Element ID of picture
	document.images[m].src=n;
}

function XF_ClearData(n)
{
	document.getElementById(n).value='';
}
function XF_TimedLoad(n,m,o,p,q,l)
{
	//n : Page of Load
	//m : Element ID
	//o : Parameter
	//p : Mode Load ; 0 - Get ; 1 - Post
	//q : Time Load
	//l : Check for first Load; 0 - Load first ; 1 - Loop to Load
	if (l!=0){
		if (p==0){XF_loadXMLHttp(n,m);}
		else {XF_loadXMLHttp(n,m,o);}
	}
	window.setTimeout("XF_TimedLoad('"+n+"','"+m+"','"+o+"',"+p+","+q+",1)",q);
}
function XF_WaitLoad(n,m,o,p,q)
{
	//n : Page of Load
	//m : Element ID
	//o : Parameter
	//p : Mode Load ; 0 - Get ; 1 - Post
	//q : Time Load
	if (TimedLoadChk==0){
		TimedLoadChk=1;
		if (p==0){XF_loadXMLHttp(n,m);}
		else {XF_loadXMLHttp(n,m,o);}
		return false;
	}
	window.setTimeout("XF_WaitLoad('"+n+"','"+m+"','"+o+"',"+p+","+q+")",q);
}
function XF_TabLoad(n,m,o,p,q)
{
	//n : ID Tab
	//m : Element ID
	//o : Page Load
	//p : className
	//q : Tyle Load 0 : server load ; 1 : client load
	var TabID='TabIDShown_'+m;
	var deTab=document.getElementById(TabID).value;
	document.getElementById(TabID).value=n;
	
	document.getElementById(deTab+'_li').className=p+'_Li';
	document.getElementById(n+'_li').className=p+'_LiCurrent';
	
	if (q=='0'){
		document.getElementById('nd_'+deTab).style.display = 'none';
		document.getElementById('nd_'+n).style.display = '';
	}
	else{XF_loadXMLHttp(o,m);}
}
function XF_StrtoDate(n)
{
	var month=n.substring(0,n.indexOf("/"));
	n=n.substring(n.indexOf("/")+1);
	var day=n.substring(0,n.indexOf("/"));
	var year=n.substring(n.indexOf("/")+1);
	
	switch (month){
		case '01':
			month='Jan';
			break;
		case '02':
			month='Feb';
			break;
		case '03':
			month='Mar';
			break;
		case '04':
			month='Apr';
			break;
		case '05':
			month='May';
			break;
		case '06':
			month='Jun';
			break;
		case '07':
			month='Jul';
			break;
		case '08':
			month='Aug';
			break;
		case '09':
			month='Sep';
			break;
		case '10':
			month='Oct';
			break;
		case '11':
			month='Nov';
			break;
		case '12':
			month='Dec';
			break;
	}
	var enteredDate=new Date(day + " " + month + " " + year);
	return enteredDate;
}
function XF_getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
	endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function XF_GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
		return XF_getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}
function XF_SetCookie (name, value) {  
	var argv = XF_SetCookie.arguments;  
	var argc = XF_SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}
function XF_DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = XF_GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
function XF_Round(val){
	tmp=Math.round(val*100)/100+'';
	if(tmp.indexOf('.')==-1)tmp+='.00';
	else if(tmp.length-tmp.indexOf('.')==2)tmp+='0';
	return parseFloat(tmp);
}
function XF_LoadMultiBox(n,m)
{
	var box = {};
	window.addEvent('domready', function(){
		box = new MultiBox(n, {descClassName: m, useOverlay: true});
	});
}
function XF_ReImg(which, max)
{
	var elem = document.getElementById(which);

	if (elem == undefined || elem == null) return false;
	var orig_width = elem.width;
	var orig_height = elem.height;

	if (max == undefined) max = 150;
	if (elem.width > elem.height) {
		if (elem.width > max) { elem.width = max; elem.height = orig_height*(max/orig_width);}
	}
	else {
		if (elem.height > max) { elem.height = max; elem.width = orig_width*(max/orig_height);};
	}
} 
function XF_ChkEMail(emailadd)
{
	var V_StrEmailAdd = emailadd;
	if ((V_StrEmailAdd!="")&&(V_StrEmailAdd.indexOf("@",0)== -1||V_StrEmailAdd.indexOf(".",0)==-1)){
		return false;
	}
	else{
		return true;
	}
}