﻿var LoadEvents='';
function numbersonly(e)
{

var unicode;
if (window.event) unicode = window.event.keyCode;
else if (e) unicode = e.which;
if (unicode!=8 && unicode!=46 && unicode!=37 && unicode!=39){ //if the key isn't the backspace key (which we should allow)
if ( (!(unicode>47 && unicode<58)) && (!(unicode>95 && unicode<106)) ) //if not a number
return false //disable key press
}
}
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0

if(theURL.search(/clicktoenlarge.aspx/i)==0)
    return;
window.open(theURL,winName,features);
//-->
}
function bookmarksite(title,url)
{
    if (window.sidebar) // firefox
          window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){ // opera
          var elem = document.createElement('a');
          elem.setAttribute('href',url);
          elem.setAttribute('title',title);
          elem.setAttribute('rel','sidebar');
          elem.click();
    } 
    else if(document.all)// ie
          window.external.AddFavorite(url, title);
    else
        alert("Press Ctl + D To Bookmark this Page.");
}
function PasswordValidation(e)
{   
var unicode=e.charCode? e.charCode : e.keyCode;
return!(unicode==32);
}
// JavaScript Document
 function DisplayEditRating()
 {
    document.getElementById('ctl00_ContentPlaceHolder1_DivRatingReview').style.display='';
 }

ImageLoad=new Image();
function LoadImage(path)
{
    ImageLoad.src=path;
}
var PageArray=new Array();
function getPageSize() {
        
     var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}
//window.onload=
LoadEvents=LoadEvents+'LoadRequestManager();';
function LoadRequestManager()
{
    if(typeof(Sys)!='undefined' && Sys)
    {
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(showLoading);
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(hideLoading);
    }
}

var isNS = (navigator.appName == "Netscape") ? 1 : 0;
  if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
  function mischandler(){
  
   return false;
 }
  function mousehandler(e){
 	var myevent = (isNS) ? e : event;
 	var eventbutton = (isNS) ? myevent.which : myevent.button;
    if((eventbutton==2)||(eventbutton==3))
    {
       return false;
    }
 }
 document.oncontextmenu = mischandler;
 document.onmousedown = mousehandler;
 document.onmouseup = mousehandler;
 
//overlay
//window.onload=LoadOverLay;
LoadEvents=LoadEvents+'LoadOverLay();';
// window.captureEvents(Event.CLICK);
//   window.onClick=test;
var CurrentlyLoading=false;
var windowWidth, windowHeight;
var processMessage;
var overlay;
var IE = document.all?true:false;
var PageArray=new Array();

function LoadOverLay()
{
overlay=document.getElementById('popupoverlay');    
processMessage=document.getElementById('processMessage');    
PageArray=getPageSizeForOverlay();
if(overlay!=null)
{
    overlay.style.width=PageArray[0]+'px';
    overlay.style.height=PageArray[1]+'px';
}
if(processMessage!=null)
    processMessage.style.width=PageArray[0]+'px';
//var height=(windowHeight/2)+window.scrollY;alert(document.getElementById('loadImage').style.marginTop);
//document.getElementById('loadImage').style.marginTop= height+'px';
var ScrollTop = document.body.scrollTop;
if (ScrollTop == 0)
{
    if (window.pageYOffset)
        ScrollTop = window.pageYOffset;
    else
        ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
}

}

function getPageSizeForOverlay() {
        
     var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}

//search
function clear_Search(myControl)
{
        if(myControl && myControl.value=="Enter Search Text Here")
           myControl.value="";
}
function ChangeSearch(myControl)
{ 
    if(myControl!=null && myControl.value=='')
            myControl.value="Enter Search Text Here";
}
 

function ValidSearch()
{
var myControl;
 
   if(document.getElementById('Header_search_txtSearch'))
   {
        myControl=document.getElementById('Header_search_txtSearch');
   }
   if(document.getElementById('ctl00_Header1_search_txtSearch'))
   {
        myControl=document.getElementById('ctl00_Header1_search_txtSearch');
   }
    
    
    if(myControl.value=='' || myControl.value=='Enter Search Text Here')
    {
        alert("Please enter something to search");
        
            if(document.getElementById('Header_search_txtSearch'))
            {
              document.getElementById('Header_search_txtSearch').focus();
            }
            if(document.getElementById('ctl00_Header1_search_txtSearch'))
            {
                document.getElementById('ctl00_Header1_search_txtSearch').focus();
            }
            
        return false;
    }
    return true;
 }

