﻿

	//***************************************************************************
	//   Name:       isnumber
	//   Author:     google             
	//   Date:       2006 May 27
	//   Purpose:    won't allow user input if not a number	
	//***************************************************************************
	function isnumber(e)
	{
	    var key;
	    var keychar;

	    if (window.event)
	    key = window.event.keyCode;
	    else if (e)
	    key = e.which;
	    else
	    return true;
	    keychar = String.fromCharCode(key);
	    keychar = keychar.toLowerCase();

	    // control keys
	    if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==13) || (key==27) )
	    return true;

	    // numbers
	    else if ((("0123456789.").indexOf(keychar) > -1))
	    return true;
	    else
	    return false;
	}
	
	function UpdateUnitPrice3()
	{        
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value == "")
	    {
	        document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value = "1"
	    }
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value == "0")
	    {
	        document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value = "1"
	    }
	    
        if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents').value == "0-500")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value = "200.00";
        }
        else if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents').value == "501-1000")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value = "300.00";
        }
        else if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents').value == "1001-1500")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value = "400.00";
        }
        else if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents').value == "1501+")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value = "500.00";
        }
        else
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value = "n/a";
        }
        
        CalculateSubTotal3();
	}
	
	function UpdateUnitPrice6()
	{   
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value == "")
	    {
	        document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value = "1"
	    }
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value == "0")
	    {
	        document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value = "1"
	    }
	         
        if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents2').value == "0-500")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value = "200.00";
        }
        else if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents2').value == "501-1000")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value = "300.00";
        }
        else if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents2').value == "1001-1500")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value = "400.00";
        }
        else if(document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents2').value == "1501+")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value = "500.00";
        }
        else
        {
            document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value = "n/a";
        }
        
        CalculateSubTotal6();
	}
	
	function CalculateSubTotal1()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty1').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice1').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal1').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal1').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField1').value = subtotal + ".00";
	    
        CalculateShipping();
	    
	    CalculateGrandTotal();
	}
	
	function CalculateSubTotal2()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty2').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice2').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal2').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal2').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField2').value = subtotal + ".00";
	    
	    CalculateShipping();
	    
	    CalculateGrandTotal();
	}	
		function CalculateSubTotal7()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty7').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice7').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal7').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal7').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField8').value = subtotal + ".00";
	    
	    CalculateShipping();
	    
	    CalculateGrandTotal();
	}
	
    function CalculateSubTotal8()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty8').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice8').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal8').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal8').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField9').value = subtotal + ".00";
	    
	    CalculateShipping();
	    
	    CalculateGrandTotal();
	}
	    function CalculateSubTotal9()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty9').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice9').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal9').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal9').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField10').value = subtotal + ".00";
	    
	    CalculateShipping();
	    
	    CalculateGrandTotal();
	}
	
	function CalculateSubTotal3()
	{
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value == 'n/a')
	    {
            alert('Please select number of students.');
	    }
	    else
	    {	        
	        var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value;
	        var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice3').value;
	        var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal3').value;
    	    
	        subtotal = qty * price;
    	    
	        document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal3').value = subtotal + ".00";	
	        document.getElementById('ctl00_ContentPlaceHolder1_HiddenField3').value = subtotal + ".00";    
	        
	        CalculateShipping();
	        
	        CalculateGrandTotal();
	    }
	}
		function CalculateSubTotal6()
	{
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value == 'n/a')
	    {
            alert('Please select number of students.');
	    }
	    else
	    {	        
	        var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value;
	        var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice6').value;
	        var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal6').value;
    	    
	        subtotal = qty * price;
    	    
	        document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal6').value = subtotal + ".00";	
	        document.getElementById('ctl00_ContentPlaceHolder1_HiddenField7').value = subtotal + ".00";    
	        
	        CalculateShipping();
	        
	        CalculateGrandTotal();
	    }
	}
	
	function CalculateSubTotal4()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty4').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice4').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal4').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal4').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField4').value = subtotal + ".00";
	    
	    CalculateShipping();
	    
	    CalculateGrandTotal();
	}
	
	function CalculateSubTotal5()
	{
	    var qty = document.getElementById('ctl00_ContentPlaceHolder1_txtQty5').value;
	    var price = document.getElementById('ctl00_ContentPlaceHolder1_txtUnitPrice5').value;
	    var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal5').value;
	    
	    subtotal = qty * price;
	    
	    document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal5').value = subtotal + ".00";
	    document.getElementById('ctl00_ContentPlaceHolder1_HiddenField5').value = subtotal + ".00";
	    
	    CalculateShipping();
	    
	    CalculateGrandTotal();
	}			
	
	function CalculateGrandTotal()
	{
    	var subtotal1 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal1').value;
    	var subtotal2 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal2').value;
    	var subtotal3 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal3').value;
    	var subtotal4 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal4').value;
    	var subtotal5 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal5').value;
    	var subtotal6 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal6').value;
    	var subtotal7 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal7').value;
    	var subtotal8 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal8').value;
    	var subtotal9 = document.getElementById('ctl00_ContentPlaceHolder1_txtSubTotal9').value;
    	var shipping = document.getElementById('ctl00_ContentPlaceHolder1_txtShippingAndHandling').value;
    	
    	var grandtotal = new Number(subtotal1) + 
    	                 new Number(subtotal2) + 
    	                 new Number(subtotal3) + 
    	                 new Number(subtotal4) + 
    	                 new Number(subtotal5) +
    	                 new Number(subtotal6) +
    	                 new Number(subtotal7) +
    	                 new Number(subtotal8) +
    	                 new Number(subtotal9) +
    	                 new Number(shipping);
    	
    	document.getElementById('ctl00_ContentPlaceHolder1_txtGrandTotal').value = grandtotal.toFixed(2);
    	document.getElementById('ctl00_ContentPlaceHolder1_HiddenField6').value = grandtotal.toFixed(2);
	}
	
	function ValidateState(oSrc, args)
	{
	    if (document.getElementById('ctl00_ContentPlaceHolder1_ddlState').options.value == "<select one>")
	    {
	        args.IsValid = false;
	        oSrc.innerHTML = '*Please select a state';
	    }
	    else
	    {
	        args.IsValid = true;
	        oSrc.innerHTML = '';
	    }
	}
	function ValidateBillingState(oSrc, args)
	{
	    if (document.getElementById('ctl00_ContentPlaceHolder1_ddlBillingState').options.value == "<select one>")
	    {
	        args.IsValid = false;
	        oSrc.innerHTML = '*Please select a state';
	    }
	    else
	    {
	        args.IsValid = true;
	        oSrc.innerHTML = '';
	    }
	}
	function FillInBilling()
	{
	    if (document.getElementById('chkBilling').checked == true)
	    {
	        var contact = document.getElementById('ctl00_ContentPlaceHolder1_txtContactName').value;
	        var email = document.getElementById('ctl00_ContentPlaceHolder1_txtContactEmail').value;
	        var address = document.getElementById('ctl00_ContentPlaceHolder1_txtShippingAddress').value;
	        var city = document.getElementById('ctl00_ContentPlaceHolder1_txtCity').value;
	        var state = document.getElementById('ctl00_ContentPlaceHolder1_ddlState').options.value;
	        var zip = document.getElementById('ctl00_ContentPlaceHolder1_txtZipCode').value;
	        
	        document.getElementById('ctl00_ContentPlaceHolder1_txtBillingContact').value = contact;
	        //document.getElementById('ctl00_ContentPlaceHolder1_txtBillingEmail').value = email;
	        document.getElementById('ctl00_ContentPlaceHolder1_txtBillingAddress').value = address;
	        document.getElementById('ctl00_ContentPlaceHolder1_txtBillingCity').value = city;
	        document.getElementById('ctl00_ContentPlaceHolder1_ddlBillingState').options.value = state;
	        document.getElementById('ctl00_ContentPlaceHolder1_txtBillingZip').value = zip;
	        
	    }
	}
	function ValidateSizeOfSchool(oSrc, args)
	{
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value !="0")
	    {
	        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents').options.value == "<select one>")
	        {
	            args.IsValid = false;
	            oSrc.innerHTML = '*Please select size of school.';
	        }
	        else
	        {
	            args.IsValid = true;
	            oSrc.innerHTML = '';
	        }
	    }
	    else
	    {
	        args.IsValid = true;
	        oSrc.innerHTML = '';
	    }
	}	
	function ValidateSizeOfSchool2(oSrc, args)
		{
	    if (document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value !="0")
	    {
	        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlNumOfStudents2').options.value == "<select one>")
	        {
	            args.IsValid = false;
	            oSrc.innerHTML = '*Please select size of school.';
	        }
	        else
	        {
	            args.IsValid = true;
	            oSrc.innerHTML = '';
	        }
	    }
	    else
	    {
	        args.IsValid = true;
	        oSrc.innerHTML = '';
	    }
	}
	
	function CalculateShipping()
	{
        var qty1 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty1').value;
        var qty2 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty2').value;
        var qty3 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty3').value;
        var qty4 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty4').value;
        var qty5 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty5').value;
        var qty6 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty6').value;
        var qty7 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty7').value;
        var qty8 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty8').value;
        var qty9 = document.getElementById('ctl00_ContentPlaceHolder1_txtQty9').value;
        
        var shipping = new Number(document.getElementById('ctl00_ContentPlaceHolder1_txtShippingAndHandling').value);
        
        shipping = (qty1 * 3) + (qty2 * 3) + (qty3 * 10) +  (qty4 * 0.15) + (qty5 * 10) + (qty6 * 10) + (qty7 * 0.15) + (qty8 * 1) + (qty9 * 1);




        document.getElementById('ctl00_ContentPlaceHolder1_txtShippingAndHandling').value = shipping.toFixed(2);
        
        

	}
