﻿// JScript File
$(document).ready(function(){
  $("#frmDeli").validate({
        rules: {
          txtName: "required",
          txtEmail: {
          required:true,
          email:true
           },
          txtPhone: {
					  required:true,
				    maxlength: 10,
				    minlength: 10,
					  digits:true
							},
					txtEntree1: {
            digits:true
							},
					txtEntree2: {
            digits:true
							},
					txtEntree3: {
            digits:true
					},
					txtEntree4: {
            digits:true
							},
					txtSalad1: {
					  digits:true
							},
				  txtSalad2: {
				    digits:true
							},
				  txtSalad3: {
					  digits:true
							},
					txtSalad4: {
					  digits:true
							},
					txtSalad5: {
            digits:true
							},
				  txtDessert1: {
					  digits:true
							},
					txtDessert2: {
					  digits:true
					},
					txtDessert3: {
            digits:true
							},
					txtDessert4: {
            digits:true
							},
					txtDessert5: {
					  digits:true
               },
					txtBread1: {
					  digits:true
              },
					txtBread2: {
					  digits:true
					    },
					txtBread3:{
					  digits:true
              },
				  txtBread4: {
          digits:true
							},
					txtBread5:{
					  digits:true
							},
					txtBeverage1:{
            digits:true
							},
					txtBeverage2: {
					  digits:true
							},
					txtBeverage3: {
					  digits:true
							},
					txtBeverage4: {
					  digits:true
							},
					txtBeverage5: {
					  digits:true
							},
					txtBeverage6: {
            digits:true
							},																																														
		
     },
     messages: {
     txtName: "*",
     txtEmail: {
     required: "*",
     email: "Your email address must be in the format of name@domain.com"
     },
     txtPhone: {
       required: "*"
     },
     txtEntree1: {
      digits: "Please enter a valid quantity."
                     },
      txtEntree2 : {
      digits: "Please enter a valid quantity."
                          },
      txtEntree3 : {
      digits: "Please enter a valid quantity."
                          }
      ,
      txtEntree4 : {
      digits: "Please enter a valid quantity."
                          }                                         
     ,
      txtSalad1: {
      digits: "Please enter a valid quantity."
                          }
     ,
      txtSalad2: {
      digits: "Please enter a valid quantity."
                        }
     ,
      txtSalad3:  {
      digits: "Please enter a valid quantity."
      }
           ,
      txtSalad4:  {
      digits: "Please enter a valid quantity."
      }
           ,
      txtSalad5:  {
      digits: "Please enter a valid quantity."
      }
      ,
      txtDessert1:  {
      digits: "Please enter a valid quantity."
      }
            ,
      txtDessert2:  {
      digits: "Please enter a valid quantity."
      }
            ,
      txtDessert3:  {
      digits: "Please enter a valid quantity."
      }
            ,
      txtDessert4:  {
      digits: "Please enter a valid quantity."
      }
            ,
      txtDessert5:  {
      digits: "Please enter a valid quantity."
      }
                 ,
      txtBread1:  {
      digits: "Please enter a valid quantity."
      }
                 , 
      txtBread2:  {
      digits: "Please enter a valid quantity."
      }
                    ,
      txtBread3:  {
      digits: "Please enter a valid quantity."
      }
                   ,
      txtBread4:  {
      digits: "Please enter a valid quantity."
      }
                   ,
      txtBread5:  {
      digits: "Please enter a valid quantity."
      }
                         ,
      txtBeverage1:  {
      digits: "Please enter a valid quantity."
      }
                         ,
      txtBeverage2:  {
      digits: "Please enter a valid quantity."
      }
                         ,
      txtBeverage3:  {
      digits: "Please enter a valid quantity."
      }
                         ,
      txtBeverage4:  {
      digits: "Please enter a valid quantity."
      }
                         ,
      txtBeverage5:  {
      digits: "Please enter a valid quantity."
      }
                         ,
      txtBeverage6:  {
      digits: "Please enter a valid quantity."
      }
   }
		//end   
});



});

function displayPaymethod()
{
  if (document.getElementById('pickupRadio').checked)
  {
    document.getElementById('pickup').style.display = 'block';
    document.getElementById('delivery').style.display = 'none';
  }
  else
  {
    document.getElementById('pickup').style.display = 'none';
    document.getElementById('delivery').style.display = 'block';
  }
}




function sendOrder()
{

  if ((document.getElementById('pickupRadio').checked == false) && (document.getElementById('deliveryRadio').checked == false))
  {
    alert('Please select a delivery method.');
  }
  else
  {
    if(ValidateQuantities())
    {
      if($('#frmDeli').validate().form()){
        document.getElementById('postback').value = 1;
        document.getElementById('frmDeli').submit();
      }
    }
    else
    {
      alert("The quantities entered are not equal") 
    }
  }
}

function ValidateQuantities()
{
  var entreeQuantity = 0;
  $('.Entry').each(function(){
    if (($(this).val()!='') && ($(this).val()!=undefined))
    {
     entreeQuantity += parseInt($(this).val(),10);
     }
  });
  
    var saladQuantity = 0;
  $('.Salad').each(function(){
    if (($(this).val()!='') && ($(this).val()!=undefined))
    {
     saladQuantity += parseInt($(this).val(),10);
     }
  
  });
  
      var dessertQuantity = 0;
  $('.Dessert').each(function(){
    if (($(this).val()!='') && ($(this).val()!=undefined))
    {
     dessertQuantity += parseInt($(this).val(),10);
     }
  
  });
  
  var breadQuantity = 0;
  $('.Bread').each(function(){
    if (($(this).val()!='') && ($(this).val()!=undefined))
    {
     breadQuantity += parseInt($(this).val(),10);
     }
  
  });
        var beverageQuantity = 0;
  $('.Beverage').each(function(){
    if (($(this).val()!='') && ($(this).val()!=undefined))
    {
     beverageQuantity += parseInt($(this).val(),10);
     }
  
  });
  
  if ((entreeQuantity==saladQuantity) && (saladQuantity==dessertQuantity) && (dessertQuantity==breadQuantity) && (breadQuantity==beverageQuantity))
  {
    return true;
  }
  else
  {
     return false;
  }
 }