/* Java script for minicart*/
var TotalProductAvail='0';
var resetCartHover=true;
var Custid;
var XmlHttp;
var timevar;
var options = { to: "#lkItems", className: 'ui-effects-transfer' };
var eleForTransfer=null;
var CartVisible=false;
var fadingOut=false;
function hideLayer(elementId) 
{
    CartVisible=false;
    if(document.getElementById(elementId) != null) 
    {
        document.getElementById(elementId).style.display = "none";
    }
}

function showLayer(elementId) 
{ 
    if(document.getElementById(elementId) != null) 
    {
        document.getElementById(elementId).style.display = "block";
    }
} 
  
function AddCart(Items,eleclicked)
{
//    arrayPageSizeForPopup = getPageSizeForOverlay();
//    arrayPageScrollForPopup = getPageScrollForPopup();
//	var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3]/2);
//	var offsetX = (arrayPageSizeForPopup[2]/2);
	if(document.getElementById('pnlUpdate'))
    {       
        //document.getElementById('pnlUpdate').style.left=offsetX +'px';
        //document.getElementById('pnlUpdate').style.top=offsetY+'px'; 
        document.getElementById('pnlUpdate').style.display="block";
    }
    eleForTransfer=document.getElementById(eleclicked);
    if(document.getElementById('hiddenCustID'))
    {
         Custid=document.getElementById('hiddenCustID').value;
    }
    resetHover();
    hideMiniCart();
    
    var CurrentDate=new Date();   
    var strDate=CurrentDate.getDate()+"-"+CurrentDate.getMonth()+"-"+CurrentDate.getFullYear()+" "+CurrentDate.getHours()+":"+CurrentDate.getMinutes()+":"+CurrentDate.getSeconds()+":"+CurrentDate.getMilliseconds();;

    var requestUrl="/MiniCartCall.aspx?RandomStr='"+strDate+"'&Mode=Add&CustID="+Custid;
    
    if(Items > 1)
        document.getElementById('lkItems').innerHTML ="Shopping Cart <br/>( "+Items+" Items )"; 
    else
        document.getElementById('lkItems').innerHTML ="Shopping Cart <br/>( "+Items+" Item )"; 
    
    document.getElementById('hiddenTotalItems').value=Items;
        
    CreateXmlHttp();
    XmlHttp.onreadystatechange = HandleResponse;

    XmlHttp.open("GET",requestUrl,true);
    XmlHttp.send(null);

    return true;
}

function CreateXmlHttp()
{

    XmlHttp=null;
    //Creating object of XMLHTTP in IE
    try
    {
        XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        
    }
    catch(e)
    {
    
        try
        {
            XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e1)
        {
            XmlHttp = null;
        }
    }
    //Creating object of XMLHTTP in Mozilla and Safari
    if(!XmlHttp && typeof XMLHttpRequest != "undefined")
    {
        XmlHttp = new XMLHttpRequest();
    }
}

