function selectAll(frmId, pre){
	var obj = document.getElementById(frmId)
	var i
	for(i=0; i< obj.elements.length; i++){
		if(obj.elements[i].type == "checkbox" && obj.elements[i].id.toString().indexOf(pre)==0){
			obj.elements[i].checked = true
		}
	}
}

function selectNone(frmId){
	var obj = document.getElementById(frmId)
	var i
	for(i=0; i< obj.elements.length; i++){
		if(obj.elements[i].type == "checkbox"){
			obj.elements[i].checked = false
		}
	}
}

function selectReverse(frmId){
	var obj = document.getElementById(frmId)
	var i
	for(i=0; i< obj.elements.length; i++){
		if(obj.elements[i].type == "checkbox"){
			obj.elements[i].checked = !obj.elements[i].checked
		}
	}
}

function select_all(obj, frm, pre){
	var objForm = document.getElementById(frm)
	var i
	
	for(i=0; i< objForm.elements.length; i++){
		if(objForm.elements[i].type == "checkbox" && objForm.elements[i].id.toString().indexOf(pre)==0){
			objForm.elements[i].checked = obj.checked
		}
	}
}

function selectRow(rid, cid, noneClass, selectedClass){
	var objRow = document.getElementById(rid)
	var objCheckbox = document.getElementById(cid)
	
	objCheckbox.checked = !objCheckbox.checked
	if(objCheckbox.checked){
		objRow.className = selectedClass
	}
	else{
		objRow.className = noneClass
	}
}

function checkRegisterInfo(){
	if(!checkEmpty("username") || !checkEmpty("password")){
		alert("empty")
		return false
	}
	
	if(!checkLength("username",6) || !checkLength("password",6)){
		alert("too short")
		return false
	}
	
	if(!isLike("password", "password2")){
		alert("not like")
		return false
	}
	
	if(!isEmail(document.getElementById("email").value)){
		alert("email is not valid")
		return false
	}
	
	return true
}

function checkEmpty(id){
	var obj = document.getElementById(id)
	if(obj.value == ""){
		return false
	}
	else{
		return true
	}
}

function checkLength(id, min){
	var obj = document.getElementById(id)
	if(obj.value.length < min){
		return false
	}
	else{
		return true
	}
}

function isLike(id1, id2){
	var obj1 = document.getElementById(id1)
	var obj2 = document.getElementById(id2)
	if(obj1.value != obj2.value){
		return false
	}
	else{
		return true
	}
}

function isEmail(string) {
	return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
}

function checkIllegal(id) {
	var illegalChars = /\W/
	var obj = document.getElementById(id)
	if(illegalChars.test(obj.value)){
		return false
	}
	else{
		return true
	}
}

function isInt(num){
	if(num*1 == num){
		return true
	}
	else{
		return false
	}
}

/* start js for poll */

// check radio, checkbox for index.display.tpl
function checkradio(id){
  var objForm = document.getElementById(id);
  var checked = false
  for(i=0; i<objForm.elements.length; i++){
	if((objForm.elements[i].type=="radio" && objForm.elements[i].checked==true) || 
	  (objForm.elements[i].type=="checkbox" && objForm.elements[i].checked==true))
	{
		checked = true
	}
 } 
 if(!checked){
 	alert("Ban can chon 1 dap an !!")
 	return false; 
 }
 
 return true;
}

