﻿function $$(id)
{
	return document.getElementById(id);
}
function getTextFCK(FCKname)
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance(FCKname) ;
		// Get the editor contents in XHTML.
	return oEditor.GetXHTML(true);// "true" means you want it formatted.
}
function ChangeSize(id)
{
	f=document.frmViewAll;
	var opt = document.getElementById(id).value;
	window.location = f.action + "&s=" + opt;
}
function window_size(id)
    {
        id =$$(id);
        if(id.style.display=="")
            id.style.display="none";
        else    
            id.style.display="";
    }
function isMaxLength(title,maxLength,ctrl)
{
	s = trimSpace($$(ctrl).value);
	if(s!=null && s!="" && s.length>maxLength)
	{
		alert("Chiều dài tối đa của " + title + " là " + maxLength + " ký tự!");
		$$(ctrl).focus();
		return false;
	}	
	return true;
}
function trimSpace(s)
{
	for(i=0;i<s.length;i++)
		s = s.replace("&nbsp;"," ");
	while(s.charCodeAt(0)==32 && s.length>1)
	{
		s=s.substr(1,s.length)
	}
	
	//-------------------------
	if(s.charCodeAt(0)==32 && s.length==1)
		return "";
	else
		return s;	
}
function form()
{
	return document.forms[0];
}

function checkEmail(email)
{
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email))	
		return false;
	else
		return true;
	
}
function findIDControl(nameControl,type)
{
	var f = form();v
	var id="";
	for(i=0;i<f.length;i++)
	{
		e=f.Elements[i];
		if(e.type==type && e.id.indexOf(nameControl)!=-1)
		{
			id = e.id;
			i=f.length;
		}
	}
	return id;
}
function findNameControl(nameControl,type)
{
	var f = document.forms[0];
	var id="";
	for(i=0;i<f.length;i++)
	{
		e=f.elements[i];		
		if(e.type==type && e.name.indexOf(nameControl)!=-1)
		{
			id = e.name;			
			i=f.length;
		}
	}
	return id;
}
function getEditorFCK(nameControl,type)
{
	var content = findNameControl(nameControl,type);
		content = content.replace(":","_");
		if(document.getElementById(content).value=="")
			return false;
		else
			return true;
}
function showdate()
		{
			d = new Date();
			var a = new Array("Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy");
			s = "<b>" + a[d.getDay()] + 
				", " +	(d.getDate()<10?"0" + d.getDate():d.getDate()) +
				"/" +	(d.getMonth()+1 <10?"0" + (d.getMonth() + 1):(d.getMonth()+1)) +
				"/" +	d.getFullYear() + "</b>";
			document.write(s);			
		}
function checkall(obj,chk)
		{		
			var frm = document.forms[0];
			var ch = document.getElementById(obj.id);		
			for(j=0;j<frm.length;j++)
			{			
				e=frm.elements[j];		 
				if(e.type=='checkbox' && e.name.indexOf(chk)!=-1 && !e.disabled)
				{				
					e.checked=ch.checked;
				}			
			}		
		}
function subCheck(chkall,chk)
		{
			var frm = document.forms[0];			
			flag=true;
			for(j=0;j<frm.length;j++)
			{			
				e=frm.elements[j];			 
				if(e.type=='checkbox' && e.name.indexOf(chk)!=-1 && !e.disabled)
				{					
					if(!e.checked)						
						flag=false;
				}			
			}		
			for(j=0;j<frm.length;j++)
			{
				e=frm.elements[j];			 
				if(e.type=='checkbox' && e.name.indexOf(chkall)!=-1)
				{					
					e.checked=flag;
					break;
				}
			}		
		}
