﻿function SetBackClass(vObj,cssName,deptID,deptSelId,deptParentID)
{
    if(deptParentID=="" || deptParentID==null)
    {
        if(deptID==deptSelId)
        {
            vObj.className = cssName + "_selected";
        }
        else
        {
            vObj.className = cssName;
        }
    }
    else
    {
        if(deptID==deptSelId || deptID==deptParentID)
        {
            vObj.className = cssName + "_selected";
        }
        else
        {
            vObj.className = cssName;
        }
    }
}
function writeFlash(id,fName,fWidth,fHeight)
{
    document.getElementById(id).innerHTML = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='"+fWidth+"' height='"+fHeight+"' id='myflash' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+fName+"' /><param name='quality' value='high' /><embed src='"+fName+"' quality='high' width='"+fWidth+"' height='"+fHeight+"' name='mymovie' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
}
function writeImage(id,fName,fLink,fWidth,fHeight,fTitle) 
{
     document.getElementById(id).innerHTML = "<img vspace='0' hspace='0' id=\"img"+id+"\" src=\""+fName+"\" style=\"cursor:hand\" title='" + fTitle + "' onclick=\"javascript:BannerAim('" + fLink + "');\" width=\""+fWidth+"\" height=\""+fHeight+"\" onerror=\"this.style.display='none'\"></img>";

}
function GetBanner(tdID,bSc,bDp,bLc,bWidth,bHeight)
{
   try{
   var vdata = "<content>Banner<banners><banner sc='' dp='' lc=''/></banners></content>";
   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);

   var oSc=olXMLsource.selectSingleNode("//banner/@sc");
   oSc.text=bSc;

   var oDp=olXMLsource.selectSingleNode("//banner/@dp");
   oDp.text=bDp ;
   var oLc=olXMLsource.selectSingleNode("//banner/@lc");
   oLc.text=bLc ;

   //alert(olXMLsource.xml)
   var httpOb = GetHttp(olXMLsource);
   if(httpOb.status==200)
   {
     var obj = unescape(httpOb.responseText)
     if(obj!=null && obj!="")
     {
      if(obj.indexOf('swf')>-1)
      {
        writeFlash(tdID,obj.split(";")[0],bWidth,bHeight);
      }
      else
      {
         writeImage(tdID,obj.split(";")[0],obj.split(";")[1],bWidth,bHeight,obj.split(";")[2]);
      }
     }
   }
   
   }
   catch(ex)
   {
        try{
               //ff
               var xmlData = ffLoadXMLBrowser("<content>Banner<banners><banner sc='"+bSc+"' dp='"+bDp+"' lc='"+bLc+"'/></banners></content>");
               var x= xmlData.getElementsByTagName("banners");
               var el = x[0];

                var httpOb = GetHttp(xmlData);

                 if(httpOb.status==200)
                 {
                   var obj = unescape(httpOb.responseText)
                   if(obj!=null && obj!="")
                   {
                    if(obj.indexOf('swf')>-1)
                    {
                      writeFlash(tdID,obj.split(";")[0],bWidth,bHeight);
                    }
                    else
                    {
                       writeImage(tdID,obj.split(";")[0],obj.split(";")[1],bWidth,bHeight,obj.split(";")[2]);
                    }
                   }
                 }


        }
        catch(ex)
        {
           //alert(ex.message);
        }
   }
}

  function SelectSingleNode(xmlDoc, elementPath){   
    if (document.implementation && document.implementation.createDocument)      
    {
      var nodes=xmlDoc.evaluate(elementPath, xmlDoc, null, XPathResult.ANY_TYPE, null);
      var results=nodes.iterateNext();
      return results;
       }   
        }

function ffLoadXMLBrowser(strXML){
        if(document.implementation && document.implementation.createDocument) {
            // MOZILLA or other Browser
            xmlParser = new DOMParser();
            xmlDocum = xmlParser.parseFromString( strXML, 'text/xml');
            xmlSerializer = new XMLSerializer();
       }
       else if(window.ActiveXObject) {
            // IE
            xmlDocum = new ActiveXObject("Microsoft.XMLDOM");
            xmlDocum.async=false;
            xmlDocum.loadXML( strXML);
            

        }
        return xmlDocum;
    }
