 var securePages = "retail-login.w,retail-checkout.w,retail-password.w";
  var vColor=new Array();
function golink(vLink,vTarget)
{
  var hostUrl  = "http://www.jessicasimpsoncollection.com";
  var sHostUrl = "https://www.jessicasimpsoncollection.com";
  var host     = "";
  var sPages   = securePages.split(",");
  var vParams=""; 
  var vStart=vLink.indexOf("?") + 1; 
  var vEnd=vLink.length; 
  if (vStart>0 && vEnd>vStart && vLink.indexOf("?") != -1)
 {
   vParams = vLink.substring(vLink.indexOf("?") + 1,vLink.length); 
   vLink = vLink.substring(0,vLink.indexOf("?")); 
  }
  for (var i=0; i< sPages.length; i++)
  {
     if (vLink.indexOf(sPages[i]) > -1)
     {
        host = sHostUrl;
        break;
     }
  }
  if (host == "")
     host = hostUrl;
  if(vParams.indexOf("=")!=-1)
     vParams = vParams + "&frames=no&target=" + vTarget; 
  else 
     vParams = vParams + "frames=no&target=" + vTarget; 
  vParams = vParams + "&sponsor=000001";
  if(vTarget=="top")
  {
    document.location.href = host + "/cgi-bin/cam99w/" + vLink + "?" + vParams; 
  }
  else
  {
  if ("http://www.jessicasimpsoncollection.com" != host)
     top.document.location.href=host + "/cgi-bin/cam99w/site.w?location=" + vLink + "&" + vParams;
  else
     document.location.href=host + "/cgi-bin/cam99w/site.w?location=" + vLink + "&" + vParams;
  }
 }
function goReplace(vLink,vTarget)
{
  var hostUrl  = "http://www.jessicasimpsoncollection.com";
  var sHostUrl = "https://www.jessicasimpsoncollection.com";
  var host     = "";
  var sPages   = securePages.split(",");
  var vParams=""; 
  var vStart=vLink.indexOf("?") + 1; 
  var vEnd=vLink.length; 
  if (vStart>0 && vEnd>vStart && vLink.indexOf("?") != -1)
 {
   vParams = vLink.substring(vLink.indexOf("?") + 1,vLink.length); 
   vLink = vLink.substring(0,vLink.indexOf("?")); 
  }
  for (var i=0; i< sPages.length; i++)
  {
     if (vLink.indexOf(sPages[i]) > -1)
     {
        host = sHostUrl;
        break;
     }
  }
  if (host == "")
     host = hostUrl;
  if(vParams.indexOf("=")!=-1)
     vParams = vParams + "&frames=no&target=" + vTarget; 
  else 
     vParams = vParams + "frames=no&target=" + vTarget; 
  vParams = vParams + "&sponsor=000001";
  if(vTarget=="top")
  {
    document.location.replace(host + "/cgi-bin/cam99w/" + vLink + "?" + vParams); 
  }
  else
  {
  if ("http://www.jessicasimpsoncollection.com" != host)
     top.document.location.replace(host + "/cgi-bin/cam99w/site.w?location=" + vLink + "&" + vParams);
  else
     document.location.replace(host + "/cgi-bin/cam99w/site.w?location=" + vLink + "&" + vParams);
  }
 }
 function addToCart(vProduct,vColor,vSize) 
{
  var vColorObj=eval("document.siteForm.color" + vProduct);
  if (vColorObj.selectedIndex==0)
 {
   alert("Please enter a color to continue.");
   return;
  }
  if (document.siteForm.qty!=null)
      var vQty = document.siteForm.qty.value;
  else var vQty = 1;
 var refArray = eval("colorSizeArray" + vProduct);
 var invAvail = 0;
 for (var i=0; i<refArray.length; i++)
 {
    if (refArray[i].color == vColor && refArray[i].size == vSize)
    {
       invAvail = parseInt(refArray[i].available);
       break;
    }
 }
if(invAvail<vQty) 
{
  if(!confirm("The available inventory shows less than you've selected.\n   The remaining quantity may not be available to you.\n\n        Do you wish to continue?")) 
   return;
}
  if(document.siteForm.price!=null) 
    var vPrice=document.siteForm.price.value;
  else var vPrice=0;
  document.location.href="http://www.jessicasimpsoncollection.com/cgi-bin/cam99w/site.w?sponsor=000001&frames=no&target=main&location=olc/cobrand-product.w&addtocart=yes&product=" + vProduct + "&color" + vProduct + "=" + vColor + "&size" + vProduct + "=" + vSize + "&qty=" + vQty + "&price=" + vPrice;
 }
 function setPrice(vName)
{
  if(vName!=="none")
 {
   var vObj=eval("document.siteForm.sc" + vName); 
   document.siteForm.price.value=vObj.value;
  }
 }
 function externalAdd(vLink,vProduct,vCookie) 
{
  if (document.siteForm.color!=null)
 {
   var colorObj=eval("document.siteForm.color" + vProduct);
   var vColorParam= colorObj[colorObj.selectedIndex].value; 
  }
 golink('olc/quickorder.w?style=' + vProduct + "&color=" + vColorParam,'main');
 }
 function selectColor(vColor) 
{
   var colorObj=eval("document.siteForm.color");
  if(colorObj!=null)
 {
   for (var i=0; i<colorObj.length; i++)
  {
    if(colorObj[i].value==vColor) 
    {
      colorObj.selectedIndex=i;
      if(document.siteForm.size!=null)
         validateSizes("",true);
     }
   }
  }
 }
