﻿//bo sung tu Lien
function ResizeImage(img, mWidth, mHeight){
    var image=new Image();
    image.src=img.src;
   
  var oldW = image.width;
  var oldH = image.height;
 // alert("oldwide:"+oldW+"oldHieght:"+oldH);
    
    if(image.width > 0 && image.height > 0){
        if(image.width/image.height >= mWidth/mHeight){
            if(image.width > mWidth){ 
         //   alert("1");
                img.width = mWidth;
                img.height = (image.height * mWidth)/image.width;
            }else{
         //   alert("2");
                img.width=image.width; 
                img.height=image.height;
            }
        }else{
            if(image.height>mHeight){
          //  alert("3"); 
                img.height = mHeight;
                img.width = (image.width * mHeight)/image.height; 
            }else{
          //  alert("4");
                img.width=image.width; 
                img.height = image.height;
            }
        }
    }   
}



//var gradualFader={}

//gradualFader.baseopacity=0.8; //thiết lập độ trong của ảnh quảng cáo
//gradualFader.increment=0.2 ;

//document.write('<style type="text/css">\n') //write out CSS to enable opacity on "gradualfader" class
//document.write('.gradualfader{filter:progid:DXImageTransform.Microsoft.alpha(opacity='+gradualFader.baseopacity*100+'); -moz-opacity:'+gradualFader.baseopacity+'; opacity:'+gradualFader.baseopacity+';}\n')
//document.write('</style>')

//gradualFader.setopacity=function(obj, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
//	var targetobject=obj
//	if (targetobject && targetobject.filters && targetobject.filters[0]){ //IE syntax
//		if (typeof targetobject.filters[0].opacity=="number") //IE6
//			targetobject.filters[0].opacity=value*100
//		else //IE 5.5
//			targetobject.style.filter="alpha(opacity="+value*100+")"
//		}
//	else if (targetobject && typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
//		targetobject.style.MozOpacity=value
//	else if (targetobject && typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
//		targetobject.style.opacity=value
//	targetobject.currentopacity=value
//}

//gradualFader.fadeupdown=function(obj, direction){
//	var targetobject=obj
//	var fadeamount=(direction=="fadeup")? this.increment : -this.increment
//	if (targetobject && (direction=="fadeup" && targetobject.currentopacity<1 || direction=="fadedown" && targetobject.currentopacity>this.baseopacity)){
//		this.setopacity(obj, targetobject.currentopacity+fadeamount)
//		window["opacityfader"+obj._fadeorder]=setTimeout(function(){gradualFader.fadeupdown(obj, direction)}, 50)
//	}
//}

//gradualFader.clearTimer=function(obj){
//if (typeof window["opacityfader"+obj._fadeorder]!="undefined")
//	clearTimeout(window["opacityfader"+obj._fadeorder])
//}

//gradualFader.isContained=function(m, e){
//	var e=window.event || e
//	var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
//	while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
//	if (c==m)
//		return true
//	else
//		return false
//}

//gradualFader.fadeinterface=function(obj, e, direction){
//	if (!this.isContained(obj, e)){
//		gradualFader.clearTimer(obj)
//		gradualFader.fadeupdown(obj, direction)
//	}
//}

//gradualFader.collectElementbyClass=function(classname){ //Returns an array containing DIVs with specified classname
//	var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i") //regular expression to screen for classname within element
//	var pieces=[]
//	var alltags=document.all? document.all : document.getElementsByTagName("*")
//	for (var i=0; i<alltags.length; i++){
//		if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1)
//			pieces[pieces.length]=alltags[i]
//	}
//	return pieces
//}

//gradualFader.init=function(){
//	var targetobjects=this.collectElementbyClass("gradualfader")
//	for (var i=0; i<targetobjects.length; i++){
//		targetobjects[i]._fadeorder=i
//		this.setopacity(targetobjects[i], this.baseopacity)
//		targetobjects[i].onmouseover=function(e){gradualFader.fadeinterface(this, e, "fadeup")}
//		targetobjects[i].onmouseout=function(e){gradualFader.fadeinterface(this, e, "fadedown")}
//	}
//}
//var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
//var startX = 5 //set x offset of bar in pixels
//var startY = 40 //set y offset of bar in pixels
//var verticalpos="fromtop"

