  var params;
  var http_request;
  var aData;
  var tempStr;

  var filter_mail       = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  var alert_string      = "All mandatory fields must be field in.";
  var alert_mail        = "Please enter a valid email address.";
  var alert_wrong_pass  = "Passwords do not match. Try again.";
  var alert_little_pass = "The password must be at least 5 characters";
  var confirm_delete    = "Confirm delete?";

//  if (window.XMLHttpRequest)
//  {
//    http_request = new XMLHttpRequest();
//  } else if (window.ActiveXObject)
//    {
//      http_request = new ActiveXObject("Microsoft.XMLHTTP");
//    }

  function gotoJ(url)
  {
    window.location.href = url;
    return;
  }

  function MM_preloadImages()
  {
    var d = document;
    if (d.images)
    {
      if (!d.MM_p)
        d.MM_p = new Array();
      var i, j=d.MM_p.length, a=MM_preloadImages.arguments;
      for (i=0; i<a.length; i++)
      {
        if (a[i].indexOf("#") != 0)
        {
          d.MM_p[j]       = new Image;
          d.MM_p[j++].src = a[i];
        }
      }
    }
  }

  function justified_blocks_height(block_name,col_count)
  {
    //temp = new Array;
    elem = new Array;
    temp = document.getElementsByTagName('div');
    ct   = 0;
    max_h= 0;
    for (i = 0; i < temp.length; i++)
    {
      if ((temp[i].name == block_name) || (temp[i].id == block_name))
      {
        elem[ct++] = temp[i];
        if (temp[i].clientHeight > max_h)
          max_h = temp[i].clientHeight+1;
      }
    }
    for (k = 0; k<ct; k++)
    {
      elem[k].style.height = max_h+"px";
    }
    return;
  }
//  function justified_blocks_height(block_name,col_count)
//  {
//    temp = new Array;
//    elem = new Array;
//    temp = document.getElementsByTagName('div');
//    ct   = 0;
//    max_h= 0;
//    for (i = 0; i < temp.length; i++)
//    {
//      if ((temp[i].name == block_name) || (temp[i].id == block_name))
//      {
//        elem[ct++] = temp[i];
//        if (temp[i].clientHeight > max_h)
//          max_h = temp[i].clientHeight+1;
//        if (ct == col_count)
//        {
//          for (k = 0; k<ct; k++)
//          {
//            elem[k].style.height = max_h+"px";
//            //elem[k].style.backgroundImage="url(/pub/temp.jpg)";
//          }
//          ct    = 0;
//          max_h = 0;
//        }
//      }
//    }
//    return;
//  }

  function clear_form(form)
  {
    felement = false;
    for (i = 0; i < form.elements.length; i++)
    {
      if ((form.elements[i].type == "text") || (form.elements[i].type == "textarea"))
      {
        if (felement == false)
          felement = form.elements[i];
        form.elements[i].value = "";
      }
    }
    if (felement)
      felement.focus();
    return;
  }

  function check_mandatory_fields(sender)
  {
    for (i = 0; i < sender.elements.length; i++)
    {
      if (sender.elements[i].className == "field_zirka")
      {
        if (sender.elements[i].value.length <= 1)
        {
          alert (alert_string);
          sender.elements[i].focus();
          return false;
        }
        if (sender.elements[i].name == "mail")
        {
          if (!filter_mail.test(sender.elements[i].value))
          {
            alert(alert_mail);
            sender.elements[i].focus();
            return false;
          }
        }
        if ((sender.elements[i].type == "password") || (sender.elements[i].type == "new_password"))
        {
          if (sender.elements[i].value.length < 5)
          {
            alert(alert_little_pass);
            sender.elements[i].focus();
            return false;
          }
          if (sender.confirm_password)
          {
            if (sender.confirm_password.value != sender.elements[i].value)
            {
              alert(alert_wrong_pass);
              sender.confirm_password.focus();
              return false;
            }
          }
        }
      }
    }
    return true;
  }
  
  function check_shopping_cart_form(form)
  {
    radio_selected    = false;
    no_radio          = true;
    all_fabrics_select= true;
    for (i = 0; i < form.elements.length; i++)
    {
      if (form.elements[i].type == "radio")
      {
        if (form.elements[i].checked)
          radio_selected = true;
        no_radio = false;
      }
      if (form.elements[i].type == "select-one")
        if (form.elements[i].value == "0")
          all_fabrics_select = false;
    }
    if (((radio_selected == false) && (no_radio == false)) || (all_fabrics_select == false))
    {
      alert(alert_string);
      return false;
    }
    return true;
  }

  function show_fabrics(group)
  {
    document.getElementById("if"+group).style.display="block";
  }

  function show_bling(bling){
    document.getElementById(bling).style.display="block";
  }
  
  function select_item_fabric(group)
  {
    elements = document.getElementsByTagName('input');
    for (i = 0; i < elements.length; i++)
    {
      if (elements[i].type == "radio")
        if (elements[i].name == "item_fabric_grp_"+group)
          if (elements[i].checked)
            document.getElementById("fabric"+group).value = elements[i].value;
    }
    document.getElementById('if'+group).style.display='none';
  }




  function nj_click(sender)
  {
    if (sender.checked)
    {
      document.getElementById('tax_tr').style.visibility = 'visible';
      //document.getElementById('total').innerHTML = tax_wtax;
      //if (id = document.getElementById('ctotal'))
        //id.innerHTML = total_wdiscounttax;
    } else
      {
        document.getElementById('tax_tr').style.visibility = 'hidden';
        //document.getElementById('total').innerHTML = total;
        //if (id = document.getElementById('ctotal'))
          //id.innerHTML = total_wdiscount;
      }
    return;
  }












