var hostDomain="http://www.ninjakitchen.com";
var shostDomain="https://www.ninjakitchen.com";
var appPath="/cgi-bin/livew";
var webPath="/";
var imgPath="/images";
var fdmCookie="eur99liv";
var sitePath="/site.w?location=";
var fdmLoggedIn=getCookie("loggedIn" + fdmCookie);
var fdmSponsor="000007";
var siteImg="";
var siteBanner="";
var siteHome="http://www.ninjakitchen.com/";
var siteDesc="Ninja Master Prep";
var siteEmail="";
var vClickProtected = false;
var vUnappliedCheck = false;
var securePages = "retail-checkout.w,new-card.w,olc-cart-fm.w,retail-gift-wrap.w,retail-review.w,retail-login.w,retail-ccard.w,retail-account.w"; 
// Q13131 - set login img.
$(document).ready(function() {
 if(document.getElementById('loginMsg') != null)
    getLoginMessage(document.getElementById('loginMsg'));

});

function cartInitialize() {
  return;
}

golink = function(vLink,vTarget)
{
   var vResetFlag;
  if (!vClickProtected){
    vClickProtected = true;
 if (vUnappliedCheck)
 {
     if (isUnapplied() && saveUnappForm())
        return;
 }
  var hostUrl  = hostDomain;
  var sHostUrl = shostDomain;
  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=" + fdmSponsor;
  if(vTarget=="top")
  {
    document.location.href = host + appPath + "/" + vLink + "?" + vParams; 
  }
  else
  {
  if (hostUrl != host)
     top.document.location.href=host + appPath + "/site.w?location=" + vLink + "&" + vParams;
  else
     document.location.href=host + appPath + "/site.w?location=" + vLink + "&" + vParams;
 }
}
else
   vResetFlag = setTimeout("vClickProtected = false;",3000);
 }

 goReplace = function(vLink,vTarget)
{
   var vResetFlag;
  if (!vClickProtected){
    vClickProtected = true;
  var hostUrl  = hostDomain;
  var sHostUrl = appPath;
  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=" + fdmSponsor;
  if(vTarget=="top")
  {
    document.location.replace(host + appPath + "/" + vLink + "?" + vParams); 
  }
  else
  {
  if ("http://fdm4x.fdm4.com" != host)
     top.document.location.replace(host + appPath + "/site.w?location=" + vLink + "&" + vParams);
  else
     document.location.replace(host + appPath + "/site.w?location=" + vLink + "&" + vParams);
 }
}
else
   vResetFlag = setTimeout("vClickProtected = false;",3000);
 }

goSearch=function()
{
 if (document.getElementById("textsearch").value == "")
 {
  alert("Please enter search criteria.");
 }
 else
 {
 if (validateSearchString())
 { 
  document.location.href = hostDomain + appPath + "/site.w?location=b2c/retail-search.w&search=yes&frames=no&target=main&sponsor=" + fdmSponsor+ "&textsearch=" + document.getElementById("textsearch").value; }
 }
}


  validateSearchString = function()
{
   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 validEmail(emailObj)
 { 
    var str  = emailObj.value; // email string 
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid 
    var reg2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); // valid 
    if (!reg1.test(str) && reg2.test(str)) // if syntax is valid
    {  
      return true;
    } 
    else
    {
        alert("Please enter a valid email address to continue");
        selectField(emailObj);
        return false;
    }
 }


 function blankField(formField,eMessage) {
   if (formField.value == "") {
      alert("Please enter " + eMessage + " to continue.");
      formField.focus();
      formField.select();
      return true;
   }     
   return false;
}

// Q13131 - add this from getHeader.js..need this function but
// getHeader.js is not used anymore.
getLoginMessage=function(vthis)
{
 if (fdmLoggedIn!=""&&fdmLoggedIn!=";")
  var vMsg= /* 'Welcome, ' + fdmLoggedIn + '.&nbsp; */ '<a href="javascript:golink(\'logout-fm.w\',\'main\');">Log Out</a>';
 else
  var vMsg='<a href="javascript:golink(\'b2c/retail-login.w?elocation=b2c/retail-account.w\',\'main\');" class="welcomeLink">Log In</a></td>';
 vthis.innerHTML=vMsg;
}

