﻿ //Load bình chọn khi bản tin có bình chọn

//function LoadBinhChon(vND_ID, vXemKetQua, vPathCommon)
//    {
//        //alert('asdasdas');
//        var objNDContainer = $('divBinhChon');
//        //objNDContainer.update('asdadasdasd');
//	    var url = "http://" 
//	              + window.location.hostname 
//	              + vPathCommon 
//	              + "/DesktopModules/CMSP/TT_HTBinhChon.aspx?ndid="
//	              + vND_ID + "&result=" + vXemKetQua;
//	    new Ajax.Request(url, {
//		    method: 'delete',
//		    onCreate: function(transport)
//		    {
//		        
//		        var loading_icon = "<div id='main_content' align='center' nowrap >"
//		                           + "<img src='" + vPathCommon + "/DesktopModules/CMSP/images/cho.gif' /><br>"
//		                           + "Đang tải....</div>";
//		        objNDContainer.update(loading_icon);
//		        
//		    },
//		    onSuccess: function(transport) {

//		        objNDContainer.update(transport.responseText);
//		        //alert('asdasdas');
//		        //XoaBinhChon();
//				    }
//    		
//		    });
//    	
//    }
 
 function pageLoad(sender, args)
        {
             
             var test = $('NoiDungContainer');
             var urlname = document.location.href;
                var v_url = urlname.split("#");
                var id = v_url[1];
                if(parseInt(id)>0)
                {
                    
                    func(parseInt(id));
                    
                }
                else
                {
                   LoadBinhChon('0',0,'/');
                   
                }
                 
                
        }
    //Hiện phẩn hồi
