﻿// JScript File
function stopRKey(evt) 
    { 
        var evt = (evt) ? evt : ((event) ? event : null); 
        var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
        if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
    } 
        
    document.onkeypress = stopRKey; 

function txtQtyPrice(mrp,qty,tot,e)
{    
    if(document.getElementById(qty).value.length<5)
    {
        var k;
        document.all ? k = e.keyCode : k = e.which;           
        if((k > 47 && k < 58)||(k>95 && k<106))
        {
            if(document.getElementById(qty).value=='0')
            {
                document.getElementById(qty).value='';
            }
            var len=document.getElementById(qty).value+getKeyValue(k).toString();
            if(len.length<3)
            {
                if(parseInt(document.getElementById(qty).value+getKeyValue(k).toString())+1<12 || document.getElementById(qty).value=='')
                {
                    document.getElementById(qty).value=document.getElementById(qty).value+getKeyValue(k).toString();            
                }                    
            }
        }
        else if(k==8 || k==46)
        {
            if(document.getElementById(qty).value!='')
            {
                document.getElementById(qty).value=document.getElementById(qty).value.substring(0,document.getElementById(qty).value.length-1);
            }
        }      
        if(document.getElementById(qty).value!='')
        {
            var total=parseFloat(mrp)*parseInt(document.getElementById(qty).value);   
            document.getElementById(tot).value=total.toString();
        }
        else
        {
            document.getElementById(tot).value='0';
            document.getElementById(qty).value='0';
        }
   }
   else
   {
        var k;
        document.all ? k = e.keyCode : k = e.which;        
        if(k==8)
        {
            if(document.getElementById(qty).value!='')
            {
                document.getElementById(qty).value=document.getElementById(qty).value.substring(0,document.getElementById(qty).value.length-1);
            }
        }     
   }
   return false;
}

function sevenDay()
{
    var lstBox=document.getElementById('lstCuts');
    var count=lstBox.options.length;   
    var sCnt=0;                                        
    var sIndex=lstBox.options.selectedIndex;                      
    var tArr=new Array();                        
    tArr=lstBox.options[sIndex].value.split('//');
    var pName=lstBox.options[sIndex].text;   
    var temp1=document.getElementById('sAlert');    
    var daysCount=0;
    var msg='<span class="content4"><strong>'+pName+'</strong></span><span class="content4"><strong><br/><table style="width:90%"><tr><td colspan="6" style="height:10px"></td></tr>';    
    for(i=0;i<7;i++)
    {
        var dat=new Date();
        var aDat=dat.getDate()-dat.getDay();   
        var cDay=dat.getDay();
        var temp=aDat+' '+getMonth(dat.getMonth())+' '+dat.getFullYear();    
        var preSun=new Date(temp);  
        var dDay=i;      
        if(parseInt(cDay)>=parseInt(dDay))
        {
            cDay=7+parseInt(dDay);
        }
        else
        {
            cDay=dDay;
        }
        var tt=preSun.getDate()+parseInt(cDay);
        temp=tt+' '+getMonth(dat.getMonth())+' '+dat.getFullYear();
        var dDate=new Date(temp);         
        var qty;   
        switch (i)
        {
            case 0:
                qty=document.getElementById('txtsSunQty').value
                break;
            case 1:
                qty=document.getElementById('txtsMonQty').value
                break;
            case 2:
                qty=document.getElementById('txtsTueQty').value
                break;
            case 3:
                qty=document.getElementById('txtsWedQty').value
                break;
            case 4:
                qty=document.getElementById('txtsThuQty').value
                break;
            case 5:
                qty=document.getElementById('txtsFriQty').value
                break;
            case 6:
                qty=document.getElementById('txtsSatQty').value
                break;
        }        
        if(qty=='')
        {
            qty='0';
        }
        if(sIndex!=-1 && parseInt(qty)>0)
        {            
            msg+='<tr><td align="left"><span class="orderheader">Delivery Date :</span></td><td align="left">'+dDate.toDateString()+'</td><td style="width:10px">&nbsp;</td><td align="left"><span class="orderheader">Quantity :</span></td><td align="left">'+qty+'</td></tr>';
            daysCount+=1;
        } 
    }
    msg+='<tr><td style="height:10px">&nbsp;</td></tr></table></strong><span class="orderheader">Added To The Cart</span></span>';                    
    if(daysCount==0)
    {
        msg='No Product Was Added To The Cart.Please A Quantity Greater Than Zero To Add The Product To The Cart';        
        temp1.innerHTML=msg;        
        var Process=$find('ModalProcess');       
        Process.show();                        
        __doPostBack('imgbtnSeven','');
    }
    else
    {        
        temp1.innerHTML=msg;                
        var Process=$find('ModalProcess');       
        Process.show();
        __doPostBack('imgbtnSeven','');
    }
    return false;
}
function addQty(mrp,qty,tot)
{        
    var Quantity=document.getElementById(qty).value;            
    if(Quantity==''){Quantity='0';}
    if(parseInt(document.getElementById(qty).value.length)<=2)
    {
        if(parseInt(Quantity)<10)
        {                    
            Quantity=parseInt(Quantity)+1;
            document.getElementById(qty).value=Quantity;      
            if(mrp!="" && tot !="")
            {
                var sum=parseFloat(mrp)*parseInt(Quantity);
                document.getElementById(tot).value=parseFloat(sum).toFixed(2);
            }
        }
    }        
    return false;
}
function subQty(mrp,qty,tot)
{
    var Quantity=document.getElementById(qty).value;
    if(Quantity==''){Quantity='0';}
    if(parseInt(Quantity)>0)
    {
        Quantity=parseInt(Quantity)-1;
    }
    document.getElementById(qty).value=Quantity;       
    if(mrp!="" && tot !="")
    {
        var sum=parseFloat(mrp)*parseInt(Quantity);
        document.getElementById(tot).value=parseFloat(sum).toFixed(2);
    }         
    return false;
}