function BannerAim(vLink)
{
 if(vLink!="")
 {
   if(vLink.indexOf("shop")!=-1 || vLink.indexOf("content")!=-1 || vLink.indexOf("product")!=-1)
   {
     window.location.href = vLink;
   }
   else
   {
      window.open(vLink);
   }
 }
}
function GetHttp(XmlSource,vHttps)
{

    var oXMLServer = "http://" + window.location.hostname + "/emall/UpdateXml.asp";
    if(window.location.href.indexOf("https")!=-1)
    {
      oXMLServer = "https://" + window.location.hostname + "/emall/UpdateXml.asp";
    }
    var HttpRequest;
    if (window.XMLHttpRequest)
    {
          // If IE7, Mozilla, Safari, etc: Use native object
          HttpRequest = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
           // ...otherwise, use the ActiveX control for IE5.x and IE6
           HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }

    HttpRequest.open("POST",oXMLServer,false);
    HttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    HttpRequest.send(XmlSource);
    return HttpRequest;
}

function CheckTagLogin(vPath)
{
   var vdata = "<content>check tag user<users><user uid='' psw=''/></users></content>";
   if(document.getElementById("txtName").value=="" || document.getElementById("txtPassword").value=="")
   {
      alert(msgLoginEmpty);
      return false;
   }

   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);
   var oUID=olXMLsource.selectSingleNode("//user/@uid");
   oUID.text=document.getElementById("txtName").value;
   var oPSW=olXMLsource.selectSingleNode("//user/@psw");
   oPSW.text=document.getElementById("txtPassword").value;

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);
   if(httpOb.status==200)
   {
     if(httpOb.getResponseHeader('RetVal')=="0")
        alert(msgLoginTagWrong)
     else

        if(vPath!='undefined' && vPath!=null)
        {
           window.document.location.href=vPath;
        }
        else
        {
             try{
             if(document.getElementById("SaveData").value=='on')
             {
                 createCookie('IdNumber',document.getElementById("txtName").value,30)
                 createCookie('IdCard',document.getElementById("txtPassword").value,30)
             } }catch(e){};

            window.document.location.href=window.document.location.href;
        }
   }
   else
   {
     alert(msgLoginFailed);
     return false;
   }
}