function HienPhanHoi()
    {
        
        document.getElementById("TableContainer").style.display = "block";
//        document.getElementById("divPhanHoi").style.display = "block";
//        document.getElementById("tdTieuDePhanHoi").style.display = "block";
        document.getElementById("imgHienPhanHoi").style.display = "none";
        document.getElementById("imgAnPhanHoi").style.display = "inline";
    }
    //Ẩn đi phẩn hồi
    function AnPhanHoi()
    {
        
        document.getElementById("TableContainer").style.display = "none";
//        document.getElementById("divPhanHoi").style.display = "none";
//        document.getElementById("tdTieuDePhanHoi").style.display = "none";
        document.getElementById("imgAnPhanHoi").style.display = "none";
        document.getElementById("imgHienPhanHoi").style.display = "inline";
    }
    //Xuất Captcha
    function GenerateCaptcha(vPathCommon)
    {
        var i = Math.round( Math.random()*1000000);
        
        document.getElementById("txtKiemTra").value = i;
        document.getElementById("imgCaptcha").src = vPathCommon + '/DesktopModules/CMSP/TT_Captcha.aspx?number=' + i;
        
    }
    //Lay danh sach cac tin tiep theo
    function GetTinTiepTheo(NDID, RowPerPage, PageNo, vPathCommon)
    {
        var objNDContainer = $('TinMoiContainer');
        
	    var url = vPathCommon
	              + "/DesktopModules/CMSP/TT_DSTinTiepTheo.aspx?NDID="
	              + NDID + "&num=" + RowPerPage + "&page=" + PageNo;
	    new Ajax.Request(url, {
		    method: 'delete',
		    onCreate: function(transport)
		    {
		        var loading_icon = "<div id='main_content' align='center' nowrap >"
		                           + "<img src='" + vPathCommon + "/DesktopModules/CMSP/images/cho.gif' /><br>"
		                           + "Đang tải....</div>";
		                           
		        objNDContainer.update(loading_icon);
		    },
		    onSuccess: function(transport) {
		        objNDContainer.update(transport.responseText);
		        
				    }
    		
		    });
    		
    }
    //Sự kiện khi nhấn nuuts gởi phản hồi
    //Trang thai = 1: goi phan hoi và load kết quả phản hồi
    //Trang thai = 0: Load kết quả phản hồi
    function GoiPhanHoi(NDID, PageNo, trangthai, vPathCommon)
    {
        try
        {
            var objNDContainer = $('divPhanHoi');
            if(trangthai==1)
            {
                
                if($('txtTieuDePhanHoi').value == "")
                {
                    alert("Vui lòng nhập tiêu đề!");
                    $('txtTieuDePhanHoi').focus();
                    return false;
                }
                if($('txtHoTenPhanHoi').value =="")
                {
                    alert("Vui lòng nhập họ tên bạn!");
                    $('txtHoTenPhanHoi').focus();
                    return false;
                }
                if($('txtEmailPhanHoi').value.length > 0)
                {
                    if((!echeck($('txtEmailPhanHoi').value)))
                    {
                        alert("Vui lòng nhập đúng địa chỉ email!");
                        $('txtEmailPhanHoi').focus();
                        return false;
                    }
                }
                if($('txtNoiDungPhanHoi').value == "")
                {
                    alert("Vui lòng nhập nội dung!");
                    $('txtNoiDungPhanHoi').focus();
                    return false;
                }
                if($('KetQuaKiemTra').value != $('txtKiemTra').value)
                {   
                    alert("Vui lòng nhập đúng mã an ninh!");
                    $('KetQuaKiemTra').focus();
                    GenerateCaptcha(vPathCommon);
                    return false;
                }
                
                alert('Cảm ơn bạn đã gửi phản hồi. Phản hồi sẽ được duyệt trong thời gian sớm nhất.');
                GenerateCaptcha(vPathCommon);
                
            }
	        var url = vPathCommon 
	                  + "/DesktopModules/CMSP/TT_HTPhanHoi.aspx?NDID="
	                  + NDID + "&tieude=" + escape(utf8_encode(document.getElementById("txtTieuDePhanHoi").value))
	                  + "&hoten=" + escape(utf8_encode(document.getElementById("txtHoTenPhanHoi").value ))
	                  + "&email=" + document.getElementById("txtEmailPhanHoi").value 
	                  + "&page=" + PageNo
	                  + "&trangthai=" + trangthai
	                  + "&noidung=" + escape(utf8_encode(document.getElementById("txtNoiDungPhanHoi").value.replace(/\n/g, "<br/>").replace(/&/g, "onthestructure")));
    	              
	        new Ajax.Request(url, {
		        method: 'delete',
		        onCreate: function(transport)
		        {
		            var loading_icon = "<div id='main_content' align='center' nowrap >"
		                               + "<img src='" + vPathCommon + "/DesktopModules/CMSP/images/cho.gif' /><br/>"
		                               + "Đang tải....</div>";
		            objNDContainer.update(loading_icon);
		        },
		        onSuccess: function(transport) {
    		    
		            objNDContainer.update(transport.responseText);
				        }
        		
		        });
		        
		        $('txtEmailPhanHoi').value = "";
                $('txtNoiDungPhanHoi').value = "";
                $('txtEmailPhanHoi').value = "";
                $('txtHoTenPhanHoi').value ="";
                $('txtTieuDePhanHoi').value = "";
                $('KetQuaKiemTra').value="";
    	}
    	catch(err)
    	{
    	}
    }
    //Lấy các mẫu tin liên quan của một bản tin
    function GetTinLienQuan(portalid, ndid, num, page, vPathCommon)
    {

        var objNDContainer = $('LienQuanContainer');
  
	    var url = vPathCommon 
	              + "/DesktopModules/CMSP/TT_DSTinLienQuan.aspx?ndid="
	              + ndid + "&num=" + num + "&page=" + page + "&portalid=" + portalid;
	    new Ajax.Request(url, {
		    method: 'delete',
		    onCreate: function(transport)
		    {
		        var loading_icon = "<div id='main_content' align='center' nowrap >"
		                           + "<img src='" + vPathCommon + "/DesktopModules/CMSP/images/cho.gif' /><br>"
		                           + "Đang tải....</div>";
		        objNDContainer.update(loading_icon);
		    },
		    onSuccess: function(transport) {
		        objNDContainer.update(transport.responseText);
				    }
    		
		    });
    	
    }
    