function HoiTruocKhiXoa(chk)
{
	var frm = document.forms[0];
		//var ch = document.getElementById(obj.id);				
		flag=false;
		for(j=0;j<frm.length;j++)
		{			
			e=frm.elements[j];			 
			if(e.type=='checkbox' && e.name.indexOf(chk)!=-1)
			{					
				if(e.checked)					
					flag=true;
			}			
		}
	if(flag)
	{
		if(confirm("Bạn có chắc chắn muốn xóa không?\n" +
			"Mọi thông tin bạn xóa bạn phải chịu mọi trách nhiệm,\n" 
			+ "một khi có lỗi hệ thống xãy ra hoặc hệ thống không hoạt động."))
		{
			return true;
		}
	}
	else
	{
		alert("Bạn chưa chọn thông tin cần xóa!");
	}
	return false;
}
//-----------------------------------
function CheckTextBox(obj)
{	
	var frm = document.forms[0];
	var o = document.getElementById(obj);
	
	for(j=0;j<frm.length;j++)
		{			
			e=frm.elements[j];			 
			if(e.type=='text' && e.id!=obj)				
			{								
				var o1= document.getElementById(e.id);
				if(o.value==o1.value)
				{
					alert("Thứ tự sắp xếp đã tồn tại!\nĐể tránh sắp xếp sai, thứ tự không được trùng.");
					return;
				}
			}			
		}
}
function CheckAll(chk1, chk2)
				{
						var f = document.forms[1];
						chk = document.getElementById(chk1);
						for(i=0;i<f.length; i++)
						{
								e = f.elements[i];
								if(e.type=="checkbox" && e.id.indexOf(chk2)!=-1)
								{
										e.checked = chk.checked;
								}
						}						
				}
function valueArr(chk,hidArr,v)
				{
					str="";
					var f = document.frmViewAll;
					
					for(i=0;i<f.length;i++)
						{
								e = f.elements[i];								
								if(e.type=="checkbox" && !e.disabled && e.id.indexOf(chk)!=-1 && e.checked==v)
								{
									
										str+= e.value + "$";	
								}								
						}						
						document.getElementById(hidArr).value = str;							
				}
function getValueArray(chk,hidArr){
		str="";
		var f = document.forms[1];
		for(i=0;i<f.length;i++)
				{
				e = f.elements[i];
				if(e.type=="checkbox" && e.id.indexOf(chk)!=-1 && e.checked)
					{
						str+= e.value + "$";	
					}								
			}
		document.getElementById(hidArr).value = str;	
	}
function CheckFileFilm(FileName){
		var dotpos;
		FileName = FileName.substring(FileName.lastIndexOf("\\")+1,FileName.length);
		dotpos = FileName.lastIndexOf('.');
		ext = FileName.substr(dotpos+1,FileName.length-dotpos);
		ext = ext.toLowerCase();	
		if (ext != ""){
			if (ext != "mp3" && ext != "avi" && ext != "asf" && ext != "mpg" && ext != "wma" && ext != "wmv" && ext != "wav"){
				return false;					
			}else{
				return true;
			}
		}else{
			return true;
		}
	}
function CheckFileImage(FileName){
		var dotpos;
		FileName = FileName.substring(FileName.lastIndexOf("\\")+1,FileName.length);
		dotpos = FileName.lastIndexOf('.');
		ext = FileName.substr(dotpos+1,FileName.length-dotpos);
		ext = ext.toLowerCase();	
		if (ext != ""){
			if (ext != "png" && ext != "jpg" && ext != "gif" && ext != "bmp"){
				return false;					
			}else{
				return true;
			}
		}else{
			return true;
		}
	}
function CheckFileDoc(FileName){
		var dotpos;
		FileName = FileName.substring(FileName.lastIndexOf("\\")+1,FileName.length);
		dotpos = FileName.lastIndexOf('.');
		ext = FileName.substr(dotpos+1,FileName.length-dotpos);
		ext = ext.toLowerCase();	
		if (ext != ""){
			if (ext != "doc" && ext != "zip" && ext != "rar" && ext != "pdf" && ext != "xls"){
				return false;					
			}else{
				return true;
			}
		}else{
			return true;
		}
	}
function ChkExe(flag){
		frm = document.forms[0];	
		chk = document.getElementsByTagName("input");
		
		strMsg = "";
		vExe = 0;
		num = frm.elements.length;
		for (i=1;i<=(num-1);i++){
			allchk = frm.elements[i];					
			if (allchk.type=="checkbox"){
				if (allchk.checked){
					vExe = 1;
					break;
				}
			}
		}
		
		if (vExe==0){
			strMsg = "Chọn thông tin bạn cần thao tác!";
		}
		if (strMsg==""){
			if (flag==1){
				if (confirm("Bạn có muốn xóa không?")){
					return true;
				}else{
					return false;
				}
			}else{
				if (confirm("Bạn có muốn cập nhật trạng thái không?")){					
					return true;
				}else{
					return false;
				}
			}
		}else{			
			alert(strMsg);
			return false;
		}
	}