function validateSearchString()
{
   var flgStringValid = true;
   var strSearchString = new String(document.wordsearch.textsearch.value);
   if(strSearchString=="")
   {
      alert("Please enter a word or phrase to search for.");
      document.wordsearch.textsearch.focus();
      return false;
   }
   var index;
   var strErrorMsg, strErrorMsgInvalidChars;
   var strArrayOfInvalidChars = 
    new Array("\?", "\/","\\","\@","\(","\)","$","%","!","#");
   index = 0;
   while (flgStringValid == true && index < strArrayOfInvalidChars.length)
   {
      if (strSearchString.indexOf(strArrayOfInvalidChars[index]) != -1)
      {
         strErrorMsg = "Were sorry, your search phrase cannot contain the following characters: ";
         strErrorMsgInvalidChars = "";
         for (index = 0; index < strArrayOfInvalidChars.length; index++)
         {
            strErrorMsgInvalidChars = strErrorMsgInvalidChars + "'" + strArrayOfInvalidChars[index] + "'";
            if (index + 1 < strArrayOfInvalidChars.length)
            {
               strErrorMsgInvalidChars = strErrorMsgInvalidChars + ", ";
            }
         }
         alert(strErrorMsg + strErrorMsgInvalidChars);
         flgStringValid = false;
      }
      index++;
   }
   return flgStringValid;
}

 function goSearch()
{
  if(validateSearchString()) 
 {
   goReplace('http://www.jessicasimpsoncollection.com/cgi-bin/cam99w/olc/word-search.w?search=yes&textsearch=' + document.wordsearch.textsearch.value,'main'); 
  }
  return false;
 } 
 var vOnLoad ; 
 var keepDisabled="^";
 function moveDialog(vElementID)
{
   if(document.getElementById(vElementID))
   {
   document.getElementById(vElementID).style.top = (document.body.clientHeight - document.getElementById(vElementID).offsetHeight) / 2 + document.body.scrollTop;
   document.getElementById(vElementID).style.left = (document.body.clientWidth - document.getElementById(vElementID).offsetWidth) / 2 + document.body.scrollLeft;
   }
}
 function disableElements(vElement){
   if( document.body.scrollHeight > document.body.offsetHeight ) // IE
   {
      document.getElementById('overlay').style.width = document.body.scrollWidth;
      document.getElementById('overlay').style.height = document.body.scrollHeight;
   }
   else // IE 6 Strict, Mozilla and Safari
   { document.getElementById('overlay').style.width = document.body.offsetWidth + document.body.offsetLeft; 
      document.getElementById('overlay').style.height = document.body.offsetHeight + document.body.offsetTop; 
   }
   document.getElementById('overlay').style.top        = 0;
   document.getElementById('overlay').style.left       = 0;
   document.getElementById('overlay').style.display    = "block";
   document.getElementById('overlay').style.visibility = "visible";
   keepDisabled="^";
          for(f=0;f<document.forms.length;f++){
           for(i=0;i<document.forms[f].elements.length;i++){
      if (document.forms[f].elements[i].disabled==true)
      { keepDisabled+=document.forms[f].name + document.forms[f].elements[i].name + "^";}
                    document.forms[f].elements[i].disabled=true;
           }
   }
  }
  function enableElements(){
   document.getElementById('overlay').style.display = "none";
   document.getElementById('overlay').style.visibility = "hidden";
        for(f=0;f<document.forms.length;f++){
         for(i=0;i<document.forms[f].elements.length;i++){
      if (keepDisabled.indexOf("^"+document.forms[f].name+document.forms[f].elements[i].name+"^") == -1)
                  {document.forms[f].elements[i].disabled=false;}
         }
        }
 }
 function showProcessing()
{
   var processDiv = document.getElementById('siteProcess');
   processDiv.className = "siteProcessDiv";
   moveDialog("siteProcess");
 } function hideProcessing()
{
   var processDiv = document.getElementById('siteProcess');
   processDiv.className = "siteProcessNone";
 }