function ResetForm(cForm)
{
	var eLm = new Object();

	for(i=0;i<cForm.elements.length;i++)
	{
	  eLm = cForm.elements(i);
	  if (eLm.tagName.toUpperCase()=="INPUT")
	  {
	 		if (eLm.type.toUpperCase()=="TEXT")
				 eLm.value = "";
	  }
	  else
	  {
				if (eLm.tagName.toUpperCase()=="SELECT")
					eLm.selectedIndex = 0;
	  }
	}  
}
function GetNBanner(tdID,vId,vName,Target,wWidth,wHeight,AltText,bLink,bWidth,bHeight)
{
  if(vName.indexOf('Video')>-1)
  {
      writeNVideo(tdID,vId,bLink,wWidth,wHeight)
  }
  if(vName.indexOf('swf')>-1)
  {
      writeNFlash(tdID,vId,vName,bWidth,bHeight);
  }
  else
  {
      writeNImage(tdID,vId,vName,bWidth,bHeight,AltText,Target,bLink,wWidth,wHeight);
  }
}
function writeNFlash(tdID,vId,vName,bWidth,bHeight,AltText,Target,bLink,wWidth,wHeight)
{
    var tdObj;
    tdObj = "<a href=\"javascript:SetTheyClickOnMe('" + vId + "');\" "
    tdObj += " onclick=\"javascript:SetTheyClickOnMe('" + vId + "');\" >"
    tdObj += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' "
    tdObj += " width='" + bWidth +"' "
    tdObj += " height='" + bHeight +"' "
    tdObj += " id='myflash' align='middle'> "
    tdObj += "<param name='allowScriptAccess' value='sameDomain' />"
    tdObj += "<param name='movie' value='" + vName + "' />"
    tdObj += "<param name='quality' value='high' />"
    tdObj += "<embed src='" + vName + "' quality='high' width='" + bWidth + "' height='" + bHeight + "' name='mymovie' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"
    tdObj += "</object>";
    tdObj += "</a>";
    document.getElementById(tdID).innerHTML = tdObj;
    //document.getElementById(id).innerHTML = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='"+fWidth+"' height='"+fHeight+"' id='myflash' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+fName+"' /><param name='quality' value='high' /><embed src='"+fName+"' quality='high' width='"+fWidth+"' height='"+fHeight+"' name='mymovie' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
}
function writeNImage(tdID,vId,vName,bWidth,bHeight,AltText,Target,bLink,wWidth,wHeight)
{
    var tdObj;
    if(bLink!="" && bLink!=null)
    {
        tdObj = "<a "

        tdObj += " href='" + bLink + "' "
        tdObj += " target='" + Target + "' "
        if(Target=="_blank")
        {
         tdObj += " onclick=\"window.open('" + bLink +"','','menubar=0,resizable=1,location=1,status=0,scrollbars=1,width=" + wWidth + ",height=" + wHeight+ "');return false; \" "
        }
        tdObj += "> "

        tdObj += "<img onerror=\"this.style.display='none'\" "
        tdObj += " id='img" + vId + "' "
        tdObj += " alt='" + AltText + "' "
        tdObj += " width='" + bWidth +"' "
        tdObj += " height='" + bHeight +"' "
        tdObj += " src='" + vName + "' "
        tdObj += " onclick=\"javascript:SetTheyClickOnMe('" + vId + "');\" >"
        tdObj += "</img>"

        tdObj += "</a>"
    }
    else
    {
        tdObj = "<img onerror=\"this.style.display='none'\" "
        tdObj += " id='img" + vId + "' "
        tdObj += " alt='" + AltText + "' "
        tdObj += " width='" + bWidth +"' "
        tdObj += " height='" + bHeight +"' "
        tdObj += " src='" + vName + "' "
        tdObj += " onclick=\"javascript:SetTheyClickOnMe('" + vId + "');return false;\" >"
        tdObj += "</img>"
    }
    document.getElementById(tdID).innerHTML = tdObj;
}
function writeNVideo(tdID,vId,bLink,wWidth,wHeight)
{
    var tdObj;
    //tdObj = "<a href=\"javascript:SetTheyClickOnMe('" + vId + "');\" "
    //tdObj += " onclick=\"javascript:SetTheyClickOnMe('" + vId + "');\" >"
    var x;
    //alert(bLink);
    x= bLink.replace("&amp;","#");
    alert(x);
    tdObj = "<iframe id=\"ifrm" + vId + "\" "
    tdObj += " width=\"" + wWidth +"\" "
    tdObj += " height=\"" + wHeight +"\" "
    tdObj += " src=\"" + "http://www.ecomtrade.co.il" + "\" "
    tdObj += " frameborder=\"0\" scrollbars=\"no\"  >Your browser doesn't support frames."
    tdObj += "</iframe>";
    //tdObj += "</a>";
    document.getElementById(tdID).innerHTML = tdObj;
    //alert(document.getElementById(tdID).innerHTML)
}

function SetTheyClickOnMe(vID)
{
   var vdata = "<content>BannerClicks<banners><banner id='" + vID + "'/></banners></content>";
   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);
   var httpOb = GetHttp(olXMLsource);
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return '';
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function SetDataFromCockie(fName,cName)
{
   document.getElementById(fName).value = readCookie(cName);
}
function CheckProdPrice(vProd,vPrice,vRet)
{
   var vdata = "<content>check product price<prods><prod pid='' pps='' ret='' /></prods></content>";
   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);
   var oUID=olXMLsource.selectSingleNode("//prod/@pid");
   oUID.text=vProd;
   var oPSW=olXMLsource.selectSingleNode("//prod/@pps");
   oPSW.text=vPrice;
   var oRet=olXMLsource.selectSingleNode("//prod/@ret");
   oRet.text=vRet;

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);

   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}



function checkIfIdentityInBlacklist(supplierId,identity)
{
    if(identity == "")
    {
     identity = -1;
    }
   var vdata = "<content>check if identity in blacklist<prods><prod supplierId='" + supplierId + "' identity='" + identity + "' /></prods></content>";
   var olXMLsource = ffLoadXMLBrowser(vdata)

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);

   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}

function checkIfProdIsBlockedForCustomer(Prod,identity,card)
{
  try
  {
      if(identity.charAt(0) == 0)
      {
        identity =  identity.substring(1, identity.length );
      }
  

      if(identity == "")
      {
       identity = -1;
      }
     var vdata = "<content>check if prod is blocked for customer<prods><prod prodid='" + Prod + "' identity='" + identity + "' card='" + card + "' /></prods></content>";
     var olXMLsource = ffLoadXMLBrowser(vdata)
  
     //Open http to send data to server
     var httpOb = GetHttp(olXMLsource);

     if(httpOb.status==200)
     {
       return httpOb.getResponseHeader('RetVal');
     }
     else
     {
        return "99";
     }
  }catch(ex){}
}