function HandleResponse()
{
    if(XmlHttp.readyState == 4)
    {
        if(document.getElementById('pnlUpdate'))
        {       
            document.getElementById('pnlUpdate').style.display="none";
        }
        if(XmlHttp.status == 200)
        {
            //alert(XmlHttp.responseText);
            document.getElementById("divCart").innerHTML=XmlHttp.responseText;
            
            if(document.getElementById('divMiniCart')) 
            {     
                showLayer('divMiniCart');  
            }     
            //document.getElementById("lkItems").focus();
            jQuery().scrollTo( {top:'0px', left:'00px'}, 2000 );
            if(eleForTransfer!=null)
            {
                jQuery(eleForTransfer).show("transfer",options,2000,showMiniCart);
                //setTimeout("showMiniCart()",1000);
                eleForTransfer=null;
            }
            else
                setTimeout("showMiniCart()",1000);
        }
        else
        {
            alert("There was a problem retrieving data from the server." );
        }
    }
}
function ShowHideCart()
{
    if(window.location.pathname.toLowerCase().indexOf('/checkoutbystep.aspx')!=-1
      || window.location.pathname.toLowerCase().indexOf('/checkoutcommon.aspx')!=-1
      || window.location.pathname.toLowerCase().indexOf('/order.aspx')!=-1
      || window.location.pathname.toLowerCase().indexOf('/ManufactureOnStore.aspx')!=-1)
    {
        hideLayer('divMiniCart'); 
        return;
    }
    if(document.getElementById('hiddenTotalItems').value==0)
    {
         hideLayer('divMiniCart'); 
          if(document.getElementById('FirstMenu'))
            hideLayer('FirstMenu'); 
    }
    else
    {
         showLayer('divMiniCart');
          if(document.getElementById('FirstMenu'))
            showLayer('FirstMenu');
         showMiniCart();
    }
}
function RemoveProduct(ProductDetails)
{ 
//    arrayPageSizeForPopup = getPageSizeForPopup();
//    arrayPageScrollForPopup = getPageScrollForPopup();
//	var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3]/2);
//	var offsetX = (arrayPageSizeForPopup[2]/2);
	if(document.getElementById('pnlUpdate'))
    {       
//        document.getElementById('pnlUpdate').style.left=offsetX +'px';
//        document.getElementById('pnlUpdate').style.top=offsetY+'px'; 
        document.getElementById('pnlUpdate').style.display="block";
        //document.getElementById('pnlUpdate').innerHTML="<img align='absmiddle' src=\"/Client/images/loading.gif\" alt=\"\" />";
    }
    
    if(document.getElementById('hiddenCustID'))
    {
        Custid=document.getElementById('hiddenCustID').value;
    }
                
    // var requestUrl="/MiniCartCall.aspx?Mode=Delete&ProdID="+ProdId+"&CustID="+Custid+"&VariantNames="+Names+"&VariantValues="+Values;
    var requestUrl="/MiniCartCall.aspx?Mode=Delete&CustID="+Custid+"&Products="+ProductDetails;
    CreateXmlHttp();


    XmlHttp.onreadystatechange=HandleResponseforUpdateRemove;
    XmlHttp.open("GET",requestUrl,true);
    XmlHttp.send(null);
    return true;
}

function UpdateProduct()
{
//    arrayPageSizeForPopup = getPageSizeForPopup();
//    arrayPageScrollForPopup = getPageScrollForPopup();
//	var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3]/2);
//	var offsetX = (arrayPageSizeForPopup[2]/2);
	if(document.getElementById('pnlUpdate'))
    {       
//        document.getElementById('pnlUpdate').style.left=offsetX +'px';
//        document.getElementById('pnlUpdate').style.top=offsetY+'px'; 
        document.getElementById('pnlUpdate').style.display="block";
        //document.getElementById('pnlUpdate').innerHTML="<img align='absmiddle' src=\"/Client/images/loading.gif\" alt=\"\" />";
    }
    var allElts;
    if(document.form1)
        allElts  = document.form1.elements;

    if(document.aspnetForm)
        allElts = document.aspnetForm.elements;
        
    var i;
    var ProductDetails="";
    for (i=0; i<allElts.length; i++)
    {
        var elt = allElts[i];
        if (elt.type == "text" && elt.id.toLowerCase().indexOf('txtqty-')!=-1) 
        {
            ProductDetails= ProductDetails + elt.id + "-" + elt.value + "*";
            //change
            if(isNaN(elt.value) || elt.value <=0)
            {
            ProductDetails='';
            elt.value=1;
            alert('Please enter valid Quantity in Cart');
            if(document.getElementById('pnlUpdate'))
                {       
                    document.getElementById('pnlUpdate').style.display="none";
                }
            return false;
            }
            //end
        }
        
    }
    if(document.getElementById('hiddenCustID'))
    {
        Custid=document.getElementById('hiddenCustID').value;
    }
    var requestUrl="/MiniCartCall.aspx?Mode=Update&CustID="+Custid+"&Products="+ProductDetails;
    CreateXmlHttp();
    XmlHttp.onreadystatechange=HandleResponseforUpdateRemove;
    XmlHttp.open("GET",requestUrl,true);
    XmlHttp.send(null);
    return true;
}


function HandleResponseforUpdateRemove()
{
    if(XmlHttp.readyState == 4)
    {
        if(document.getElementById('pnlUpdate'))
        {       
            document.getElementById('pnlUpdate').style.display="none";
        }
        if(XmlHttp.status == 200)
        {
            document.getElementById("divCart").innerHTML="";
            document.getElementById("divCart").innerHTML=XmlHttp.responseText;
            
            //showLayer('CartLayer');  
            if(document.getElementById('divMiniCart')) 
            {     
                showLayer('divMiniCart');  
            } 
            SetTotalQuantity();
           //document.getElementById("lkItems").focus();
            jQuery().scrollTo( {top:'0px', left:'00px'}, 2000 );
            if(eleForTransfer!=null)
            {
                jQuery(eleForTransfer).show("transfer",options,2000,showMiniCart);
                //setTimeout("showMiniCart()",1000);
                eleForTransfer=null;
            }
            else
                setTimeout("showMiniCart()",1000);
        }
        else
        {
            alert("There was a problem retrieving data from the server." );
        }
    }
}




