var licenseIdInputName = "licenseIds";

function Qty_OnChange(qtySelect)
{
	var oHtmlLicenseIdsCell = document.getElementById("licenseIdsCell");
	var qty = qtySelect.value;
	var values = getLicenseIds(oHtmlLicenseIdsCell);
	var lengthValues = values.length;	
	oHtmlLicenseIdsCell.innerHTML = "<strong>License ID:</strong><br/>";
	var value;
	for (var i = 0; i < qty; i++) {
		if (i < lengthValues) {
			value = values[i];
		} else {
			value = "";
		}

		oHtmlLicenseIdsCell.appendChild(getInputItem(value));
		oHtmlLicenseIdsCell.appendChild(document.createElement("br"));

	}
}

function getLicenseIds(oHtmlLicenseIdsCell)
{
	var result = new Array();
	var children = oHtmlLicenseIdsCell.childNodes;
	var length = children.length;
	for (var i = 0; i < length; i++) {
		if (children[i].tagName == "INPUT" && 
			children[i].name.indexOf(licenseIdInputName) == 0) {
			result.push(children[i].value);
		}
	}
	return result;
}

function getInputItem(value)
{

	var oHtmlElement = document.createElement("input");
	oHtmlElement.type = "text";
	oHtmlElement.name = licenseIdInputName + "[]";
	oHtmlElement.className = "input110";
	oHtmlElement.value = value;
	
	return oHtmlElement;
}


function checkUpgradeForm(form)
{
	var elementsLength = form.elements.length;
	for (var i = 0; i < elementsLength; i++) {
		if (form.elements[i].name.indexOf(licenseIdInputName) == 0) {
			if (emptyInput(form.elements[i]))
			{
				alertInput (form.elements[i], 'Please specify a license ID.');
				return false;
			}
		}
	}
	
	if ((!form.UpgradeProtectionYes.checked)&&(!form.UpgradeProtectionNo.checked)) 
	{
		alertInput(form.UpgradeProtectionYes,'Please, accomplish step 3!')
		return false;
	} 
	else if ((!form.SuppYes.checked)&&(!form.SuppNo.checked)) 
	{
		alertInput(form.SuppYes,'Please, accomplish step 4!')
		return false;
	}
	
	return true;
}

function showHideHowTo()
{
	var cell = document.getElementById('howToCell');
	cell.style.visibility = cell.style.visibility == 'visible' ? 'hidden' : 'visible';
}