function updateProductsCart(pid,isChecked)
{
   var vdata = "<content>update products cart<prods><prod pid='" + pid + "' ischecked='" + isChecked + "' /></prods></content>";
   var olXMLsource = ffLoadXMLBrowser(vdata)

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);



   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}
function updateProductsCartQuantity(pid)
{
   var vdata = "<content>update products cart quantity<prods><prod pid='" + pid + "' /></prods></content>";
   var olXMLsource = ffLoadXMLBrowser(vdata)

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);
        
   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}
function getProductsCartQuantity()
{
   var vdata = "<content>get products cart quantity<prods><prod/></prods></content>";
   var olXMLsource = ffLoadXMLBrowser(vdata)

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);
        
   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}

function GetShopingCartCount(sid)
{
   var vdata = "<content>Get Shoping Cart Count<prods><prod sid='" + sid + "'/></prods></content>";
   var olXMLsource = ffLoadXMLBrowser(vdata)

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);
        
   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}

function OpenWinModal(vPID)
{
   //Activate first line remark athers
   window.document.location.href = "https://www.ecomtrade.co.il/eMall/shopOffer.asp?pc=" + vPID;
   //var RetVal = window.showModalDialog("http://" + window.location.hostname + "/eMall/CustomerOffersPrice.asp?pc="+vPID,"","status:off;dialogWidth:400px;dialogHeight:250px");

   //if(RetVal!=null && RetVal!="" && RetVal!='undefined' )
   //{
   //   window.document.location.href = "https://www.ecomtrade.co.il/eMall/shopingCart.asp?pc=" + vPID + "&quantity=1&hdPrice=" +  RetVal;
   //}
}

function CloseWinModal()
{
    window.document.location.href = "https://www.ecomtrade.co.il/eMall/shopingCartTest.asp?pc=" + vPID + "&quantity=1";
}
function SendEmailPersent(vSup,vPid,vName,vPhone,vMobile,vPrice,vEmail,PrCode)
{
   var vdata = "<content>send product price<prods><prod pid='" + vPid + "' nm='" + vName + "' ph='" + vPhone + "' mb='" + vMobile + "' pr='" + vPrice + "' em='" + vEmail + "' sup='" + vSup + "' prcode='"+PrCode+"' /></prods></content>";
   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);
   var httpOb = GetHttp(olXMLsource);
}
function CheckProdPriceNew(vProd,vPrice,vRet)
{
   var vdata = "<content>check product price new<prods><prod pid='' pps='' ret='' /></prods></content>";
   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);
   var oUID=olXMLsource.selectSingleNode("//prod/@pid");
   oUID.text=vProd;
   var oPSW=olXMLsource.selectSingleNode("//prod/@pps");
   oPSW.text=vPrice;
   var oRet=olXMLsource.selectSingleNode("//prod/@ret");
   oRet.text=vRet;

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);

   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "99";
   }
}
function GetProdPrice(vProd,vPrice)
{
   var vdata = "<content>get product price<prods><prod pid='' pps='' /></prods></content>";
   var olXMLsource = new ActiveXObject("Microsoft.XMLDOM");
   olXMLsource.async = false;
   olXMLsource.loadXML(vdata);
   var oUID=olXMLsource.selectSingleNode("//prod/@pid");
   oUID.text=vProd;
   var oPSW=olXMLsource.selectSingleNode("//prod/@pps");
   oPSW.text=vPrice;

   //Open http to send data to server
   var httpOb = GetHttp(olXMLsource);

   if(httpOb.status==200)
   {
     return httpOb.getResponseHeader('RetVal');
   }
   else
   {
      return "0";
   }
}
function SetFormDate(inpId)
{
  var Inp =  document.getElementById("dt-" + inpId);
  var sDay =  document.getElementById("d-" + inpId);
  var sMonth =  document.getElementById("m-" + inpId);
  var sYear =  document.getElementById("y-" + inpId);
  try
  {
    Inp.value = sDay.value + "/" + sMonth.value + "/" + sYear.value;
  }catch(ex){};
}