function SetCustomer(CustomerID)
{
    Custid=CustomerID;
    document.getElementById('hiddenCustID').value=CustomerID;
}

function SetTotalQuantity()
{
    var allElts;
    if(document.form1)
        allElts  = document.form1.elements;

    if(document.aspnetForm)
        allElts = document.aspnetForm.elements;
        
    var i;
    var Total=0;
    for (i=0; i<allElts.length; i++)
    {
        var elt = allElts[i];
        if (elt.type == "text" && elt.id.toLowerCase().indexOf('txtqty-')!=-1) 
        {       
          Total= parseInt(Total) + parseInt(elt.value);
        }
    }
    document.getElementById('hiddenTotalItems').value=Total;
    
    if(Total > 1)
        document.getElementById('lkItems').innerHTML ='Shopping Cart <br/>( '+Total+' Items )'; 
    else
        document.getElementById('lkItems').innerHTML ='Shopping Cart <br/>( '+Total+' Item )';
        
    if(Total==0)
    {
       if(document.getElementById('divMiniCart'))
           hideLayer('divMiniCart');  
    } 
    
         
}


function CheckQty(e)
{
     var key = window.event ? window.event.keyCode : e.which;
     
     if(key == 13)
     {
     UpdateProduct();
     return false;
     }
     
     if(  key == 8 || key == 9 || key == 189 || key == 109 || key == 0)
     {
        return key;                                        
     }
            
     var keychar = String.fromCharCode(key);
     var reg = /\d/;
     if(window.event)
        return event.returnValue=reg.test(keychar);
     else
        return reg.test(keychar);
        
}

function InsertProduct(Pid,eleclicked)
{
//    arrayPageSizeForPopup = getPageSizeForPopup();
//    arrayPageScrollForPopup = getPageScrollForPopup();
//	var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3]/2);
//	var offsetX = (arrayPageSizeForPopup[2]/2);
	if(document.getElementById('pnlUpdate'))
    {       
//        document.getElementById('pnlUpdate').style.left=offsetX +'px';
//        document.getElementById('pnlUpdate').style.top=offsetY+'px'; 
        document.getElementById('pnlUpdate').style.display="block";
        //document.getElementById('pnlUpdate').innerHTML="<img align='absmiddle' src=\"/Client/images/loading.gif\" alt=\"\" />";
    }
    eleForTransfer=document.getElementById(eleclicked);    
    resetHover();
    hideMiniCart();
    var quantity;
    var ProductID=Pid;

    if(document.getElementById('ctl00_ContentPlaceHolder1_txtQty'))
    {
        quantity=document.getElementById('ctl00_ContentPlaceHolder1_txtQty').value;
    }
    if(document.getElementById('txtQty'))
    {
        quantity=document.getElementById('txtQty').value;
    }

    if(document.getElementById('ProductID'))
    {
        ProductID=document.getElementById('ProductID').value;
    }

    var allElts;
    
    if(document.form1)
        allElts  = document.form1.elements;

    if(document.aspnetForm)
        allElts = document.aspnetForm.elements;
        
    var i;
    var Names="";
    var Values="";
    for (i=0; i<allElts.length; i++)
    {
        var elt = allElts[i];
        if (elt.type=='select-one' && elt.id.toLowerCase().indexOf('selattribute')!=-1) 
        {
        
            var TempNames=elt.id.split("selAttribute");
            Names=Names+TempNames[1]+",";
            
            var TempValues=elt.options[elt.selectedIndex].value;
            Values=Values+TempValues+",";
        }
    }
    

    if(document.getElementById('hiddenCustID'))
    {
        Custid=document.getElementById('hiddenCustID').value;
    }
    
    var CurrentDate=new Date();   
    var strDate=CurrentDate.getDate()+"-"+CurrentDate.getMonth()+"-"+CurrentDate.getFullYear()+" "+CurrentDate.getHours()+":"+CurrentDate.getMinutes()+":"+CurrentDate.getSeconds()+":"+CurrentDate.getMilliseconds();;
    var requestUrl="/MiniCartCall.aspx?Mode=Insert&CurrentDate='"+strDate+"'&ProdID="+ProductID+"&Quantity="+quantity+"&VariantNames="+Names+"&VariantValues="+Values;
    CreateXmlHttp();
    XmlHttp.onreadystatechange=HandleResponseforInsertProduct;
    XmlHttp.open("GET",requestUrl,true);
    XmlHttp.send(null);
    return true;
}

