function validateEmpty(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        error = "Một trường bắt buộc nào đó đã rỗng.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;   
}



function validateUsername(fld) {
    var error = "";
    var illegalChars = /\W/; // allow letters, numbers, and underscores
 
    if (fld.value == "") {
        fld.style.background = 'Yellow'; 
        error = "Tên đăng nhập: Đã rỗng.\n";
    } else if ((fld.value.length < 5) || (fld.value.length > 15)) {
        fld.style.background = 'Yellow'; 
        error = "Tên đăng nhập: Không đủ độ dài (ít nhất 5 ký tự) .\n";
    } else if (illegalChars.test(fld.value)) {
        fld.style.background = 'Yellow'; 
        error = "Tên đăng nhập: Chỉ cho phép nhập Chữ cái, Số và dấu UnderScore.\n";
    } else {
        fld.style.background = 'White';
    } 
    return error;
}


function validatePassword(fld) {
    var error = "";
    var illegalChars = /[\W_]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "Mật khẩu: Đã rỗng.\n";
    } else if ((fld.value.length < 5) || (fld.value.length > 35)) {
        error = "Mật khẩu: Độ dài không hợp lệ (ít nhất 5 - nhiều nhất 35 ký tự). \n";
        fld.style.background = 'Yellow';
    } else if (illegalChars.test(fld.value)) {
        error = "Mật khẩu: Chỉ cho phép nhập Chữ cái, Số và dấu UnderScore.\n";
        fld.style.background = 'Yellow';
    } else {
        fld.style.background = 'White';
    }
   return error;
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "Email: Đã rỗng.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
        error = "Email: Hãy nhập một địa chỉ Email hợp lệ.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
        error = "Email: Chứa những ký tự không hợp lệ.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validatePhone(fld) {
    var error = "";
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "") {
        error = "Điện thoại: Đã rỗng.\n";
        fld.style.background = 'Yellow';
    } else if (isNaN(parseInt(stripped))) {
        error = "Điện thoại: Chứa những ký tự không hợp lệ.\n";
        fld.style.background = 'Yellow';
    } 
    return error;
}

function funcDel()
		{
			return confirm('Bạn có muốn xoá không');
		}
		
function openWindow2(url) {
  popupWin = window.open(url,'new_page','width=400,height=150')
}

var msCurrId='';	
var msIconId='';      
var msFont=''
function Expand(sId,sIdd)
{	
	if(sId != msCurrId)
	{
		if(msCurrId)
		{
		   document.getElementById(msCurrId).style.display="";
		  document.getElementById(msCurrIdd) .style.display="none";
		}
		document.getElementById(sId).style.display="none";
		document.getElementById(sIdd).style.display="";
		msCurrId=sId;
		msCurrIdd=sIdd;
	}
	else
	{
		document.getElementById(msCurrId).style.display="";
	   document.getElementById(msCurrIdd).style.display="none";
		msCurrId=null;
		msCurrIdd=null;			
	}
}