//function iecompattest(){
//return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
//}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

//function closebar(){
//if (persistclose)
//document.cookie="remainclosed=1"
//document.getElementById("topbar").style.visibility="hidden"
//}

//function staticbar(){
//	var barheight=document.getElementById("topbar").offsetHeight
//	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
//	var d = document;
//	function ml(id){
//		var el=d.getElementById(id);
//		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
//		el.style.visibility="visible"
//		if(d.layers)el.style=el;
//		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
//		el.x = startX;
//		if (verticalpos=="fromtop")
//		el.y = startY;
//		else{
//		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
//		el.y -= startY;
//		}
//		return el;
//	}
//	window.stayTopLeft=function(){
//		if (verticalpos=="fromtop"){
//		var pY = ns ? pageYOffset : iecompattest().scrollTop;
//		ftlObj.y += (pY + startY - ftlObj.y)/8;
//		}
//		else{
//		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
//		ftlObj.y += (pY - startY - ftlObj.y)/8;
//		}
//		ftlObj.sP(ftlObj.x, ftlObj.y);
//		setTimeout("stayTopLeft()", 10);
//	}
//	ftlObj = ml("topbar");
//	stayTopLeft();
//}

//if (window.addEventListener)
//window.addEventListener("load", staticbar, false)
//else if (window.attachEvent)
//window.attachEvent("onload", staticbar)
//else if (document.getElementById)
//window.onload=staticbar
function test(obj)
{
    obj.className='clsOn';
}
function clickButton(e, buttonid)
{    
	var evt = e ? e : window.event;
	var bt = document.getElementById(buttonid);
	if (bt){ 
		if (evt.keyCode == 13){ 
				bt.click(); 
				return false; 
		} 
	} 
}
function confirm_msg(msg){var x=confirm(msg);if(x){return true;}else{return false;}}
/*kiem tra gio hang Code by kusut*/
var ret=0;
function loadCart(){ 
    var lnkCart=$('lnkCart');
     var oP=null,oC=null,oT=null;
    var isNav = navigator.appName == "Netscape";
    if(isNav)
    {       
        try{
            oP=readCookie('spcPro');
        }catch(ex){oP="";}
        if(oP!="")
        {
            oP=oP.split(',').length;
        }else{oP=0;}
        try{
            oC=readCookie('spcCom');
        }catch(ex){oC="";}
        if(oC!=""){
            oC=oC.split(',').length;
        }else{oC=0;}
        try{
            oT=readCookie('spcTra');
        }catch(ex){ oT="";}
        if(oT!=""){
            oT=oT.split(',').length;
        }else{oT=0;}
    } 
    else {
         try{
            oP=readCookie('spcPro');
        }catch(ex){oP="";}
        if(oP!=null)
        {
            oP=oP.split(',').length;
        }else{oP=0;}
        try{
            oC=readCookie('spcCom');
        }catch(ex){oC="";}
        if(oC!=null){
            oC=oC.split(',').length;
        }else{oC=0;}
        try{
            oT=readCookie('spcTra');
        }catch(ex){ oT="";}
        if(oT!=null){
            oT=oT.split(',').length;
        }else{oT=0;}
    }
    
    ret=parseInt(oP)+parseInt(oC)+parseInt(oT);
    lnkCart.innerHTML = "("+ ret +")";}