function HandleResponseforInsertProduct()
{
    if(XmlHttp.readyState == 4)
    {
        if(document.getElementById('pnlUpdate'))
        {       
            document.getElementById('pnlUpdate').style.display="none";
        }
        if(XmlHttp.status == 200)
        {
             var result=XmlHttp.responseText;
            
            if(result.toLowerCase().indexOf('not enough inventory')!=-1)
            {
            
            alert('Not enough Inventory...');
            styledPopupClose();
            return false;
            }
            
            document.getElementById("divCart").innerHTML="";
            document.getElementById("divCart").innerHTML=result;
            
            //showLayer('CartLayer');  
            if(document.getElementById('divMiniCart')) 
            {     
                showLayer('divMiniCart');  
            } 
            SetTotalQuantity();
            //document.getElementById("lkItems").focus();
            jQuery().scrollTo( {top:'0px', left:'00px'}, 2000 );
            if(eleForTransfer!=null)
            {
                jQuery(eleForTransfer).show("transfer",options,2000,showMiniCart);
                //setTimeout("showMiniCart()",1000);
                eleForTransfer=null;
            }
            else
                setTimeout("showMiniCart()",1000);
                
            styledPopupClose();                        
        }
        else
        {
            alert("There was a problem retrieving data from the server." );
        }
    }
}
function onKeyPressBlockNumbers(e)
{
    var key = window.event ? window.event.keyCode : e.which;

    if( key == 13 || key == 8 || key == 9 || key == 189 || key == 109 || key == 0)
    {
        return key;                                        
    }

    var keychar = String.fromCharCode(key);
    var reg = /\d/;
    if(window.event)
        return event.returnValue=reg.test(keychar);
    else
        return reg.test(keychar);  
}

