<!--
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}
function GetInputClientID(id,tag,clienttype)
{
    var enID;
    var txtBoxes = document.getElementsByTagName(tag);    
    for(var x=1;x<txtBoxes.length;x++)
    {       
        enID = txtBoxes[x].getAttribute("ID");   
        if(!enID)enID = txtBoxes[x].getAttribute("id"); 
        if ((enID != null) && (enID.indexOf(id) > 0))
        {
          return enID;
        }    
    }
    return "NOTFOUND";
}
function QPostBack(e,id)
{
    var qPostBackControl = document.getElementById("qPostBackControl");
    qPostBackControl.value = id;
    
    var qPostBackEvent = document.getElementById("qPostBackEvent");
    qPostBackEvent.value = "";
    
    var qPostBackValue = document.getElementById("qPostBackValue");
    qPostBackValue.value = e.value;
    
    var qPostBackDesc = document.getElementById("qPostBackDesc");    
   
    if(e.options)
        for(i=0;i<e.options.length;i++)
            if(e.options[i].selected)
                qPostBackDesc.value = e.options[i].text;
    
    PostBackAspNetForm();
}
function QPostBackEventHandler(e,id,qs)
{
    var qPostBackControl = document.getElementById("qPostBackControl");
    if (qPostBackControl == null) return;
    qPostBackControl.value = e;
    
    var qPostBackEvent = document.getElementById("qPostBackEvent");
    if (qPostBackEvent == null) return;
    qPostBackEvent.value = id;
    
    var qPostBackValue = document.getElementById("qPostBackValue");
    if (qPostBackValue == null) return;
    qPostBackValue.value = qs;    
                
    PostBackAspNetForm();
}
function PostBackAspNetForm()
{
    var frm = document.getElementById("aspnetForm");    
    frm.submit();
}
function ToggleCheckBoxes()
{
    var chkProdIDAR = document.getElementsByName("PRODID");
    if(chkProdIDAR)
    {
        var textOnlyMode = get_cookie("vto")
        
        for(i=0;i<chkProdIDAR.length;i++){
            if (textOnlyMode == chkProdIDAR[i].getAttribute("ImageDisplay"))
            {
                chkProdIDAR[i].checked = false;
            } 
        }
    }
}
function SubmitQuickCompare()
{
    ToggleCheckBoxes();
    
    var svrForm = null;
    var newSpan = null;
    var itemsChecked = 0;
    var varShopCatId = document.getElementsByName("cm_scid");
    var chkProdID = document.getElementsByName("PRODID");
    if(chkProdID)
    {
        var html = '<form name="formQC" id="formQC" action="' + 
            'http://www.qvc.com/qic/qvcapp.aspx/view.2/app.multi/params.file.|asp|QuickCompareRedirect,asp' + 
            '" method="post">';

        for(i=0;i<chkProdID.length;i++){
            if (chkProdID[i].checked)
            {
		itemsChecked++;
                html += '<input id="' + chkProdID[i].id + '" name="' + chkProdID[i].name + '" type="checkbox" value="' + chkProdID[i].value.replace(/"/g, "&quot;") + '" checked="checked" />';
            }
        }
        // add shop cat id to the form collection:
		html += "<input type='hidden' name='cm_scid' value='" + varShopCatId[0].value + "'/>"
	
        html += '</form>';
        
	//Continue only if at least one item was checked for comparison
	if (itemsChecked > 0)
	{
            newSpan = document.createElement("span");
            newSpan.innerHTML = html;
            svrForm = document.getElementById("aspnetForm");
            document.body.insertBefore(newSpan, svrForm);

            var frm = document.getElementById("formQC");
            frm.submit();
	}
    }
}
function ResetForm()
{
    var frm = document.getElementById("aspnetForm");
    frm.reset();
}
//-->

