

function jsTimePickupDelivery(ddlCntrl1, ddlCntrl2)
{
    
    var element;

    if (document.getElementById && (element = document.getElementById('ddlDeliveryTime')))     
    {
            if (document.getElementById("ddlPickupTime").value == 0 && document.getElementById("ddlDeliveryTime").value == 0)
            {
                document.getElementById("lblButtonMsg").innerHTML = "Please select a pickup or delivery time."; 
                document.form1.btnPlaceOrder.disabled=true;
            }
            else
            {
                document.getElementById(ddlCntrl2).value = 0 ;    
                document.getElementById("lblButtonMsg").innerHTML = "";  
                document.form1.btnPlaceOrder.disabled=false;
                jsEnablebtnPlaceOrder(1)
            }         
    }
    else
    {

    
            if (document.getElementById("ddlPickupTime").value == 0)
            {
                document.getElementById("lblButtonMsg").innerHTML = "A Pickup time must be selected."; 
                document.form1.btnPlaceOrder.disabled=true;
            }
            else
            {
                document.getElementById("lblButtonMsg").innerHTML = "";  
                document.form1.btnPlaceOrder.disabled=false;
                jsEnablebtnPlaceOrder(1)
            }    
    }    
}


function jsEnablebtnPlaceOrder(DoNotRepeat)
{
    //alert("txtPhone1= " + document.getElementById("txtPhone1").value);
    
    if (document.getElementById("txtPhone1").value == "")
    {
        
        document.getElementById("lblButtonMsg").innerHTML = "Please enter a Phone number.";  
        document.form1.btnPlaceOrder.disabled=true;    
    
    }
    else if (document.getElementById("txtEmail").value == "")
    {
        document.getElementById("lblButtonMsg").innerHTML = "Please enter an Email.";  
        document.form1.btnPlaceOrder.disabled=true;       
    }
    else if (document.getElementById("txtFirstName").value == "")
    {
        document.getElementById("lblButtonMsg").innerHTML = "Please enter a First Name.";  
        document.form1.btnPlaceOrder.disabled=true;       
    }    
    else if (document.getElementById("txtStreet1").value == "")
    {
        document.getElementById("lblButtonMsg").innerHTML = "Please enter an Address.";  
        document.form1.btnPlaceOrder.disabled=true;       
    }     
    else if (document.getElementById("txtPostalCode").value == "")
    {
        document.getElementById("lblButtonMsg").innerHTML = "Please enter a Zip Code.";  
        document.form1.btnPlaceOrder.disabled=true;       
    }   
    else if (document.getElementById("ddlStoreLocation").value == 0)
    {
        document.getElementById("lblButtonMsg").innerHTML = "Please select a store.";  
        document.form1.btnPlaceOrder.disabled=true;       
    }      
    else
    {
        
        
        document.getElementById("lblButtonMsg").innerHTML = "";  
        document.form1.btnPlaceOrder.disabled=false;      
        
        if (DoNotRepeat != 1)
        {
            jsTimePickupDelivery("ddlPickupTime","ddlDeliveryTime")
        }
        
    }
   


}




  function jsSetX(cnt, intNumberOfRows)
 {
    
    var strX = document.getElementById(cnt) ;

    if (document.getElementById(cnt).value=="")
    {
        strX.value = "X" ;
        return true ;
    }
        else
    {
        strX.value = "" ;
        return true ;
    }        
        
    return true ;

 }
  

  
  function jsBuildSummary(cnt, intNumberOfRows, intNumberOfColumns, intRow) 
  {
        //document.all(cElem(intCntElem).ID).Price
        //http://pietschsoft.com/Blog/Post.aspx?PostID=1303
        //http://www.tizag.com/javascriptT/javascript-string-split.php
    //cnt = controlID ie. txxtR1_IDD101
    //intNumberOfRows = The number of rows built.
    //intNumberOfColums = number of menu items.
    //intRow = the row number.          
    //jsValidateNumeric(cnt, intNumberOfRows);
    
    //ORID
    var str = '';
    var strBuildSummary = '';
    var strItemSelected = '';
    var strPrice = '';
    var strItemLabel = '';
    var strItemTax = '';
    var strItemTotal = '';
    var strRowTaxTotal = parseFloat('0');
    var strRowTotal = parseFloat('0') ;
    var strSpecialInstructions = '';
    var elem = document.getElementById('form1').elements;
    //var elem = document.getElementById('ORID1').elements;
    
    var elemID = '';
    var elemIDSplit = 'txxtR' + intRow + '_I';       //txxtR1_IDD
    var intRowLength = intRow + '' ;                // +'' converts any number to string     
    //var elemIDSplitLen = 9 + parseFloat(intRowLength.length) ;  //parseInt converts string to number
    var elemSplitArray ;
    //alert("elemIDSplitLen=" + elemIDSplitLen);
    
    document.getElementById('lblSummary' + intRow).innerHTML = '';
    //strBuildSummary = document.getElementById('txxtR' + intRow + '_Group').value ;
    strBuildSummary = strBuildSummary + "&nbsp" + document.getElementById('txxtR' + intRow + '_Name').value ;
    strSpecialInstructions = document.getElementById('txxtR' + intRow + '_SpecialInstructions').value ;
    
    
    //for(var i = 0; i < elem.length; i++)        //loop thru the total number of elements on the form
   var RowID = 'ORID' + intRow ;
   //var allTabs = document.getElementById(RowID).getElementsByTagName("input");
   //for(var i = 0 ; i < allTabs.length ; i++)    
   var elem = document.getElementById(RowID).getElementsByTagName("input");
   for(var i = 0 ; i < elem.length ; i++)    
    
    {

        elemID = elem[i].name ;         //set the elem ID
        
        if (document.getElementById(elemID).value != "")        //if the elem has a value then...
            {
            
                //Skip unnessary elements   Button1, 
                if ((elemID != '__VIEWSTATE')&&(elemID != '__EVENTVALIDATION')&&(elemID != 'ddlStoreLocation')&&(elemID != 'btnPlaceOrder'))
                    {
                        //alert("elemIDSplitLen = " + elemIDSplitLen + ",  elemIDSplit= " + elemIDSplit );
                        //alert(elemID.split(parseInt(elemIDSplitLen)) + "  " + elemIDSplit);
                        //alert("element value= " + document.getElementById(elemID).value);
                        
                        elemSplitArray = elemID.split("D") ;
                        //alert ('value= ' + document.getElementById(elemID).value);
                        //alert("elemSplitArray[0]= " + elemSplitArray[0] + "  elemIDSplit=" + elemIDSplit );
                        if (elemSplitArray[0] == elemIDSplit )
                        {                        
                            //alert("xelement value= " + document.getElementById(elemID).value);
                            var vstrItemLabel = document.getElementById(elemID).ItemLabel ;
                            var strItemLabelSplit = vstrItemLabel.split("=");
                            
                            
                            if (document.getElementById(elemID).value == 'X')
                            {
                                strItemSelected = strItemSelected + ", " + strItemLabelSplit[1] ;
                                //alert ('value= ' + document.getElementById(elemID).value);
                                var vPrice = document.getElementById(elemID).Price;
                                vPrice = vPrice.split("=") ;
                                strPrice = (vPrice[1] * 1) ;

                                var vTax = document.getElementById(elemID).TaxRate;
                                vTax = vTax.split("=") ;

                                strItemTax = vTax[1] * strPrice ;
                                strItemTax = strItemTax.toFixed(2) ;  
                                strRowTaxTotal = parseFloat(strRowTaxTotal) + parseFloat(strItemTax) ;
                                                            
                                strItemTotal = (parseFloat(strPrice) + (vTax[1] * strPrice)) ;
                                strItemTotal = strItemTotal.toFixed(2) ;
                                strRowTotal = parseFloat(strRowTotal) + parseFloat(strItemTotal) ;                                    
                            }
                            else
                            {
                                strItemSelected = strItemSelected + " (" + document.getElementById(elemID).value + ") " + strItemLabelSplit[1] ;
                                var vPrice = document.getElementById(elemID).Price;
                                vPrice = vPrice.split("=") ;
                                strPrice = (vPrice[1] * document.getElementById(elemID).value) ;

                                var vTax = document.getElementById(elemID).TaxRate;
                                vTax = vTax.split("=") ;

                                strItemTax = vTax[1] * strPrice ;
                                strItemTax = strItemTax.toFixed(2) ;  
                                strRowTaxTotal = parseFloat(strRowTaxTotal) + parseFloat(strItemTax) ;
                                                            
                                strItemTotal = (parseFloat(strPrice) + (vTax[1] * strPrice)) ;
                                strItemTotal = strItemTotal.toFixed(2) ;
                                strRowTotal = parseFloat(strRowTotal) + parseFloat(strItemTotal) ;                            
                                
                            
                            }
                        }
                        
                        if (document.getElementById(elemID).value == 'X')
                        {
                                                                         
                            
                        }
                        
                    }
                    
                //strBuildSummary = strBuildSummary += "&nbsp" + elem[i].value + ",&nbsp";
            }

    } 

    //document.getElementById('lblSummary' + intRow).innerHTML = strBuildSummary + ' ' + strItemSelected + ' ' + strSpecialInstructions + ' tax:$' + strRowTaxTotal.toFixed(2) + '   total:$' + strRowTotal.toFixed(2) ;  
    document.getElementById('lblSummary' + intRow).innerHTML = strBuildSummary + ' ' + strItemSelected + ' ' + strSpecialInstructions ;  
    
    document.getElementById('hidTotal' + intRow).value = strRowTotal.toFixed(2) ;
    
    var Total1 = 0 ; 
    var Total2 = 0 ; 
    var Total3 = 0 ; 
    var Total4 = 0 ; 
    var Total5 = 0 ; 
    var Total6 = 0 ; 
    var Total7 = 0 ; 
    var Total8 = 0 ; 
    var Total9 = 0 ; 
    var GrandTotal = 0; 
    if (isNaN(document.getElementById('hidTotal1').value)) 
    {
            Total1 = 0 ; 
    }
        else
        {
            Total1 = document.getElementById('hidTotal1').value + 0 ;
        }

    if (isNaN(document.getElementById('hidTotal2').value)) 
    {
            Total2 = 0 ; 
            //alert("isNaN is true")
    }
        else
        {
            //alert("isNaN is false set it to the value")
            Total2 = document.getElementById('hidTotal2').value + 0 ;
        }

    if (isNaN(document.getElementById('hidTotal3').value)) 
    {
            Total3 = 0 ; 
    }
        else
        {
            Total3 = document.getElementById('hidTotal3').value + 0 ;
        }
    if (isNaN(document.getElementById('hidTotal4').value)) 
    {
            Total4 = 0 ; 
    }
        else
        {
            Total4 = document.getElementById('hidTotal4').value + 0 ;
        }
    if (isNaN(document.getElementById('hidTotal5').value)) 
    {
            Total5 = 0 ; 
    }
        else
        {
            Total5 = document.getElementById('hidTotal5').value + 0 ;
        }
    if (isNaN(document.getElementById('hidTotal6').value)) 
    {
            Total6 = 0 ; 
    }
        else
        {
            Total6 = document.getElementById('hidTotal6').value + 0 ;
        }
    if (isNaN(document.getElementById('hidTotal7').value)) 
    {
            Total7 = 0 ; 
    }
        else
        {
            Total7 = document.getElementById('hidTotal7').value + 0 ;
        }
    if (isNaN(document.getElementById('hidTotal8').value)) 
    {
            Total8 = 0 ; 
    }
        else
        {
            Total8 = document.getElementById('hidTotal8').value + 0 ;
        }
    if (isNaN(document.getElementById('hidTotal9').value)) 
    {
            Total9 = 0 ; 
    }
        else
        {
            Total9 = document.getElementById('hidTotal9').value + 0 ;
        }

    
    GrandTotal = parseFloat(Total1) + parseFloat(Total2) + parseFloat(Total3) + parseFloat(Total4) + parseFloat(Total5) + parseFloat(Total6) + parseFloat(Total7) + parseFloat(Total8) + parseFloat(Total9) ;
    
    //document.getElementById('hidGrandTotal').value = GrandTotal.toFixed(2) ;
    //alert('Total1= '+ parseFloat(Total1));
    //alert('Total2= '+ parseFloat(Total2));
    document.getElementById('hidGrandTotal').value = parseFloat(Total1) + parseFloat(Total2) + parseFloat(Total3) + parseFloat(Total4) + parseFloat(Total5) + parseFloat(Total6) + parseFloat(Total7) + parseFloat(Total8) + parseFloat(Total9)  ;
    document.getElementById('lblGrandTotal').innerHTML = "Total: $" + Math.round(document.getElementById('hidGrandTotal').value * 100)/100 ;
    //document.getElementById('lblGT').innerHTML = "101";
    //document.getElementById('lblGrandTotalAmount').innerHTML = Math.round(document.getElementById('hidGrandTotal').value * 100)/100 ;

  
  }
  
    function jsItemMsg(ItemMsg)
    {
        alert(ItemMsg);
    }
    
    
    function jsValidateNumeric(cnt, intNumberOfRows)
    {
    
//        var str = "";
//        var elem = document.getElementById("form1").elements ;
//        for(var i = 0; i < elem.length; i++)
//        {
//            str += "<br>Type:</br>" + elem[i].type + "&nbsp&nbsp";
//            str += "<br>Name:</br>" + elem[i].name + "&nbsp&nbsp";
//            str += "<br>Value:</br>" + elem[i].value + "&nbsp&nbsp";
//            str += "<br>Price:</br>" + elem[i].Price + "&nbsp&nbsp";
//            str += "<br>TaxRate:</br>" + elem[i].TaxRate + "&nbsp&nbsp";
//            str += "<br>Row:</br>" + elem[i].Row + "&nbsp&nbsp";
//            str += "<br>"
//       }
//       document.getElementById("lblTest4").innerHTML = str;          
    
        if (isNaN(document.getElementById(cnt).value))
        {
            alert("Only numbers are allowed in this field." ) ;
            document.getElementById(cnt).select();            
            return false
            }
        else
        {
            //alert("Please enter a topping.");
            //get max number of rows
            //loop thru 1 to max
            //set lblSummaryX = Check# + Name + item + Cost + tax = total
            //window.document.getElementById("lblTest3").innerText = window.document.getElementById("lblTest3").innerText + " test " + document.getElementById(cnt).Row ;
            return false
        }          
    }
  
  
  
  
      var previousColor;
      function MakeRed2()
      {
          previousColor = window.event.srcElement.style.color;
          window.event.srcElement.style.color = "#c100eb";
          window.document.getElementById("lblTest3").style.color ="#c100eb";
          window.document.getElementById("lblTest3").innerHTML = "success";
      }      
      
      function MakeRed()
      {
          previousColor = window.event.srcElement.style.color;
          window.event.srcElement.style.color = "#FF0000";
      }
      function RestoreColor()
      {
          window.event.srcElement.style.color = previousColor;
      }
