﻿//----Start Ajax Code --------
function GoToNewsletter(targer) { var eMail = document.getElementById("txtNewsEmailId"); if (echeck(eMail.value) == false) { eMail.value = ""; eMail.focus(); return false; } addToNewsletter(eMail.value, targer); }

var Newsletter;
function addToNewsletter(emailId, targer) {
    //alert(emailId);
    Newsletter = AddNewsletter();
    if (Newsletter == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    if (targer == "OutHome") {
        var url = "../page/inner.aspx";
    }
    else { var url = "page/inner.aspx"; }
    url = url + "?EmailId=" + emailId;
    url = url + "&Target=" + targer;
    Newsletter.onreadystatechange = NewsletterStatus;
    Newsletter.open("GET", url, true);
    Newsletter.send(null);
}

function NewsletterStatus() {
    if (Newsletter.readyState == 4) {
        //document.getElementById("divNewsUp").innerHTML = Newsletter.responseText;
    }
    else {
        //document.getElementById("divNewsUp").innerHTML = "<div style='backgroundcolor=#ffffff; width:100%;'>Please Wait...</div>";
    }
    return false;
}

function AddNewsletter() {
    var AddNewsletterCache = null;
    try {
        AddNewsletterCache = new XMLHttpRequest();
    }
    catch (e) {
        try {
            AddNewsletterCache = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            AddNewsletterCache = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return AddNewsletterCache;
}

// Finction For Validate Email Address
function echeck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        alert("Invalid E-mail ID")
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(" ") != -1) {
        alert("Invalid E-mail ID")
        return false
    }

    return true
}

function ValidateNewsletterForm(email) {

    var emailID = document.getElementById(email);
    var Messsage = document.getElementById(status);
    if ((emailID.value == null) || (emailID.value == "")) {
        //alert("Hi");
        // var bt = document.getElementById(buttonid);
        Messsage.valuet = "Please Enter your Email ID";
        //alert(Messsage.Text);
        //alert("Please Enter your Email ID")
        emailID.focus();
        return false;
    }
    else if (echeck(emailID.value) == false) {
        emailID.value = "";
        emailID.focus();
        return false;
    }
    else

        return true;

}



//------------ Function For PopUp ----------------------------
function showPopUp(el) {
    var cvr = document.getElementById("cover")
    var dlg = document.getElementById(el)
    cvr.style.display = "block"
    dlg.style.display = "block"
    if (document.body.style.overflow = "hidden") {
        cvr.style.width = "100%"
        cvr.style.height = "100%"
    }
    document.getElementById("divItemCount").innerHTML = "0 Item(s) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;US$ 00.00 Price";
    //alert("sdfsad");
}

function closePopUp(el) {
    var cvr = document.getElementById("cover")
    var dlg = document.getElementById(el)
    cvr.style.display = "none";
    dlg.style.display = "none";
    document.body.style.overflowY = "scroll";
}

function GoToPopUpNewsletter(el) {
    var txtcemail = document.getElementById("txtcemail");
    var txtemail = document.getElementById("txtemail");
    if (txtemail.value == "") {
        alert("Please enter email id...?");
        txtemail.focus();
        return false;
    }
    if (txtcemail.value == "") {
        alert("Please enter conform email id...?");
        txtcemail.focus();
        return false;
    }

    if (txtemail.value != txtcemail.value) {
        alert("Please enter same email id...?");
        txtcemail.focus();
        return false;
    }
    if (echeck(txtemail.value) == false) {
        txtemail.value = "";
        txtcemail.value = "";
        txtemail.focus();
        return false;
    }
    addToNewsletter(txtemail.value);
    closePopUp(el);
}
//---------------------------




var miniShopingCart;
function miniShop(path) {
    //alert(emailId);
    miniShopingCart = miniShopbag();
    if (miniShopingCart == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
     var url=""
    if(path=="Home")
    url = "page/minicart.aspx";
    if(path=="OutHome")
    url = "../page/minicart.aspx";
    
    url = url + "?minishoping=1";
    miniShopingCart.onreadystatechange = miniShopbagStatus;
    miniShopingCart.open("GET", url, true);
    miniShopingCart.send(null);
}

function miniShopbagStatus() {
    if (miniShopingCart.readyState == 4) {
    //alert(miniShopingCart.responseText)
        document.getElementById("divMiniShopCart").innerHTML = miniShopingCart.responseText;
    }
    else {
    
        document.getElementById("divMiniShopCart").innerHTML = "<div style='width:100%;'><img src='Images/newswait.gif' alt=''/></div>";
    
    }
    return false;
}

function miniShopbag() {
    var miniShopbagCache = null;
    try {
        miniShopbagCache = new XMLHttpRequest();
    }
    catch (e) {
        try {
            miniShopbagCache = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            miniShopbagCache = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return miniShopbagCache;
}

//-------------------------------------------------

var MenuSign;
function MenuSignIn(path) {
    MenuSign = MenuSignFun();
    if (MenuSign == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = ""
    if (path == "Home")
        url = "page/signInOutText.aspx";
    if (path == "OutHome")
        url = "../page/signInOutText.aspx";

    url = url + "?sign=1";
    
    MenuSign.onreadystatechange = MenuSignInStatus;
    MenuSign.open("GET", url, true);
    MenuSign.send(null);
}

function MenuSignInStatus() { if (MenuSign.readyState == 4) { window.parent.document.getElementById("liSign").innerHTML = MenuSign.responseText; }else {document.getElementById("liSign").innerHTML = "<div style='width:100%;'>&nbsp;</div>";}return false;}
function MenuSignFun() {var MenuSignFunCache = null; try {MenuSignFunCache = new XMLHttpRequest(); } catch (e) {try {MenuSignFunCache = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { MenuSignFunCache = new ActiveXObject("Microsoft.XMLHTTP"); }} return MenuSignFunCache; }

//-------------------------------------------------


function SubmitItemQuery() //--------------for ItemQuery on gallery --------------
{
    var txtItemCode = document.getElementById("txtItemCode").value;
    var txtName = document.getElementById("txtName").value;
    var txtEmail = document.getElementById("txtEmail").value;
    var txtRequirment = document.getElementById("txtRequirment").value;
    var msg = "";
    if (txtItemCode == "") {
        msg = msg + "- Item Code\n";
    }
    if (txtName == "") {
        msg = msg + "- Your Name\n";
    }
    if (txtEmail == "") {
        msg = msg + "- Your Email-id\n";
    }

    else if (echeck(txtEmail) == false) {
        msg = msg + "- Valid Email-id\n";
    }

    if (txtRequirment == "") {
        msg = msg + "- Your Requirments\n";
    }

    if (msg != "") {
        alert("Kindly enter\n" + msg);
    }
    else {
        msg = "";
        msg = txtItemCode + "|" + txtName + "|" + txtEmail + "|" + txtRequirment;
        OpenPopUpWindow("../onlinestore/submitwork.aspx?val=" + msg + "&mode=ItemQuery")

    }
}

function SubmitQuery(icode) //------PopUp for Submit Item Query
{
    OpenBrWindow("../onlinestore/productquery.aspx?itemcode=" + icode, "", "width=600,height=370,left=200,top=100,screenX=100,screenY=100");
}


function OpenBrWindowClose(targetURL, windoName, Features) { //v2.0
    mywindo = window.open(targetURL, windoName, Features);
    if (mywindo.opener == null)
    mywindo.opener = self;
     self.close();
}

function OpenBrWindow(targetURL, windoName, Features) {window.open(targetURL, windoName, Features);}

function OpenPopUpWindow(fname) {if (document.all) { var xMax = screen.width, yMax = screen.height;}
    else if (document.layers) {var xMax = window.outerWidth, yMax = window.outerHeight;}
    else {var xMax = 940, yMax = 580;}
    var xOffset = (xMax - 490) / 2, yOffset = (yMax - 190) / 2;
    OpenBrWindowClose(fname, 'info', 'width=380,height=140,screenX=' + xOffset + ',screenY=' + yOffset + ',top=' + yOffset + ',left=' + xOffset + '');
}




///-----------Check valid entry --------------------
function SubmitContactQuery() //--------------for ItemQuery on gallery --------------
{
    
    var txtPhone = document.getElementById("txtItemCode").value;
    alert(txtPhone)
    var txtName = document.getElementById("txtName").value;
    var txtEmail = document.getElementById("txtEmail").value;
    var txtRequirment = document.getElementById("txtRequirment").value;
    var msg = "";
   
    if (txtName == "") {
        msg = msg + "- Your Name\n";
    }
    if (txtEmail == "") {
        msg = msg + "- Your Email-id\n";
    }
    
     if (txtPhone == "") {
        msg = msg + "- Phone No.\n";
    }

    else if (echeck(txtEmail) == false) {
        msg = msg + "- Valid Email-id\n";
    }

    if (txtRequirment == "") {
        msg = msg + "- Your Requirments\n";
    }

    if (msg != "") {
        alert("Kindly enter\n" + msg);
    }
    else {
        msg = "";
        msg = txtPhone + "|" + txtName + "|" + txtEmail + "|" + txtRequirment;
        OpenPopUpWindow("../onlinestore/submitwork.aspx?val=" + msg + "&mode=ContactQuery")

    }
}

//------------------ Check valid entry ----------------------------

//Float EnlargeImage
var persistclose = 0;var startX = 650;var startY = -100;var verticalpos = "fromtop"; function iecompattest() {return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body} function check_cookie(Name) {var search = Name + "=";var returnvalue = ""; if (document.cookie.length > 0) {offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue = unescape(document.cookie.substring(offset, end)); }}return returnvalue; } function enlargeitemfloat() { barheight = document.getElementById("showenlargeimage").offsetHeight; var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id) { var el = d.getElementById(id); if (!persistclose || persistclose && check_cookie("remainclosed") == "") el.style.visibility = "visible"; if (d.layers) el.style = el; el.sP = function(x, y) { this.style.left = x + "px"; this.style.top = y + "px"; }; el.x = startX; if (verticalpos == "fromtop") el.y = startY; else { el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY;}return el;}window.stayTopLeft = function() { if (verticalpos == "fromtop") { var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y) / 8; } else { var pY = ns ? pageYOffset + innerHeight - barheight : iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y) / 8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 1); }; ftlObj = ml("showenlargeimage"); stayTopLeft(); } function floatdivfunction(X, Y) { startX = X; startY = Y; if (window.addEventListener) window.addEventListener("load", enlargeitemfloat, false); else if (window.attachEvent) window.attachEvent("onload", enlargeitemfloat); else if (document.getElementById) window.onload = enlargeitemfloat;}
//----Float Div End
function showhideimage(action) { if (action == "show") {document.getElementById('showenlargeimage').style.display = '';}else {document.getElementById('showenlargeimage').style.display = 'none';}}

var enlargeimg;

function showlargeimage(itemcode, part, tmtoship, imagepath, cid) {

    enlargeimg = enlargcache();

    if (enlargeimg == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var url = "../page/showitemImage.aspx";
    url = url + "?icode=" + itemcode;
    url = url + "&part=" + part;
    url = url + "&tmtoship=" + tmtoship;
    url = url + "&imgpath=" + imagepath;
    url = url + "&cid=" + cid + "";


    enlargeimg.onreadystatechange = enlargeimagestatus;
    enlargeimg.open("GET", url, true);
    enlargeimg.send(null);

}

function enlargeimagestatus() {
    if (enlargeimg.readyState == 4) {

        document.getElementById("showenlargeimage").innerHTML = enlargeimg.responseText;
    }
    else {
        document.getElementById("showenlargeimage").innerHTML = "<div style='backgroundcolor=#ffffff; width:100%; font-size:9pt;color:#153E7E;'><div><img src='../images/imgloding.gif' alt=''/></div><br><div>Please Wait...</div></div>";
    }
}

function enlargcache() {
    var enlargeimgcache = null;
    try {
        // Firefox, Opera 8.0+, Safari
        enlargeimgcache = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            enlargeimgcache = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            enlargeimgcache = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return enlargeimgcache;
}


function itembgpopshow(itemcd) {document.getElementById(itemcd).style.backgroundColor = "#CCCCCC";}
function itembgpophide(itemcd) {document.getElementById(itemcd).style.backgroundColor = "";}

// javascript for enlarge image end







function SearchKeywords(pageloc) {

    var keyword = "";
    keyword = document.getElementById("txtFind").value;
    //alert(keyword);

    if (keyword == "" || keyword == "Enter Keyword or Item Code") {
        alert("Please enter keyword for search!");
        return false;
    }
    else {
       
         if (pageloc == 'search') {
             window.location.href = 'onlinestore/gsearch.aspx?cx=007938932420777741650:mq3fwgtpt1c&cof=FORID:11&q=' + keyword;
         }
         if (pageloc == 'search2') {
             window.location.href = '../onlinestore/gsearch.aspx?cx=007938932420777741650:mq3fwgtpt1c&cof=FORID:11&q=' + keyword;
         }
         
        return true;
    }


}
function verifysearchkeywordsindex(pageloc) {

    var keyword = "";
    keyword = document.search.q.value;

    if (keyword == "" || keyword == "Enter Keyword or Item Code") {
        alert("Please enter keyword for search!");
    }
    else {
        if (pageloc == 'search') { window.location.href = '../../store/search.aspx?q=' + keyword; }
        else if (pageloc == 'adsearch') { window.location.href = '../../store/advancedsearch.aspx?cx=006683068870264856926:db-jn-vpts4&cof=FORID:11&q=' + keyword; }
        else if (pageloc == 'tag') { window.location.href = '../../store/tagging.aspx?q=' + keyword; }
    }

}


var itemArtibutefuter;
var itemTab;

function itemArtibute(itemcode,tab,cid,cat) {
    //alert(itemcode);
    itemTab = tab;
    if (itemTab == "1") {
        document.getElementById("Attributes").style.backgroundColor = "#00688B";
        document.getElementById("ReletedItem").style.backgroundColor = "#888888";
        document.getElementById("EmailToFriend").style.backgroundColor = "#888888";
        document.getElementById("SendInquriy").style.backgroundColor = "#888888";
        document.getElementById("ReadReviews").style.backgroundColor = "#888888";
        document.getElementById("ReadWrite").style.backgroundColor = "#888888";
        
    }
    if (itemTab == "2") {
        document.getElementById("Attributes").style.backgroundColor = "#888888";
        document.getElementById("ReletedItem").style.backgroundColor = "#00688B";
        document.getElementById("EmailToFriend").style.backgroundColor = "#888888";
        document.getElementById("SendInquriy").style.backgroundColor = "#888888";
        document.getElementById("ReadReviews").style.backgroundColor = "#888888";
        document.getElementById("ReadWrite").style.backgroundColor = "#888888";
    }
    if (itemTab == "3") {
        document.getElementById("Attributes").style.backgroundColor = "#888888";
        document.getElementById("ReletedItem").style.backgroundColor = "#888888";
        document.getElementById("EmailToFriend").style.backgroundColor = "#00688B";
        document.getElementById("SendInquriy").style.backgroundColor = "#888888";
        document.getElementById("ReadReviews").style.backgroundColor = "#888888";
        document.getElementById("ReadWrite").style.backgroundColor = "#888888";
    }
    if (itemTab == "4") {
        document.getElementById("Attributes").style.backgroundColor = "#888888";
        document.getElementById("ReletedItem").style.backgroundColor = "#888888";
        document.getElementById("EmailToFriend").style.backgroundColor = "#888888";
        document.getElementById("SendInquriy").style.backgroundColor = "#00688B";
        document.getElementById("ReadReviews").style.backgroundColor = "#888888";
        document.getElementById("ReadWrite").style.backgroundColor = "#888888";
    }
    if (itemTab == "5") {
        document.getElementById("Attributes").style.backgroundColor = "#888888";
        document.getElementById("ReletedItem").style.backgroundColor = "#888888";
        document.getElementById("EmailToFriend").style.backgroundColor = "#888888";
        document.getElementById("SendInquriy").style.backgroundColor = "#888888";
        document.getElementById("ReadReviews").style.backgroundColor = "#00688B";
        document.getElementById("ReadWrite").style.backgroundColor = "#888888";
    }
    if (itemTab == "6") {
        document.getElementById("Attributes").style.backgroundColor = "#888888";
        document.getElementById("ReletedItem").style.backgroundColor = "#888888";
        document.getElementById("EmailToFriend").style.backgroundColor = "#888888";
        document.getElementById("SendInquriy").style.backgroundColor = "#888888";
        document.getElementById("ReadReviews").style.backgroundColor = "#888888";
        document.getElementById("ReadWrite").style.backgroundColor = "#00688B";
    } 
    itemArtibutefuter = itemArtibutecache();
    if (itemArtibutefuter == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var url = "../onlinestore/itematribute.aspx";
    url = url + "?icode=" + itemcode;
    url = url + "&cid=" + cid;
    url = url + "&cat=" + cat;
    url = url + "&tab=" + tab;

    itemArtibutefuter.onreadystatechange = itemArtibutestatus;
    itemArtibutefuter.open("GET", url, true);
    itemArtibutefuter.send(null);

}

function itemArtibutestatus() {
    if (itemArtibutefuter.readyState == 4) {
            document.getElementById("AttributesOut").innerHTML = itemArtibutefuter.responseText;
    }
    else {
        document.getElementById("AttributesOut").innerHTML = "<div style='backgroundcolor=#ffffff; width:100%; font-size:9pt;color:#153E7E;'><div><img src='../images/imgloding.gif' alt=''/></div><br><div>Please Wait...</div></div>";
    }
}

function itemArtibutecache() {
    var itemArtibutecache = null;
    try {
        // Firefox, Opera 8.0+, Safari
        itemArtibutecache = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            itemArtibutecache = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            itemArtibutecache = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return itemArtibutecache;
}