function getMonth(dat)
{   
    var day='';
    switch (dat)
        {
            case 0:
                day= 'Jan';
                break;
            case 1:
                day= 'Feb';
                break;
            case 2:
                day= 'Mar';
                break;
            case 3:
                day= 'Apr';
                break;
            case 4:
                day= 'May';
                break;
            case 5:
                day= 'Jun';
                break;
            case 6:
                day= 'Jul';
                break;
            case 7:
                day= 'Aug';
                break;
            case 8:
                day= 'Sep';
                break;
            case 9:
                day= 'Oct';
                break;
            case 10:
                day= 'Nov';
                break;
            case 11:
                day= 'Dec';
                break;            
        }
        return day;
}

function chefRecipes()
{
    var grd=document.getElementById('grdRDetails');    
    var td=document.getElementById('alert');
    var show=false;
    var msg='Please Enter The Quantity Greater Than <font class="content4">0</font> If Required Else <font class="content4">0</font> If Not Required For The Product(s)<br/><div align="left" style="padding-left:175px" class="content4">';    
    for(i=1;i<grd.rows.length;i++)
    {        
        var qty=grd.rows[i].cells[2].getElementsByTagName('input');                
        if(qty[1].value=='')
        {
            msg+=grd.rows[i].cells[0].innerHTML+'<br/>';            
            show=true;
        }
    }
    msg+='</div>';
    td.innerHTML=msg;
    if(show==true)
    {
        var popup=$find('ModalPopupExtender');
        popup.show();
    }
    else
    {
        msg='<table style="width:100%" cellspacing="0" cellpadding="0">';
        //msg+='<tr><td style="width:70%;padding-left:70px;border-bottom:solid 1px #ffffff" align="left">Products</td><td style="width:30%;border-bottom:solid 1px #ffffff" align="center">Quantity</td></tr>';
        for(i=1;i<grd.rows.length;i++)
        {
            var qty=grd.rows[i].cells[2].getElementsByTagName('input');                            
            if(parseInt(qty[1].value)>0)
            {
                msg+='<tr><td style="width:100%;padding-left:70px" class="content4" align="left">'+grd.rows[i].cells[0].innerHTML+'-'+qty[1].value+' Quantity Added To Cart</td></tr>';
            }
        }
        //msg+='<tr><td height="25px" valign="bottom" colspan="2" align="center">Added To The Cart Successfully</td></tr>
        msg+='</table>';
        td.innerHTML=msg;
        var Process=$find('ModalProcess');
        Process.show();
        __doPostBack('imgBtnAddCart','');
    }
    return false;
}

function giftHampers(btn)
{
    var temp=btn.id.toString().substring(0,btn.id.toString().length-13);    
    var qty=document.getElementById(temp+'txtQty').value;
    var title=document.getElementById(temp+'hidTitle').value;
    if(qty=='' || parseInt(qty)==0)
    {
        document.getElementById('alert').innerHTML="Please Enter A Quantity Greater Than 0";
        var popup=$find('ModalPopupExtender');
        popup.show();    
        return false;
    }   
    else
    {
        document.getElementById('alert').innerHTML='<font class="content4">'+title+' </font>-<font class="content4">'+ qty +'</font> Quantity Added To The Cart.';        
        var Process=$find('ModalProcess');
        Process.show();
        return true;
    }     
}


function getKeyValue(key)
{    
    var retVal='';
    switch(key)
    {
        case 48:retVal='0';break;
        case 49:retVal='1';break;
        case 50:retVal='2';break;
        case 51:retVal='3';break;
        case 52:retVal='4';break;
        case 53:retVal='5';break;
        case 54:retVal='6';break;
        case 55:retVal='7';break;
        case 56:retVal='8';break;
        case 57:retVal='9';break;                            
        case 96:retVal='0';break;
        case 97:retVal='1';break;
        case 98:retVal='2';break;
        case 99:retVal='3';break;
        case 100:retVal='4';break;
        case 101:retVal='5';break;
        case 102:retVal='6';break;
        case 103:retVal='7';break;
        case 104:retVal='8';break;
        case 105:retVal='9';break;         
    } 
    return retVal;
}