//Load bình chọn khi bản tin có bình chọn

function LoadBinhChon(vND_ID, vXemKetQua, vPathCommon)
    {
        //alert('asdasdas');
        var objNDContainer = $('divBinhChon');
        //objNDContainer.update('asdadasdasd');
	    var url = "http://" 
	              + window.location.hostname 
	              + vPathCommon 
	              + "/DesktopModules/CMSP/TT_HTBinhChon.aspx?ndid="
	              + vND_ID + "&result=" + vXemKetQua;
	    new Ajax.Request(url, {
		    method: 'delete',
		    onCreate: function(transport)
		    {
		        
		        var loading_icon = "<div id='main_content' align='center' nowrap >"
		                           + "<img src='" + vPathCommon + "/DesktopModules/CMSP/images/cho.gif' /><br>"
		                           + "Đang tải....</div>";
		        objNDContainer.update(loading_icon);
		        
		    },
		    onSuccess: function(transport) {

		        objNDContainer.update(transport.responseText);
		        //alert('asdasdas');
		        XoaBinhChon();
				    }
    		
		    });
    	
    }
function XoaBinhChon()
    {
        
        var objNDContainer = $('divBinhChon');
  
	    var url = "http://" 
	              + window.location.hostname 
	              + vPathCommon 
	              + "/DesktopModules/CMSP/TT_HTBinhChon.aspx";
	    new Ajax.Request(url, {
		    method: 'delete',
		    onCreate: function(transport)
		    {
		        alert('da xoa xong');
		    }
		    });
    	
    }
function NhanBinhChon(vND_ID, vTL_ID)
{
    
}
function GoiBinhChon(vND_ID, vTL_ID, vPathCommon)
    {
        
        
        if($('hddXacNhanBinhChon').value == '1')
        {
            var objNDContainer = $('divBinhChon');
            var Title = document.title;
	        var url = "http://" 
	                  + window.location.hostname 
	                  + vPathCommon 
	                  + "/DesktopModules/CMSP/TT_HTBinhChon.aspx?ndid="
	                  + vND_ID + "&traloi=" + vTL_ID;
	        new Ajax.Request(url, {
		        method: 'delete',
		        onCreate: function(transport)
		        {
    		        
		            var loading_icon = "<div id='main_content' align='center' nowrap >"
		                               + "<img src='" + vPathCommon + "/DesktopModules/CMSP/images/cho.gif' /><br>"
		                               + "Đang tải....</div>";
		            objNDContainer.update(loading_icon);
    		        
		        },
		        onSuccess: function(transport) {
    		        
		            LoadBinhChon(vND_ID,1,vPathCommon);
				        }
        		
		        });
		}
		else
		{
		    var i = Math.round( Math.random()*100000);
            var vHTML = "<script> document.title='Xác nhận bình chọn'; var t=setTimeout(\"window.stop()\",9000);  function validate() { if(document.getElementById('hddCaptcha').value == document.getElementById('vldCaptcha').value) { window.opener.document.getElementById('hddXacNhanBinhChon').value = '1'; window.opener.GoiBinhChon(" + vND_ID + ", " + vTL_ID + ", '" + vPathCommon + "'); window.close(); } else alert('Nhập chưa đúng mã xác nhận!');}</script>";
            vHTML += "<div align='center' style='border:solid 1px #ccc;'>&nbsp;<br/><img src='" + vPathCommon + "/DesktopModules/CMSP/images/title.gif' /><br/><img id='imgXacNhanBinhChon' width='100px' src='" + vPathCommon + "/DesktopModules/CMSP/TT_Captcha.aspx?number=" + i + "'><input type='hidden' id='hddCaptcha' value='" + i + "'/><br/>";
            vHTML += "<input type='text' id='vldCaptcha' maxlength='10' style='width:100px;'/><br/><br/><img src='" + vPathCommon + "/DesktopModules/CMSP/images/validatesubmit.gif' onclick='validate();' style='cursor:pointer;' /><br/>&nbsp;</div>";
            var left = (screen.width/2)-(200); var top = (screen.height/2)-(100);
            myWindow=window.open('','win1',"width=400,height=180,status=no,scrollbars=no,resizable=no, top="+top+", left=" + left);
            
            myWindow.document.write(vHTML);
            
		}
    }
    
    
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){

		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){

		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){

		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){

		    return false
		 }

 		 return true					
	}

 function ShowResults()
    {
        var radioGrp = document['forms']['Form']['rdBinhChon'];
        for(i=0; i < radioGrp.length; i++){
            if (radioGrp[i].checked == true) {
                return radioValue = radioGrp[i].value;
            }
        }
    }
    
   function GetTinTheoChuyenMuc(cmid,rowperpage,pageno, userid, vPathCommon)
    {
    	
            var objNDContainer = $('NoiDungContainer');
            
	        var url = "http://" 
	                  + window.location.hostname 
	                  + vPathCommon 
	                  + "/DesktopModules/CMSP/TT_DSTinTheoChuyenMuc.aspx?userid=" + userid
	                  + "&num=" + rowperpage
	                  + "&page=" + pageno 
	                  + "&cmid=" + cmid;
        	          
	        new Ajax.Request(url, {
		        method: 'delete',
		        onCreate: function(transport)
		        {
		            var loading_icon = "<div align='center'>"
		                              
		                               + "Đang tải....</div>";
		            objNDContainer.update(loading_icon);
		        },
		        onSuccess: function(transport) {
		        window.scrollTo(0,0);
		            objNDContainer.update(transport.responseText);
				        }
        		
		        });
		    
    	
    	
    }
