function ValidateQuantities(form) {

	// process all controls on the form
	for (i=0; i< form.length; i++) {

		element = form.elements[i];
		name = new String(element.name);

		// this control is ORDER_QTY value
		if (name.indexOf('ORDER_QTY', 0) >= 0) {

			// get counter value
			sCounter = name.substr(9,name.length-9);

			if (isInteger(element.value)) {
				iQty = eval('parseInt(form.ORDER_QTY'+ sCounter + '.value,10)');
				iMin = eval('parseInt(form.MIN_SELL'+ sCounter + '.value,10)');
				res = eval('parseInt(form.ORDER_QTY'+ sCounter + '.value,10)') % eval('parseInt(form.MIN_SELL'+ sCounter + '.value,10)')
				if (res != 0 ) {
					alert("You must enter a quantity that meets the multiple of the minimun sell quantity.");
					eval('form.ORDER_QTY'+ sCounter + '.focus()');
					return false;
				}
				if (iQty < iMin ) {
					alert("You must enter a quantity that meets the minimum sell quantity.");
					eval('form.ORDER_QTY'+ sCounter + '.focus()');
					return false;
				}
			}
		}	
	}
	return true;
}

function ValidateQuantities2(form) {

	// process all controls on the form
	for (i=0; i< form.length; i++) {

		element = form.elements[i];
		name = new String(element.name);

		// this control is ORDER_QTY value
		if ((name.indexOf('ORDER_QTY', 0) >= 0) || (name.indexOf('ORDER_QTY', 0) == '')){

			// get counter value
			sCounter = name.substr(9,name.length-9);

			if (isInteger(element.value)) {
				iQty = eval('parseInt(form.ORDER_QTY'+ sCounter + '.value,10)');
				iMin = eval('parseInt(form.MIN_SELL'+ sCounter + '.value,10)');
				res = eval('parseInt(form.ORDER_QTY'+ sCounter + '.value,10)') % eval('parseInt(form.MIN_SELL'+ sCounter + '.value,10)')
				if (res != 0 ) {
					alert("You must enter a quantity that meets the multiple of the minimun sell quantity.");
					eval('form.ORDER_QTY'+ sCounter + '.focus()');
					return false;
				}
				if (iQty < iMin ) {
					alert("You must enter a quantity that meets the minimum sell quantity.");
					eval('form.ORDER_QTY'+ sCounter + '.focus()');
					return false;
				}
			}
		}	
	}
	return true;
}


function isEmpty(s) {
	if (s == null || s == '') {
		return true;
	}else{
		return false;
	}
}

function isInteger(strValue) {
	regexp = /^(\+|\-)?([0-9]+)$/
	if (isEmpty(strValue)) {
		return false;
	}
	return regexp.test(strValue);
}	

function isEmptyField(Field) {
	fieldType = Field.type;

	if (fieldType == "text") {
		return isEmptyText(Field);
	} else if (fieldType == "hidden") {
		return isEmptyText(Field);
	} else if (fieldType == "file") {
		return isEmptyText(Field);
	} else if (fieldType == "select-one") {
		return isEmptyList(Field);
	} else if (fieldType == "textarea") {
		return isEmptyText(Field);
	} else if (fieldType == "password") {
		return isEmptyText(Field);
	} else if (fieldType == "checkbox") {
		return isEmptyCheckbox(Field)
	} else if (isNaN(fieldType)) {
		return isEmptyRadio(Field)
	} else {
		return isEmptyText(Field);
	}
}
function isEmptyText(Field) {
	return isEmpty2(Field.value)
}

function isEmpty2(s) {
	if (s == null || trim(s) == '') {
		return true;
	}
	else {
		return false;
	}
}
function isEmptyCheckbox(Field) {
	return !Field.checked;
}

function isEmptyRadio(Field) {
	found = false;

	if(isNaN(Field.length)) {
		return !Field.checked;
	}	

	for(i=0; i< Field.length; i++) {
		if ( Field[i].checked ) {
			found = true;
			break;
		}
	}	
	return !found;
}