function displaySetHomePage(){
	if (document.all){
	  	document.write('<a href="javascript:history.go(0);" onClick="this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'http://vnway.vn\');" id="setHome">');
	  	document.write('Đặt Học Ngoại Ngữ làm trang chủ của bạn</a>');
	}	
	// If it's Netscape 6, tell user to drag link onto Home button
	else if (document.getElementById){
	  	document.write('<a href="http://vnway.vn" id="setHome">Kéo liên kết này vào nút Home để đặt Học Ngoại Ngữ làm trang chủ.</a>');
	}
	// If it's Netscape 4 or lower, give instructions to set Home Page
	else if (document.layers){
	  	document.write('<b>Đặt trang hiện tại làm trang chủ:</b><br>- Truy cập vào mục <b>Preferences</b> trong menu <B>Edit</B>.<br>- Chọn <b>Navigator</b> từ danh sách.<br>- Click vào nút <b>"Use Current Page"</b>.');
	}	
	// If it's any other browser => display instructions
	else {
	  	document.write('<b>Đặt trang hiện tại làm trang chủ:</b><br>- Truy cập vào mục <b>Preferences</b> trong menu <B>Edit</B>.<br>- Chọn <b>Navigator</b> từ danh sách.<br>- Click vào nút <b>"Use Current Page"</b>.');
	}
}
//check login form
function checkLogin(f, step){
	if (step==1){
		var objUsername=document.getElementById('username');
        if (!objUsername)
            objUsername=document.getElementById('username');
		if (objUsername.value==""){
			alert("Bạn phải nhập username!");
			objUsername.focus();
			return false;
		}else{
			var re = /^[a-zA-Z_0-9]*$/;
			if (!re.test(objUsername.value)){
				alert("username chỉ được chứa các ký tự số và chữ (a-z, A-Z, 0-9)!");
				objUsername.focus();
				return false;
			}
		}
	}
	var objPassword=document.getElementById('password');
	if (objPassword.value==""){
		alert("Bạn phải nhập password!");
		objPassword.focus();
		return false;
	}	
	return true;
}

//check valid information
function checkProfiles(f)
{
    return true;
}

//check forgot password
function checkForgotPassword()
{
    var objEmail=document.getElementById('UserEmail');
    if (objEmail.value==""){
        alert("Bạn phải nhập Email!");
        objEmail.focus();
        return false;
    }else if (!checkEmail(objEmail)){
        return false;
    }
}

//check register form
function checkReg(f){
	var objUsername=document.getElementById('UserUsername');
	var objPassword=document.getElementById('UserPassword');
	var objEmail=document.getElementById('UserEmail');
    var objTel=document.getElementById('UserTel');
    var objAddress=document.getElementById('UserAddress');
	var objVal=document.getElementById('UserValcode');
	if (objUsername.value==""){
		alert("Bạn phải nhập username!");
		objUsername.focus();
		return false;
	}else{
		var re = /^[a-zA-Z_0-9]{4,28}$/;
		if (!re.test(objUsername.value)){
			alert("username chỉ được chứa các ký tự số và chữ (a-z, A-Z, 0-9) và từ 4-28 ký tự!");
			objUsername.focus();
			return false;
		}
	}
	if (! checkPassword(objPassword.value)){
		objPassword.focus();
		return false;
	}else if (objPassword.value!=document.getElementById('UserPasswordRe').value){
		alert("Bạn phải nhập password 2 lần giống nhau!");
		objPassword.focus();
		return false;
	}
	if (objEmail.value==""){
		alert("Bạn phải nhập email!");
		objEmail.focus();
		return false;
	}else if (!checkEmail(objEmail)){
		return false;
	}
    if (Trim(objTel.value) == ""){
        alert("Bạn phải nhập số điện thoại!");
        objTel.focus();
        return false;
    }    
    if (objAddress.value==""){
        alert("Bạn phải nhập địa chỉ!");
        objAddress.focus();
        return false;
    }
	if (objVal.value==""){
		alert("Bạn phải nhập mã xác nhận!");
		objVal.focus();
		return false;
	}
	    
	return true;
}

//check payment information
function checkPaymentInfo(f){
	var objBankBranch=document.getElementById('RequestPaymentBankBranch');
	var objMoney=document.getElementById('RequestPaymentMoney');
	var objAccName=document.getElementById('RequestPaymentAccName');
	var objAccNo=document.getElementById('RequestPaymentAccNo');
	var bankName = document.getElementById('RequestPaymentBankName').value;
	if (Trim(objAccName.value)==""){
		alert("Vui lòng nhập tên chủ tài khoản.");
		objAccName.focus();
		return false;
	}
	if (Trim(objAccNo.value)==""){
		alert("Vui lòng nhập số tài khoản.");
		objAccNo.focus();
		return false;
	}
	if (Trim(objBankBranch.value)==""){
		alert("Vui lòng nhập tên chi nhánh ngân hàng đã mở tài khoản.");
		objBankBranch.focus();
		return false;
	}
	if (Trim(objMoney.value)==""){
		alert("Vui lòng nhập số tiền muốn rút.");
		objMoney.focus();
		return false;
	}else if (!isNumber(objMoney.value) || objMoney.value <= 0){
		alert("Số tiền muốn rút phải là một số dương.");
		objMoney.focus();
		return false;
	}else if ((objMoney.value) % 50000 != 0){
		alert("Số tiền muốn rút phải là bội số của 50,000 (50 ngàn VNĐ).");
		objMoney.focus();
		return false;
	}
	
	return true;
}

//validate of adding a news
function checkNews(){
	var objTitle=document.getElementById('NewsTitle');
	var objDescription=document.getElementById('NewsDescription');
	var objPic=document.getElementById('NewsPicture');
	if (Trim(objTitle.value) == ""){
		alert("Xin vui lòng nhập Tiêu đề tin tức");	
		objTitle.focus();
		return false;
	}
	if (Trim(objDescription.value) == ""){
		alert("Xin vui lòng nhập Mô tả của tin tức");	
		objDescription.focus();
		return false;
	}
	if (Trim(objPic.value) != ""){
		if (!isPicture(objPic)){		
			objPic.focus();
			return false;
		}
	}
	return true;
}

//Check if password is strong enough
function checkPassword(password_string)
{
    if (password_string == '')
    {
        alert('Bạn vui lòng nhập mật khẩu');
        return false;
    }
    
    if (password_string.length < 4)
    {
        alert('Mật khẩu phải >= 4 ký tự, và phải bao gồm cả ký tự chữ và số!');
        return false;
    }
    
    var pattern = /^.*(?=.{4,})(?=.*\d)(?=.*[a-zA-Z]).*$/;
    if (password_string.search(pattern) == -1)
    {
        alert('Mật khẩu phải >= 4 ký tự, và phải bao gồm cả ký tự chữ và số!');
        return false;
    }
    return true;
}

//lookup dictionary
function doLookup(f){
	var out_link;
	if (f.dictType.value == 'VE')
		out_link = 'http://tratu.baamboo.com/dict/vn_en/';
	else
		out_link = 'http://tratu.baamboo.com/dict/en_vn/';
	var word = Trim(f.word.value);
	word = word.replace(' ','_');
	word = word.toLowerCase();
	out_link += word;
	window.open(out_link);
}

/*************** Admin Check ***************************/
	

//********* build in functions **************
	function LTrim(str)	{
	   var whitespace = new String(" \t\n\r");	
	   var s = new String(str);	
	   if (whitespace.indexOf(s.charAt(0)) != -1) {
		  var j=0, i = s.length;
		  while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
			 j++;
		  s = s.substring(j, i);
	   }
	   return s;
	}
	function RTrim(str){
	   var whitespace = new String(" \t\n\r");	
	   var s = new String(str);	
	   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {	
		  var i = s.length - 1; 
		  while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
			 i--;
		  s = s.substring(0, i+1);
	   }
	   return s;
	}
    
	function Trim(str){
	   return RTrim(LTrim(str));
	}
    
	function isNumber(num){
		num=Trim(num);
		if (num==""){
				return false;
		}else{
			if (isNaN(Math.sqrt(num))){				
				return false;
			}
		}
		return true;
	}
    
	function checkEmail(str){
		var textValue = str.value;
		var messEmailInvalid = 'Sai định dạng email';
		var err='';
		if (Trim(textValue) == ''){
			err += messEmailInvalid;
			alert(err);
			str.focus();
			return false;
		}
		if (textValue.indexOf('@') <= 0 || textValue.indexOf('@') == textValue.length -1){
			err += messEmailInvalid;		
		} else {
			var substr = textValue.substring(textValue.indexOf('@'),textValue.length);
			if (textValue.indexOf('.') <= 0) {
				err += messEmailInvalid;
			}
		}
		if (err != '') { 
			alert(err); 
			str.focus();
			return false;
		}
		return true;
	}
    
	function isSoundFile(userfile){
		if (userfile !=undefined) {
			var file = userfile.value;		
			if (file != '') {
				var len = file.length;
				k= file.lastIndexOf('.');
				str = file.substring(k + 1,len).toLowerCase() ;
				result = false;
				switch (str) {
					case "mp3":
						result = true;
						break;
					case "wav":
						result = true;
						break;
					case "wma":
						result = true;
						break;
					case "rm":
						result = true;
						break;
				}
				if (!result) {
					alert('File âm thanh phải là các tập tin: *.mp3,*.wav,*.wma,*.rm');
					return false;
				}
			}
		}
		return true;
	}