function RemoveHTML(chuoi)
{
    return chuoi.replace("<script","").replace("</script>","").replace("&","");
}

//Gioi han maxlength cho 1 textarea

function imposeMaxLength(CtrName, MaxLen, event)
{
  var Ctrl = $(CtrName);
  
  if(Ctrl.value.length >= MaxLen && event.keyCode != 8)
    {
            Ctrl.value = Ctrl.value.substring(0,MaxLen);
            return false;
    }
  
    return true;
}

function RemoveSpaceFirst(CtrName)
{
    var Ctrl = $(CtrName);
    var Chuoi = Ctrl.value;
    //Ctrl.value  ='asdasda';
    var position = 0;

    for(i = 0; i < Chuoi.length; i++ )
    {
        //alert(i);
        if(Chuoi.substring(i, i + 1) != " ")
        {
            position = i;
            i = Chuoi.length;
        }
    }
//    alert(position);
//    alert(Ctrl.value.length);
//    alert(Ctrl.value.substring(0,1));
    if(position == 0 && Ctrl.value.length > 0 && Ctrl.value.substring(0,1) == " ") 
    {
        Ctrl.value  = ""; 
        //alert('1');
    }
    else
    {
        Ctrl.value  = Ctrl.value.slice(position, Chuoi.length);
        //alert('2');
    }
}

function XoaKhoangTrang(Chuoi)
{
    //Ctrl.value  ='asdasda';
    var position = 0;

    for(i = 0; i < Chuoi.length; i++ )
    {
        //alert(i);
        if(Chuoi.substring(i, i + 1) != " ")
        {
            position = i;
            i = Chuoi.length;
        }
    }
//    alert(position);
//    alert(Ctrl.value.length);
//    alert(Ctrl.value.substring(0,1));
    if(position == 0 && Chuoi.length > 0 && Chuoi.substring(0,1) == " ") 
    {
       return "";
    }
    else
    {
        return Chuoi.slice(position, Chuoi.length);
        //alert('2');
    }
}

function utf8_encode(string)
{
    string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
}

function utf8_decode(utftext)
{
    var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;

}

