﻿// JScript File
function toggleCity(countryListId, vietnamId, cityListId, cityTextId, cityLabelId)
{           
    var countryList = document.getElementById(countryListId);                
    
    if (countryList.value == vietnamId)
    {        
        $("#"+cityTextId).hide();
        $("#"+cityListId).show();
        $("#"+cityLabelId).show();        
    }
    else
    {
        $("#"+cityTextId).show();
        $("#"+cityListId).hide();
        $("#"+cityLabelId).show();      
                                     
        if (countryList.value == 0)
        {                        
            $("#"+cityTextId).hide();            
            $("#"+cityLabelId).hide();
        }     
        else
        {
            $("#"+cityLabelId).show();
        }                            
    }
}


// trim string
 function trim(s)
 {
        return s.replace(/^\s*(.*?)\s*$/,"$1")
 }
 


// common
  function setValueControl(id,value)
  {
    $("#"+id).attr("value", value);    
  }
  
  // set an elment appears as inline
  function setElementInline(id)
  {
    var obj = document.getElementById(id);
    if (obj)
        obj.style.display = 'inline'; 
  }
  
  // insert value to specifed text box with seperator
function insertTextboxValue(id,value,seperator)
{

    var obj = document.getElementById(id);
    
    if (obj != null)
    {
        if (trim(obj.value) == '')
            seperator = '';
            
        obj.value += seperator + value;
    }
}

    function popup(mylink, windowname)
    {
    if (! window.focus)return true;
    var href;
    if (typeof(mylink) == 'string')
       href=mylink; 
    else
       href=mylink.href;
    window.open(href, windowname, 'menubar=1,resizable=1,width=350,height=250');
    return false;
    }

function setElementDisplay(elementId, display) 
{   
    var element;
    if (document.all)
    element = document.all[elementId];
    else if (document.getElementById)
    element = document.getElementById(elementId);
    if (element && element.style)
    element.style.display = display;
}

function setUniqueRadioButton(nameregex, current)
{
   re = new RegExp(nameregex);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (re.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}

function toggleBlock(elementId)
{    
    $("#"+elementId).toggle();    
}

function toggleInline(elementId)
{
    $("#"+elementId).toggle();
}

function setElementText(id, text)
{    
    $("#"+id).text(text);
}
function disableElement(elementId, status)
{
    var element;
    if (document.all)
    element = document.all[elementId];
    else if (document.getElementById)
    element = document.getElementById(elementId);        
    if (element && element.disabled != null)
    {
        element.disabled = status;        
    }       
}