// check insertQuestion.control.tpl 
function checkInsertQuestion(){
	// lay gia tri cac bien
	txtQuestion  =  document.getElementById("question");		
	txtdatestart =  document.getElementById("datestart");
	txtdatestop  =  document.getElementById("datestop");
	txtcategory  =  document.getElementById("category");
	
	// bieu thuc kiem tra rong
	re = /^(\s)*$/i;
	str = RegExp(re);	
	
	// bieu thuc kiem tra dinh dang ngay
	 redate = /^\d{1,2}(\-|\/|\.)\d{1,2}\d{4}$/; 
	 str1   =  RegExp(redate);
	if(str.test(txtQuestion.value))
	{
		alert("Ban can them noi dung cau hoi");
		txtQuestion.focus();
		return false;
	}	
	
	if(str.test(txtdatestart.value))
	{
		alert("Ban can nhap ngay bat dau thuc hien cau hoi");
		txtdatestart.focus();
		return false;
	}	
	
	if(str1.test(txtdatestart.value))
	{
		alert("Ban can nhap chua dung dinh dang");
		txtdatestart.focus();
		return false;
	}
	
	if(str.test(txtdatestop.value))
	{
		alert("Ban can nhap ngay ket thuc cau hoi");
		txtdatestop.focus();
		return false;
	}	
	
	if(str1.test(txtdatestop.value))
	{
		alert("Ban can nhap chua dung dinh dang");
		txtdatestop.focus();
		return false;
	}
	
	if(str.test(txtcategory.value))
	{
		alert("Ban can chon loai cau hoi");
		return false;
	}	
	
	return true;
}

// check insertAnswer.control.tpl
function checkInsertAnswer(){
// lay gia tri bien 
	txtanswer = document.getElementById("answer");
// bieu thuc kiem tra rong
	re = /^(\s)*$/i;
	str = RegExp(re);
	
	if(str.test(txtanswer.value))
	{
	 alert("Ban can nhap cau tra loi ");
	 txtanswer.focus();
	 return false;
	}	
    return true;	
}


//submit index.display.tpl by javascript
function submitform(id)
{
  if(checkradio(id))
  document.getElementById(id).submit();  
}

// ham xoa csdl sau khi chon checkbox
// kiem tra xem da chon truong nao de xoa chua, neu duoc chon thi thuc hien den lenh xoa 
function deleteAll(){
	var objForm = document.getElementById("frmPackages")
  	var checked = false
  	for(i=0; i<objForm.elements.length; i++){
	if(objForm.elements[i].type=="checkbox" && objForm.elements[i].checked==true)
	{
		checked = true;		
	}
 } 
 if(!checked){
 	alert("Ban chua chon truong nao de xoa !!")
 	return false; 
 }
 else{
 	a = confirm("Ban thuc su muon xoa");
 	if(a == true)
 	objForm.submit();
    else return false;
 }
 return true;
}

/* end JS Polls*/
/*start js content */
function changeForAllContent(selectedAction){
	objForm = document.getElementById("divContent")
	objActionType = document.getElementById("actiontype")
	objSelect = document.getElementById("action_for_all")
	
	if(selectedAction != "$$$"){
		if(hasCheckboxChecked("divContent")){
			if(selectedAction == "deleteall"){
				var status = confirm("Ban co chac chan muon xoa bai viet nay khong")
				if(status){
					objActionType.value = selectedAction
					objForm.submit()
				}
				else{
					objSelect.selectedIndex = 0
				}
			}
			else{
				objActionType.value = selectedAction
				objForm.submit()
			}
		}
		else{
			objSelect.selectedIndex = 0
			alert("Vui long chon toi thieu mot bai viet")
		}
	}
}

function confirmDeleteContent(cid){
	var status = confirm("Báº¡n cÃ³ cháº¯c cháº¯n muá»n xoÃ¡ bÃ i viáº¿t nÃ y khÃ´ng?")
	if(status){
		xajax_deleteContent(cid)
	}
}

function confirmDeleteComment(cid){
	var status = confirm("Báº¡n cÃ³ cháº¯c cháº¯n muá»n xÃ³a comment nÃ y khÃ´ng?")
	if(status){
		xajax_deleteComment(cid)
	}
}


