function KeyDownHandler(e,ExecutiveObj)
{	
	//KeyDownHandler(event,'ULogin1_btnLogin')
	var key='', keychar='';
	key = getKeyCode(e);	
	if(key==13)		
	{			
		e.returnValue=false;			
		e.cancel = true;		
		var obj = document.getElementById(ExecutiveObj);			
		if (obj)
		{	          			  
			window.location.href = document.getElementById(ExecutiveObj).href;			  
		}
	} 		
}
function KeyDownHandlerLinkButton(e, ExecutiveObj)
{		
	var key='', keychar='';
	key = getKeyCode(e);	
	if(key==13)		
	{			
		e.returnValue=false;			
		e.cancel = true;		
		var obj = document.getElementById(ExecutiveObj);		
		if (obj)
		{	         		
            window.location.href = document.getElementById(ExecutiveObj).href;	
		}
	} 		
}
//
function onSubmit(e,ExecutiveObj)
{	
	var key='', keychar='';
	key = getKeyCode(e);	
	if(key==13)		
	{			
		e.returnValue=false;			
		e.cancel = true;		
		var obj = document.getElementById(ExecutiveObj);					
		
		if (obj)
		{	         			  
			  obj.click();
			  event.keyCode = 0;
		}
	} 
	
   
}

function keyRestrict(e, validchars) {
 var key='', keychar='';
 key = getKeyCode(e);
 if (key == null) return true;
 keychar = String.fromCharCode(key);
 keychar = keychar.toLowerCase();
 validchars = validchars.toLowerCase();
 if (validchars.indexOf(keychar) != -1)
  return true;
 if (key== 13) 
 {     
    return false;
 }
 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
  return true;
 return false;
 
}
function getKeyCode(e)
{
 if (window.event)
    return window.event.keyCode;
 else if (e)
    return e.which;
 else
    return null;
}
function OpenWindow(script)
{
	window.open(script);
	return true;
}
function Open(pageName,param1,size)
{
	window.open(pageName,param1,size);
}
function window_onload(focusItem) 
{				
	var focusCtrl = document.getElementById(focusItem);
	if (focusCtrl);
	{
		focusCtrl.select();
		focusCtrl.focus();
	}
	
}
 function Back()
  {
	window.history.back();
	
  }
function searchchange(selectvalue)
{		
	var txt = document.getElementById("txtSearch_tmp");	
	txt.value = selectvalue.value;
}	

function displayImageDetail(img,name) 
{ 
    //document.getElementById(name)
    if (document.getElementById(name) != null)
    {
        //document.getElementById(name).src  =img;            
        document.getElementById(name).src  =img;            
    }
}
function displayImagePopup(img,name,label,description) 
{
    if (document.getElementById(name) != null)
    {
        document.getElementById(name).src  =img;           
        document.getElementById(label).innerHTML = description;
    }
    
}
function alertBeforeTranfer(msg,urlPage)
{ 
    alert(msg); 
    document.location.href = urlPage
}

function SetPCVisibleMail(value) 
{  
   var popupControl = GetPopupControl('Mail');   
   SetPCVisible(popupControl, value);
}
function SetPCVisibleImages(value) 
{  
   var popupControl = GetPopupControl('Images');   
    SetPCVisible(popupControl, value);
}
function SetPCVisibleContact(value) 
{  
   var popupControl = GetPopupControl('Contact');   
   SetPCVisible(popupControl, value);
   
}
function SetPCVisibleNotifyAddProduct(value) 
{  
    var popupControl = GetPopupControl('NotifyAddProduct');   
    SetPCVisible(popupControl, value);
   
}

function SetPCVisible(popupControl, visible)
{
     if(visible)
        popupControl.Show();
    else
        popupControl.Hide();
}

function GetPopupControl(name) {
    if (name=='Mail')    
    {
        return ASPxClientControl.GetControlCollection().Get(popupControlIDMail);
    }
    else 
    if (name =='Images')
    {            
        return ASPxClientControl.GetControlCollection().Get(popupControlIDImages);
    }
    else if (name =='Contact')
    {            
        return ASPxClientControl.GetControlCollection().Get(popupControlIDContact);
    }
    else if (name == 'NotifyAddProduct')
    {
        return ASPxClientControl.GetControlCollection().Get(popupControlIDAddProduct);
    }
}

function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    
    
    return {left:offsetLeft, top:offsetTop};
}
function setEnableCart(bVal,txtName,txtCompany,txtAddress,ddlCity,ddlDistrict,ddlWard,txtPhone,rbRegistedAddress)
{    
    val = document.getElementById(rbRegistedAddress).checked;    
    document.getElementById(txtName).disabled =val;
    document.getElementById(txtCompany).disabled =val;
    document.getElementById(txtAddress).disabled =val;
    document.getElementById(ddlCity).disabled =val;
    document.getElementById(ddlDistrict).disabled =val;
    document.getElementById(ddlWard).disabled =val;
    document.getElementById(txtPhone).disabled =val;       
    enableRegionValidators();
    Disable(val);
    
}

function setEnableRegister(bVal,txtCompanyName,txtTax,txtAddress,ddlCity,ddlDistrict,ddlWard,txtPhone,txtFax,rbtnCompany)
{    
    val = document.getElementById(rbtnCompany).checked;    
    document.getElementById(txtCompanyName).disabled =!val;
    document.getElementById(txtTax).disabled =!val;
    document.getElementById(txtAddress).disabled =!val;
    document.getElementById(ddlCity).disabled =!val;
    document.getElementById(ddlDistrict).disabled =!val;
    document.getElementById(ddlWard).disabled =!val;
    document.getElementById(txtFax).disabled =!val;
    document.getElementById(txtPhone).disabled =!val;       
    setDisabledValidatorCompany(val);
  
}
function setDisabledValidatorCompany(bVal)
{
    
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqCompanyName"),bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqTax"),bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqAddress"),bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqCity"),bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqDistrict"),bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqWard"),bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqPhone"),bVal);

    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqAddress2"),!bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqCity2"),!bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqDistrict2"),!bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqWard2"),!bVal);
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_URegister1_reqPhone2"),!bVal);
    
}
function enableRegionValidators() 
{     
    for(i=0;i< Page_Validators.length;i++) 
    {                                                                              
        ValidatorEnable(Page_Validators[i], document.getElementById("ctl00_ContentPlaceHolder1_UCart1_rbAnotherAddress").checked);
    } 
    ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_UCart1_rvDeliveryDate"),true);
}

function disable(button)
{    
    button.disabled = true;
    
    return true;
}

function Disable(bval)
{    
    document.getElementById("ctl00$ContentPlaceHolder1$UCart1$btnConfirm").disabled= bval;                
    return true;
}

function ClearAllControlsBeforeSendMail() 
{
      for (i=0; i<document.forms[0].length; i++)
      {
            doc = document.forms[0].elements[i];
            switch (doc.type) 
            {                        
                case "text" :
                        doc.value = "";
                        break;
                  case "textarea" :
                        doc.value = "";
                        break;                              
                  default :
                        break;
            }
      }    
} 