function sapXep(textName,hidText)
{
	var f =document.forms[0];
	s="";
	mID="";
	mValue="";	
	for(i=0;i<f.length;i++)
	{
		e = f.elements[i];		
		if(e.type=="text" && e.name.indexOf(hidText)!=-1)
		{			
			mID=e.name;			
			mID=mID.substr(mID.lastIndexOf("_")+1,mID.length);			
			mValue = e.value;			
			s+= mID + "_" + mValue + "$";
		}
	}
	document.getElementById(textName).value=s;
}
function isNumber(textNum)
{
	var re = /^[0-9]{1,4}$/;	
	if (!re.test(document.getElementById(textNum).value)){
		alert("Chi duoc dien so!");
		document.getElementById(textNum).value="1";
		document.getElementById(textNum).focus();
		return false;
	}
}
function funTextArea(names, classname, width, values, rows){		
		var sBasePath = 'fckeditor/';
		var oFCKeditor = new FCKeditor( names ) ;
		oFCKeditor.BasePath	= sBasePath ;
		oFCKeditor.Height	= 250 ;
		oFCKeditor.Value	=  values ;
		oFCKeditor.Create() ;		
}
function openWindow(url)
	{
		window.open(url,"Dowload","width=0");
	}
function ConvertDate(_date)	
{
	var aDate = new Array();
	aDate = _date.split("/");
	return (aDate[2] + (aDate[1].length<2?"0"+aDate[1]:aDate[1]) + (aDate[0].length<2?"0"+aDate[0]:aDate[0]));
}	
function keyWords(s0)
{
	s=document.getElementById(s0).value;		
	for(i=0;i<s.length;i++)
	{				
		a=s.charCodeAt(i);				
		//alert(a);
		if(a<47 || (a>=59 && a<64) || a>122 || a==92 || a==94 || a==95 || a==96 ) //`^_\
		{			
			s = s.substr(0,i) + s.substr(i+1,s.length);
			document.getElementById(s0).value=s;
		}
	}
}
function showImage(url)
{
	var img = new Image();
	img.src = url;	
	w = img.width;
	h = img.height;
	t=(screen.availHeight - h)/2;
	l=(screen.availWidth - w)/2;
	window.open(url,"","width=" + (w + 20)+ "px,height=" + (h + 20)+ ",top=" + t +"px,left=" + l + "px,resizable=0,status=0,scrollbars=yes");
}
function delKeyWords(c1,c2){
	$$(c1).value="";	
	$$(c2).value="";
}
//--------------------------------------------------------
function docheck(status,from_){
	var f=document.frmViewAll;
	var isChecked=false;	
		
	if (f.length>0){
		for(var i=0;i<f.length;i++)
		{
			e = f.elements[i];						
			if (e.type=="checkbox" && e.id.indexOf('chkid')!=-1)
					e.checked=status;
		}		
	}	
	if (from_>0)
		document.frmViewAll.chkall.checked=status;		
}
function docheckone(){
	var f=document.frmViewAll;
	var isChecked=false;	
		
	if (f.length>0){
		for(var i=0;i<f.length;i++)
		{
			e = f.elements[i];						
			if (e.type=="checkbox" && e.id.indexOf('chkid')!=-1 && e.checked)
					isChecked=true;
		}		
	}	
	document.frmViewAll.chkall.checked=isChecked;
	valueArr('chkid','hidArrayID',true);
}
//----------------------------------------------------------
function checkall(){
	if (document.frmViewAll.chkall.checked==true)
		docheck(true,1);
	else
		docheck(false,2);
	valueArr('chkid','hidArrayID',true);
}
//------------------------------------------------------------
function checkInput(mgs) {
	var f=document.frmViewAll;
	var isChecked=false;	
		
	if (f.length>0){
		for(var i=0;i<f.length;i++)
		{
			e = f.elements[i];						
			if (e.type=="checkbox" && e.id.indexOf('chkid')!=-1 && e.checked)
					isChecked=true;
		}		
	}	
	
	if(!isChecked)
		alert("Bạn phải chọn ít nhất một bản tin!");
	else{
		blnDel=confirm("Bạn có chắc chắn " + (mgs=="del"?"xoá":"thay đổi trạng thái") + " các mẫu tin đã chọn không?");
		if (blnDel==true)
			isChecked=true;
		else
			isChecked=false;
	}	
	return isChecked;
}