function changeForAllComment(selectedAction){
	objForm = document.getElementById("divComment")
	objActionType = document.getElementById("actiontype")
	objSelect = document.getElementById("action_for_all")
	
	if(selectedAction != "$$$"){
		if(hasCheckboxChecked("divComment")){
			if(selectedAction == "deleteall"){
				var status = confirm("Ban co chac chan muon xoa comment nay khong")
				if(status){
					objActionType.value = selectedAction
					objForm.submit()
				}
				else{
					objSelect.selectedIndex = 0
				}
			}
			else{
				objActionType.value = selectedAction
				objForm.submit()
			}
		}
		else{
			objSelect.selectedIndex = 0
			alert("Vui long chon toi thieu mot comment")
		}
	}
}

/* stop js content*/

/* start js for advert*/
function changeForAllAdvert(selectedAction){
	objForm = document.getElementById("divAdvert")
	objActionType = document.getElementById("actiontype")
	objSelect = document.getElementById("action_for_all")
	
	if(selectedAction != "$$$"){
		if(hasCheckboxChecked("divAdvert")){
			if(selectedAction == "deleteall"){
				var status = confirm("Bạn có chắc chắn muốn xóa quảng cáo này không")
				if(status){
					objActionType.value = selectedAction
					objForm.submit()
				}
				else{
					objSelect.selectedIndex = 0
				}
			}
			else if(selectedAction == "accept"){
				var status = confirm("Khi bạn chấp nhận thì hệ thống sẽ lấy ngày hiện tại làm ngày bắt đầu quảng cáo\n\n Bạn có đồng ý không ?");
				if(status){
					objActionType.value = selectedAction
					objForm.submit()
				}
				else {
					objSelect.selectedIndex = 0
				}
			}
			
			else{
				objActionType.value = selectedAction
				objForm.submit()
			}
		}
		else{
			objSelect.selectedIndex = 0
			alert("Vui lòng chọn tối thiểu một quảng cáo")
		}
	}
}

function confirmDeleteAdvert(cid){
	var status = confirm("Bạn có chắc chắn muốn xoá quảng cáo này không?")
	if(status){
		xajax_deleteAdvert(cid)
	}
}

/*stop js for advert*/

/*thaiht*/
function hasCheckboxChecked(frmID, pre){
	var objForm = document.getElementById(frmID)
	var hasChecked = false
	for(var i=0; i<objForm.elements.length; i++){
		if(objForm.elements[i].type == "checkbox" && objForm.elements[i].checked == true && objForm.elements[i].id.toString().indexOf(pre)>=0){
			hasChecked = true
		}
	}
	return hasChecked
}
/*end thaiht*/

function showByPage(frm, act){
	var objForm = document.getElementById(frm)
	objForm.action = act
	objForm.submit()
}

function show_first_page(frm, url, page){
	var objForm = document.getElementById(frm)
	var objPage = document.getElementById(page)
	objPage.selectedIndex = 0
	objForm.action = url
	objForm.submit()
}

function show_prev_page(frm, url, page){
	var objForm = document.getElementById(frm)
	var objPage = document.getElementById(page)
	objPage.selectedIndex = objPage.selectedIndex-1
	objForm.action = url
	objForm.submit()
}

function show_next_page(frm, url, page){
	var objForm = document.getElementById(frm)
	var objPage = document.getElementById(page)
	objPage.selectedIndex = objPage.selectedIndex+1
	objForm.action = url
	objForm.submit()
}

function show_last_page(frm, url, page){
	var objForm = document.getElementById(frm)
	var objPage = document.getElementById(page)
	objPage.selectedIndex = objPage.options.length - 1
	objForm.action = url
	objForm.submit()
}

function show_left_sub(ind){
	var objMain = document.getElementById("left_main_"+ind);
	var objSub = document.getElementById("left_sub_"+ind);
	
	reverseDiv("left_sub_"+ind);
	if(objSub.style.display == "block"){
		objMain.className = "col-left-auto ml15 bg-main";
	}
	else{
		objMain.className = "col-left-auto ml15 bg-main2";
	}
	
	return true;
}
