// JavaScript Document

var PartNumbers = new Array
var PartQuantities = new Array

function AddPart()
    {
    PartQuantities.push(document.getElementById('AddPartQty').value)
    PartNumbers.push(document.getElementById('AddPartNumber').value)

    renderParts()

    document.getElementById('AddPartQty').value = ''
    document.getElementById('AddPartNumber').value = ''

    document.getElementById('AddPartQty').focus()
    }

function removePart(index)
    {
    PartNumbers.splice(index, 1)
    PartQuantities.splice(index, 1)
    
    renderParts()
    }

function renderParts()
    {
    var cl = document.getElementById('PartsTable').rows[2].cells;
    cl[0].innerHTML = ''
    cl[1].innerHTML = ''
    cl[2].innerHTML = ''
    
    for (x in PartNumbers)
        {
        cl[0].innerHTML += PartQuantities[x] + '<br>'
        cl[1].innerHTML += PartNumbers[x] + '<br>'
        cl[2].innerHTML += '(<a href="#" onclick="removePart(\'' + x + '\'); return false;">remove</a>)'+ '<br>'
        }
    }

function SubmitRequest()
    {
    var hiddendiv = document.getElementById('hiddenforms')

    if (document.getElementById('emailField').value == '')
        {
        showError()
        return false
        }
        
    if (document.getElementById('nameField').value == '')
        {
        showError()
        return false
        }

    if (document.getElementById('companyField').value == '')
        {
        showError()
        return false
        }

//    if (document.getElementById('phoneField').value == '')
//        {
//        showError()
//        return false
//        }

    // Check to see if the user has abandoned a part number in the Add part of the form
    if ((document.getElementById('AddPartQty').value != '') || (document.getElementById('AddPartNumber').value != ''))
        {
        AddPart()
        }

    for (x in PartNumbers)
        {
        hiddendiv.innerHTML += '<input type="hidden" name="PartQty_' + x + '" value="' + PartQuantities[x] + '">\n'
        hiddendiv.innerHTML += '<input type="hidden" name="PartNumber_' + x + '" value="' + PartNumbers[x] + '">\n'
        }
        
        
    return true

    }

function showError()
    {document.getElementById('errorDiv').innerHTML = '* Check Required fields!'}