/*End*/
function check_acc(obj)
{
    var div_check =$('div_check');
    var div_wait =$('div_wait');
    if(div_wait.style.display=='none')
    {
        div_check.style.display='none';
        div_wait.style.display='block';
    }
    var _url = "ajax/checkAcc.aspx?acc="+obj.value;			
    var myAjax = new Ajax.Request(
	_url,
	{
		method: 'post',
		parameters: '',
		evalScripts: true,
		onComplete: resultCheck
	}
	);	
}
function resultCheck(transport)
{	    
	var div_check =$('div_check');
    var div_wait =$('div_wait');      
    if(transport.responseText != "")
    {	          	                   	            	                     		       
        if(transport.responseText=="true")
        {                      
            div_check.style.display='block';
            div_check.innerHTML="<font color='red'>Đã được sử dụng</font>";
            div_wait.style.display='none';                               
        }		     
        else{                     
           div_check.style.display='block';
           div_check.innerHTML="<font color='red'>Được phép đăng ký</font>";
           div_wait.style.display='none';            
        }         		
    }
}
function check_domain(obj)
{
    var div_check_domain =$('div_check_domain');
    var div_wait_domain =$('div_wait_domain');
    if(div_wait_domain.style.display=='none')
    {
        div_check_domain.style.display='none';
        div_wait_domain.style.display='block';
    }
    var _url = "ajax/checkDomain.aspx?domain="+obj.value;			
    var myAjax = new Ajax.Request(
	_url,
	{
		method: 'post',
		parameters: '',
		evalScripts: true,
		onComplete: resultCheckDomain
	}
	);	
}
function resultCheckDomain(transport)
{	    
	var div_check_domain =$('div_check_domain');
    var div_wait_domain =$('div_wait_domain');      
    if(transport.responseText != "")
    {	          	                   	            	                     		       
        if(transport.responseText=="true")
        {                      
            div_check_domain.style.display='block';
            div_check_domain.innerHTML="<font color='red'>Đã được sử dụng</font>";
            div_wait_domain.style.display='none';                               
        }		     
        else{                     
           div_check_domain.style.display='block';
           div_check_domain.innerHTML="<font color='red'>Được phép đăng ký</font>";
           div_wait_domain.style.display='none';            
        }         		
    }
}
//function welcome()
//{
//   
//    var _url = "ajax/checkDomain.aspx?domain="+obj.value;			
//    var myAjax = new Ajax.Request(
//	_url,
//	{
//		method: 'post',
//		parameters: '',
//		evalScripts: true,
//		onComplete: resultCheckDomain
//	}
//	);	
//}
function get_date()
{
	d=new Array("Ch&#7911; nh&#7853;t","Th&#7913; hai","Th&#7913; ba","Th&#7913; t&#432;","Th&#7913; n&#259;m","Th&#7913; s&#225;u","Th&#7913; b&#7843;y");
	date=new Date();
	day=date.getDate();
	day=fill_zero(day, 2);
	month = date.getMonth()+1;
	month=fill_zero(month, 2);
	year=date.getYear();
	if (year < 2000) year=year+1900;
	TodaysDate=d[date.getDay()]+", "+day+"-"+month+"-"+year;
	//document.write(TodaysDate);
	return TodaysDate;
}
function emailValidator(elem, helperMsg){
    var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
    if(elem.value.match(emailExp)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
function isEquals(elem1, elem2, helperMsg){
    
    var pass=elem1.value;
    var repass =elem2.value;
    if(pass != repass){
        alert(helperMsg);
        elem2.focus();
        return false;
    }else{
        return true;
    }
} 
function madeSelection(elem, helperMsg){
    if(elem.value == "Please Choose"){
        alert(helperMsg);
        elem.focus();
        return false;
    }else{
        return true;
    }
}
function lengthRestriction(elem, min, max){
    var uInput = elem.value;
    if(uInput.length >= min && uInput.length <= max){
        return true;
    }else{
        alert("Độ dài mật khẩu phải từ " +min+ " đến " +max+ " ký tự");
        elem.focus();
        return false;
    }
}
function isAlphanumeric(elem, helperMsg){
    var alphaExp = /^[0-9a-zA-Z]+$/;
    if(elem.value.match(alphaExp)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
function isAlphabet(elem, helperMsg){
    var alphaExp = /^[a-zA-Z]+$/;
    if(elem.value.match(alphaExp)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
function isNumeric(elem, helperMsg){
    var numericExpression = /^[0-9]+$/;
    if(elem.value.match(numericExpression)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
function notEmpty(elem, helperMsg){
    if(elem.value.length == 0){
        alert(helperMsg);
        elem.focus();
        return false;
    }
    return true;
}









