﻿//Ham dung de xoa bo nhung ky tu khoang trang ben trai cua chuoi
function expand(s){
	var td = s;
	var d = td.getElementsByTagName("div").item(0);
	td.className = "menuHover bdrightmenu";
	d.className = "menuHover";
}

function collapse(s){
	var td = s;
	var d = td.getElementsByTagName("div").item(0);
	td.className = "menuNormal bdrightmenu";
	d.className = "menuNormal";
}

function redirect(sPageName){
	window.location.href=sPageName;
}
function lTrim(sString){
    while (sString.substring(0,1) == ' '){
        sString = sString.substring(1, sString.length);
    }
    return sString;
}

//Ham dung de xoa bo nhung ky tu khoang trang o cuoi cua chuoi
function rTrim(sString){
    while (sString.substring(sString.length-1, sString.length) == ' '){
        sString = sString.substring(0,sString.length-1);
    }
return sString;
}

//Ham dung de xoa bo nhung ky tu khoang trang o dau cuoi cua chuoi
function Trim(sString){
    sString = lTrim(sString);
    return rTrim(sString);
}
function isNumberKey(evt){
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
//
    //Ham xoa nhung ky tu khoang trang ben phai va trai cua chuoi
    //param: sender
    //typeof param: onject (textarea, textbox)
//
function trimSpacebar(sender){
    var sTemp = sender.value;
    //Loai bo ky tu khoang trang ben trai
    while (sTemp.substring(0,1) == ' '){
        sTemp = sTemp.substring(1, sTemp.length);
    }
    //Loai bo ky tu khoang trang ben phai
    while (sTemp.substring(sTemp.length-1, sTemp.length) == ' '){
        sTemp = sTemp.substring(0,sTemp.length-1);
    }    
    sender.value=sTemp;
}
//
    //Ham dung de loai bo nhung ky tu enter tao dong moi.
    //param: sender
    //typeof param: onject (textarea, textbox)
//
function removeNewLineCharactor(sender){
    var IE = document.all?true:false
    if (!IE)
        sender.value = sender.value.replace(/\n/g,' ');  //this is for FF
    else
        sender.value = sender.value.replace(/\s/g,' ');//.replace(/  ,/g,' '); //this is for IE
}

function validateURL(txtObject, sText)
{
	var testpattern;
	testpattern = /http:\/\/www.[A-Za-z0-9\.-]{3,}\.[A-Za-z]{2}/;
	if(getObj(txtObject).value!="")
	{
		if(testpattern.test(getObj(txtObject).value)==false)
		{
			//alert(sText);
			getObj(txtObject).focus();
			return false;
		}
		else
		{
			return true;
		}
	}
}

function CheckFormatNumber(txtObject, ENorVNText)
{
	m_ENorVN=ENorVN;
	var Temp=getObj(txtObject).value
	if (isNaN(getObj(txtObject).value))
	{
		alert(ENorVNText);
		getObj(txtObject).focus();
		return false;
	}
	else
	{
		return true;
	}	
}

function ViewAdsFlash(ContainerName, iWidth, iHeight, sPath){
    var sObjFlash="";
    sObjFlash+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' style='z-index: -1'"; 
    sObjFlash+="codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' ";
    sObjFlash+="width='"+iWidth+"' height='"+iHeight+"'>";
    sObjFlash+="<param name='movie' value='../AppFile/Flash/"+sPath+"' />";
    sObjFlash+="<param name='WMode' value='Transparent'>";
    sObjFlash+="<param name='quality' value='high' />"
    sObjFlash+="<embed src='../AppFile/Flash/"+sPath+"' quality='high' ";
    sObjFlash+="pluginspage='http://www.macromedia.com/go/getflashplayer' ";
    sObjFlash+="type='application/x-shockwave-flash' width='"+iWidth+"' height='"+iHeight+"' wmode='transparent' style='z-index: -1'></embed></object>";
    document.getElementById(ContainerName).innerHTML=sObjFlash;
}
//
function ViewFlashVideo(ContainerName, iWidth, iHeight, sPath){
    var sObjFlash="";   
    sPath="../TEST_VIDEO/" + sPath;
    var navi=window.navigator.userAgent;    
    if(navi.indexOf("Firefox")<0){
        sObjFlash+='<object id="video" style="z-index: -1" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
        sObjFlash+='height="' + iHeight + '" width="' + iWidth + '" align="top" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" viewastext>';
        sObjFlash+='<param name="_cx" value="5662" /><param name="_cy" value="5212" />';
        sObjFlash+='<param name="FlashVars" value="" /><param name="Movie" value="' + sPath + '" />';
        sObjFlash+='<param name="Src" value="' + sPath + '" /><param name="WMode" value="Transparent" />';
        sObjFlash+='<param name="Play" value="-1" /><param name="Loop" value="-1" />';
        sObjFlash+='<param name="Quality" value="High" /><param name="SAlign" value="" />';
        sObjFlash+='<param name="Menu" value="1" /><param name="Base" value="" />';
        sObjFlash+='<param name="AllowScriptAccess" value="sameDomain" /><param name="Scale" value="ShowAll" />';
        sObjFlash+='<param name="DeviceFont" value="0" /><param name="EmbedMovie" value="0" />';
        sObjFlash+='<param name="BGColor" value="FFFFFF" /><param name="SWRemote" value="" />';
        sObjFlash+='<param name="MovieData" value="" /><param name="SeamlessTabbing" value="1" />';
        sObjFlash+='<param name="Profile" value="0" /><param name="ProfileAddress" value="" />';
        sObjFlash+='<param name="ProfilePort" value="0" /><param name="AllowNetworking" value="all" />';
        sObjFlash+='<param name="AllowFullScreen" value="false" />';
        sObjFlash+='<embed src="' + sPath + '" quality="high" bgcolor="#ffffff" width="' + iWidth + '" height="' + iHeight + '" name="video"';
        sObjFlash+='align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash"';
        sObjFlash+='pluginspage="http://www.macromedia.com/go/getflashplayer"/>';
        sObjFlash+='</object>';    
        document.getElementById(ContainerName).innerHTML=sObjFlash;
    }
    else{
        sObjFlash+='<object id="video" style="z-index: -1" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
        sObjFlash+='height="' + iHeight + '" width="' + iWidth + '" align="top" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" viewastext>';
        sObjFlash+='<EMBED src="' + sPath + '" height="' + iHeight + '" WIDTH="' + iWidth + '" wmode="transparent" quality=high bgcolor=#FFFFFF  NAME="sample" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>';
        sObjFlash+='</object>';
        document.getElementById(ContainerName).innerHTML=sObjFlash;
    } 
}

function ViewFlashVideotop(ContainerName, iWidth, iHeight, sPath){
    var sObjFlash="";
    sObjFlash+='<object id="video" style="z-index: -1" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
    sObjFlash+='height="' + iHeight + '" width="' + iWidth + '" align="top" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" viewastext>';
    sObjFlash+='<param name="_cx" value="5662" /><param name="_cy" value="5212" />';
    sObjFlash+='<param name="FlashVars" value="" /><param name="Movie" value="' + sPath + '" />';
    sObjFlash+='<param name="Src" value="' + sPath + '" /><param name="WMode" value="Transparent" />';
    sObjFlash+='<param name="Play" value="-1" /><param name="Loop" value="-1" />';
    sObjFlash+='<param name="Quality" value="High" /><param name="SAlign" value="" />';
    sObjFlash+='<param name="Menu" value="1" /><param name="Base" value="" />';
    sObjFlash+='<param name="AllowScriptAccess" value="sameDomain" /><param name="Scale" value="ShowAll" />';
    sObjFlash+='<param name="DeviceFont" value="0" /><param name="EmbedMovie" value="0" />';
    sObjFlash+='<param name="BGColor" value="FFFFFF" /><param name="SWRemote" value="" />';
    sObjFlash+='<param name="MovieData" value="" /><param name="SeamlessTabbing" value="1" />';
    sObjFlash+='<param name="Profile" value="0" /><param name="ProfileAddress" value="" />';
    sObjFlash+='<param name="ProfilePort" value="0" /><param name="AllowNetworking" value="all" />';
    sObjFlash+='<param name="AllowFullScreen" value="false" />';
    sObjFlash+='<embed src="' + sPath + '" quality="high" bgcolor="#ffffff" width="' + iWidth + '" height="' + iHeight + '" name="video"';
    sObjFlash+='align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"';
    sObjFlash+='pluginspage="http://www.macromedia.com/go/getflashplayer"  wmode="transparent" />';
    sObjFlash+='</object>';
    document.getElementById(ContainerName).innerHTML=sObjFlash;    
}

function querySt(ji){hu = window.location.search.substring(1);gy = hu.split("&");for (i=0;i<gy.length;i++) {ft = gy[i].split("=");if (ft[0] == ji) {return ft[1];}}}
function getLanguageParam(sParamName){
    var lang = querySt(sParamName);
    if (lang == undefined || lang == ""){
	    lang="vi-vn";
	}
	return lang;
}
function showPopUpAnwser(qID){
    window.open("PopUpAnwser.aspx?lang="+getLanguageParam("lang")+"&qId="+qID, null,"height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,resizable=yes, scrollbars=yes");
}
function CheckFormatEmail(txtObject, ENorVN) 
{
	var testpattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(getObj(txtObject).value!="")
		if(testpattern.test(getObj(txtObject).value)==false)
		{
			alert(ENorVN);
			getObj(txtObject).focus();
			return false;
		}
	return true;	
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e){
  		// Internet Explorer
  		try{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e){
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}

function RequestShow(sQuery, oLoading, container){
    var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	else{
		var url="getLogoPath.aspx?lang="+getLanguageParam("lang");
		url+="&q="+sQuery;
		url+="&sid="+Math.random();
		xmlHttp.onreadystatechange = function(){
		    if (xmlHttp.readyState==4){ 
		        var strTemp=xmlHttp.responseText;
	            if(strTemp != ""){
	                 getObj(oLoading).style.display='none';
	                 getObj(container).innerHTML=strTemp;
	            }
	            else {//alert("Nothing found");
	            getObj(oLoading).style.display='none';}
	        }
	        else{
	            getObj(oLoading).style.display='block';
	        }
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function CheckEmail(sQuery, oLoading, messageText){
    var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return false;
	}
	else{
		var url="checkEmail.aspx?lang="+getLanguageParam("lang");
		url+="&q="+sQuery;
		url+="&sid="+Math.random();
		xmlHttp.onreadystatechange = function(){
		    if (xmlHttp.readyState==4){ 
		        var strTemp=xmlHttp.responseText;
	            if(strTemp != ""){
	                 getObj(oLoading).style.display='none';
	                 confirmPrintCard(strTemp);
	                 return false
	            }
	            else {alert(messageText);
	                getObj(oLoading).style.display='none';return false;}
	        }
	        else{
	            getObj(oLoading).style.display='block';
	            return false;
	        }
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		return false;
	}
}

function RequestShowImages(sQuery, oLoading, container, oCurentPage){    
    var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	else{
	    var iCurentPage = parseInt(getObj(oCurentPage).value);
        if(iCurentPage==0)iCurentPage=1;
		var url="getImageList.aspx?lang="+getLanguageParam("lang");
		url+="&p="+(iCurentPage+parseInt(sQuery));
		url+="&sid="+Math.random();
		xmlHttp.onreadystatechange = function(){
		    if (xmlHttp.readyState==4){ 
		        var strTemp=xmlHttp.responseText;
	            if(strTemp != ""){
	                getObj(oLoading).style.display='none';
	                getObj(container).innerHTML=strTemp;
	                getObj(oCurentPage).value=iCurentPage+parseInt(sQuery);
	            }
	            else {
	                //alert("Nothing found");
	                getObj(oLoading).style.display='none';
	            }
	        }
	        else{
	            getObj(oLoading).style.display='block';
	        }
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function menu(_src){
    _src += ".aspx?lang="+ getLanguageParam("lang")
    window.location.href=_src;
}
function ShowPic(id){
    var val=getObj("hd"+id).value;
    window.open("viewImage.html?"+val, "",  "resizable=1,height=200,width=200");
}