var lastColor;function DG_changeBackColor(row,highlight)
{if(highlight)
{row.style.cursor="hand";lastColor=row.style.backgroundColor;row.style.backgroundColor='#DFDFDF';}
else
row.style.backgroundColor=lastColor;}
function HeaderClick(CheckBox,TargetChildControl,TargetBaseControlID)
{var TargetBaseControl=document.getElementById(TargetBaseControlID);var Inputs=TargetBaseControl.getElementsByTagName("input");for(var n=0;n<Inputs.length;++n)
if(Inputs[n].type=='checkbox'&&Inputs[n].id.indexOf(TargetChildControl,0)>=0)
Inputs[n].checked=CheckBox.checked;Counter=CheckBox.checked?TotalChkBx:0;}
function ChildClick(CheckBox,HCheckBox)
{var HeaderCheckBox=document.getElementById(HCheckBox);if(CheckBox.checked&&Counter<TotalChkBx)
Counter++;else if(Counter>0)
Counter--;if(Counter<TotalChkBx)
HeaderCheckBox.checked=false;else if(Counter==TotalChkBx)
HeaderCheckBox.checked=true;}
function changecurrency(stID,stUSD,stVND,stSJC,stUnit){if(stUnit==1)
document.getElementById(stID).innerHTML=stUSD;if(stUnit==2)
document.getElementById(stID).innerHTML=stVND;if(stUnit==3)
document.getElementById(stID).innerHTML=stSJC;}
function checkUploadedFilesSize(progressArea,args){if(!progressArea.confirmed&&args.get_progressData().RadUpload.RequestSize>300000){if(confirm("Kích thước của tệp ảnh tải lên vượt quá giới hạn."+" Bạn có muốn hủy bỏ không?")){progressArea.cancelRequest();}
else{progressArea.confirmed="confirmed";}}}
function OnClientDeletingHandler(sender,eventArgs)
{var numberOfInputs=sender.getFileInputs().length;if(numberOfInputs==1)
{eventArgs.set_cancel(true);}}
function OnClientDeletingSelectedHandler(sender,eventArgs)
{var numberOfInputsToDelete=eventArgs.get_fileInputFields().length;var totalNumberOfInputs=sender.getFileInputs().length;if(totalNumberOfInputs==numberOfInputsToDelete)
{eventArgs.set_cancel(true);}}
function onTabSelecting(sender,args)
{if(args.get_tab().get_pageViewID())
{args.get_tab().set_postBack(false);}}
function addItem(FieldName,ReturnID,optext,opvalue){var NextID=FieldName.options.length++;FieldName.options[NextID].value=opvalue;FieldName.options[NextID].text=optext;if(ReturnID.value!="")
ReturnID.value=ReturnID.value+","+opvalue;else
ReturnID.value=opvalue;}
function SearchByField(dropdownID,tabid){var ddlLinhVuc=document.getElementById(dropdownID);if(ddlLinhVuc.value!=0)
location.href=tabid+'&lv='+ddlLinhVuc.value+'&p=1&ex=1&s=1';}
function URLEncode(clearString){var output='';var x=0;clearString=clearString.toString();var regex=/(^[a-zA-Z0-9_.]*)/;while(x<clearString.length){var match=regex.exec(clearString.substr(x));if(match!=null&&match.length>1&&match[1]!=''){output+=match[1];x+=match[1].length;}else{if(clearString[x]==' ')
output+='+';else{var charCode=clearString.charCodeAt(x);var hexVal=charCode.toString(16);output+='%'+(hexVal.length<2?'0':'')+hexVal.toUpperCase();}
x++;}}
return output;}

function URLDecode(encodedString){
var output=encodedString;
var binVal,thisString;
var myregexp=/(%[^%]{2})/;
while((match=myregexp.exec(output))!=null&&match.length>1&&match[1]!=''){
binVal=parseInt(match[1].substr(1),16);
thisString=String.fromCharCode(binVal);
output=output.replace(match[1],thisString);
}
return output;
}



function removeItemSelect(FieldName,FieldID){
var lstKeyword=document.getElementById(FieldName);
if(lstKeyword.selectedIndex>=0){
lstKeyword.remove(lstKeyword.selectedIndex);
var newstr="";
for(var i=0;i<=lstKeyword.length-1;i++){
newstr=newstr+lstKeyword.options[i].value+",";
}
var listID=document.getElementById(FieldID);listID.value=newstr;
}
}


var Url = { 
	// public method for url encoding
	encode : function (string) {
		return escape(this._utf8_encode(string));
	},
 
	// public method for url decoding
	decode : function (string) {
		return this._utf8_decode(unescape(string));
	},
 
	// private method for UTF-8 encoding
	_utf8_encode : function (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;
	},
 
	// private method for UTF-8 decoding
	_utf8_decode : function (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;
	}
 
}

function SubmitEnter(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   SearchMe();
   return false;
   }
else
   return true;
}