function QuickShop(cnt)
{   
    var grd=document.getElementById('grdProduct');
    var td=document.getElementById('alert');    
    msg='<span class="orderheader"><strong>Please Enter A Value Greater Than 0 For The Products.</strong></span><br/>';
    var cnt1=0;
    var proCnt=0;
    var flag=false;    
    for(i=1;i<grd.rows.length;i++)
    {
        if(cnt1==5)
        {
            break;
        }
        var cells=grd.rows[i].cells[0];
        var cntrl=cells.getElementsByTagName('input');  
        if(cntrl[0].checked==true)
        {
            proCnt+=1;
            var qty=grd.rows[i].cells[3].getElementsByTagName('input')[1].value;
            if(qty=='' || parseInt(qty)<=0)
            {
              msg+= '<span class="content4"><strong>'+grd.rows[i].cells[1].innerHTML+'</strong></span><br/>';
              flag=true;
              cnt1+=1;
            }
        }
    }    
    td.innerHTML=msg;
    if(flag==true)
    {
        var popup=$find('ModalPopupExtender');
        popup.show();
    }
    else if(proCnt==0)
    {
        td.innerHTML='<span class="orderheader"><strong><style="text-align:center">No Product Was Selected To Add To The Cart</style></strong></span>';
        var popup=$find('ModalPopupExtender');
        popup.show();
    }
    else
    {
        //msg='The Below Products Are Added To The Cart.<br/>';        
        msg='';
        var cnt1=0;
        var flag=false;
        for(i=1;i<grd.rows.length;i++)
        {
            if(cnt==5)
            {
                break;
            }
            var cells=grd.rows[i].cells[0];
            var cntrl=cells.getElementsByTagName('input');  
            if(cntrl[0].checked==true)
            {
                var qty=grd.rows[i].cells[3].getElementsByTagName('input')[1].value;
                if(parseInt(qty)>0)
                {
                    msg+= '<span class="content4"><strong>'+grd.rows[i].cells[1].innerHTML+'-'+qty+'</strong></span> <span class="orderheader"><strong>Qty Added To Cart.</strong></span><br/>';
                    flag=true;
                    cnt1+=1;
                }
            }
        }        
        td.innerHTML=msg;   
        var Process=$find('ModalProcess');
        Process.show();           
        __doPostBack(cnt,'');
    }
    return false;
}

function PreviousOrder(cntrl)
{
    var grid=document.getElementById('grdProduct');
    var td=document.getElementById('alert');
    var msg='The Below Products Are Selected With Invalid Quantity.<br/>';
    msg+='Enter A Value Greater Than 0.<br/>';
    msg+='<div style="margin-left:125px;" align="left" class="content4">';    
    var proCnt=0;
    var count=0;
    for(i=1;i<grid.rows.length;i++)
    {
        if(count==5)
        {
            break;
        }
        var cells=grid.rows[i].cells[0];
        var cnt=cells.getElementsByTagName('input');  
        if(cnt[0].checked==true)
        {
            proCnt+=1;
            var qty=grid.rows[i].cells[3].getElementsByTagName('input')[1].value;
            if(qty=='' || parseInt(qty)<=0)
            {
              msg+= grid.rows[i].cells[1].innerHTML+'<br/>';  
              flag=true;
              count+=1;            
            }            
        }
    }
    msg+='</div>';
    td.innerHTML=msg;
    if(flag==true)
    {
        var popup=$find('ModalPopupExtender');
        popup.show();
    }
    else if(proCnt==0)
    {
        td.innerHTML='No Product Was Selected To Add To The Cart';
        var popup=$find('ModalPopupExtender');
        popup.show();
    }
    else
    {
        msg='The Below Products are Added To The Cart.<br/>';        
        msg+='<div style="margin-left:125px;" align="left" class="content4">';
        var cnt=0;
        var flag=false;
        for(i=1;i<grid.rows.length;i++)
        {
            if(cnt==5)
            {
                break;
            }
            var cells=grid.rows[i].cells[0];
            var cnt=cells.getElementsByTagName('input');  
            if(cnt[0].checked==true)
            {
                var qty=grid.rows[i].cells[3].getElementsByTagName('input')[1].value;
                if(parseInt(qty)>0)
                {
                    msg+= grid.rows[i].cells[1].innerHTML+'<br/>';
                    flag=true;
                    cnt+=1;
                }
            }
        }
        msg+='</div>';        
        td.innerHTML=msg;   
        var Process=$find('ModalProcess');
        Process.show();     
        __doPostBack(cnt.id,'');
    } 
    return false;
}