function CalculateSalePrice(CurrencySymbol)
{
    try
    { 
        var AttributePricesforItem=0;
        var AttributePrices=0;
        var i;
        var allElts;
        
        if(document.form1)
            allElts  = document.form1.elements;

        if(document.aspnetForm)
            allElts = document.aspnetForm.elements;
        
        for (i=0; i<allElts.length; i++)
        {
            var elt = allElts[i];
            if (elt.type=='select-one' && elt.id.toLowerCase().indexOf('selattr')!=-1) 
            {
                if(elt.options[elt.selectedIndex].text.toLowerCase().indexOf('select ')==-1)
                {
                    var temp="("+CurrencySymbol;
                    var TempNames=String(elt.options[elt.selectedIndex].text).split(temp);
                    AttributePrices=AttributePrices+ parseFloat(String(TempNames[1]).replace(')',''));    
                }
            }
            if (elt.type=='select-one' && elt.id.toLowerCase().indexOf('selattribute')!=-1) 
            {
                if(elt.options[elt.selectedIndex].text.toLowerCase().indexOf('select ')==-1)
                {
                    var temp="("+CurrencySymbol;
                    var TempNames=String(elt.options[elt.selectedIndex].text).split(temp);
                    AttributePricesforItem=AttributePricesforItem+ parseFloat(String(TempNames[1]).replace(')',''));    
                }
            }
        }
        
        var SalePrice;
        if(document.getElementById("SalePrice"))
            SalePrice=roundNumber( String(parseFloat(document.getElementById("SalePrice").value.replace(CurrencySymbol,''))),2);
        if(document.getElementById("SalePriceforItem"))
            SalePrice=roundNumber( String(parseFloat(document.getElementById("SalePriceforItem").value.replace(CurrencySymbol,''))),2);
        var FinalAttributePrices;
        
        if(AttributePricesforItem==0)
        {
            FinalAttributePrices= roundNumber( String(AttributePrices),2);
            var FinalPrice=roundNumber( String(parseFloat(SalePrice) + parseFloat(FinalAttributePrices)),2 );
            document.getElementById("divSalePrice").innerHTML=CurrencySymbol+(FinalPrice);
        }
        else
        {
            FinalAttributePrices= roundNumber( String(AttributePricesforItem),2);
            var FinalPrice=roundNumber( String(parseFloat(SalePrice) + parseFloat(FinalAttributePrices)),2 );
            document.getElementById("divSalePriceforItem").innerHTML=CurrencySymbol+(FinalPrice);
        }
    }
    catch(e)
    {}           
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function hideMiniCart()
{
    if(resetCartHover==false)
    {
 
        return;
        }
        
    CartVisible=false;
    if(document.getElementById('CartLayer') != null) 
    {
//    alert('asd');
        fadingOut=true;
        jQuery(document.getElementById('CartLayer')).fadeOut('def',fadOutComplete);
        if(document.getElementById('FirstMenu'))
        {
            fadingOut=true;
            jQuery(document.getElementById('FirstMenu')).fadeOut('def',fadOutComplete);
        }
    }
    clearTimeout(timevar);
}
function fadOutComplete()
{
    fadingOut=false;
}
function showMiniCart(optionalValue)
{
    resetCartHover=false;
    if(CartVisible==true)
        return;
    if(fadingOut==true)
        return;    
        
    optionalValue = optionalValue || 3000;
    clearTimeout(timevar);
    timevar= setTimeout("hideMiniCart()",optionalValue);
    try
    {
        if(document.getElementById('CartLayer') != null) 
        {
            jQuery(document.getElementById('CartLayer')).fadeIn('def');
             if(document.getElementById('FirstMenu'))
                jQuery(document.getElementById('FirstMenu')).fadeIn('def');
        }
        CartVisible=true;
    }
    catch(err)
    {
        document.getElementById('FirstMenu').style.display='none';
    }
    
}
function resetHover()
{
    resetCartHover=true;
}
function onKeyPressforMiniItemQty(e)
{
    var key = window.event ? window.event.keyCode : e.which;
    if(key == 13)
    {
        InsertProduct(document.getElementById('ProductID').value,'PopupAddToBag');           
    }
    if(  key == 8 || key == 9 || key == 189 || key == 109 || key == 0)
    {
       return key;                                        
    }
    var keychar = String.fromCharCode(key);
    var reg = /\d/;
    if(window.event)
        return event.returnValue=reg.test(keychar);
    else
        return reg.test(keychar);
}


function showLoading()
{
    if(document.getElementById('pnlUpdate'))
    {       
        document.getElementById('pnlUpdate').style.display="block";
    }
}
function hideLoading()
{
    if(document.getElementById('pnlUpdate'))
    {       
        document.getElementById('pnlUpdate').style.display="none";
    }
    if(document.getElementById('ctl00_ContentPlaceHolder1_lblCartMsg').value!='')
        eval(document.getElementById('ctl00_ContentPlaceHolder1_lblCartMsg').value);
}

// JavaScript Document
		
		function tabon_outfit_quick_links(myClass, val){

		//activate clicked tab
		navRoot = document.getElementById("outfit_quick_links");
		var num = 0;
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
				if (node.nodeName=="A") {
					num++;
					node.className=node.className.replace(" over", "");
					if(myClass == node.className){
						node.className+=" over";
					}
				}
		}
		//show hide particular data on tab click
		for(i=1;i<=num;i++)
			{
				if(("div"+i)!=val){
					document.getElementById("div"+i).style.display='none';
				}
			}
		if(document.getElementById(val).style.display=='none')
			{
				document.getElementById(val).style.display='';
			}
			/*
			else
			{
				document.getElementById(val).style.display='none';
			}
			*/
}

function tabon_quick_links(myClass, val){

		//activate clicked tab
		navRoot = document.getElementById("quick_links");
		
		var num = 0;
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
				if (node.nodeName=="A") {
					num++;
					node.className=node.className.replace(" over", "");
					if(myClass == node.className){
						node.className+=" over";
					}
				}
		}
		
		//show hide particular data on tab click
		for(i=1;i<=num;i++)
			{
				
				if(("quick_links"+i)!=val){
					document.getElementById("quick_links"+i).style.display='none';
				}
			}
		if(document.getElementById(val).style.display=='none')
			{
				document.getElementById(val).style.display='';
			}
			/*
			else
			{
				document.getElementById(val).style.display='none';
			}
			*/
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
window.onload=function()
{
eval(LoadEvents);
}
