//IF ELEMENT CHECKED AND QUANTITY EMPTY ALERT PRODUCT NAME AS ERROR
function CheckIt() {
    ErrMsg = "";
    legalChars = "0123456789";
    NoQuantity=true;

    for (i=0; i < document.OrderForm.elements.length; i++)  {			//FOR EACH ELEMENT
	if (document.OrderForm.elements[i].type=="checkbox") {			//IF CHECKBOX
	    if (document.OrderForm.elements[i].checked)				//IF CHECKED
		if (document.OrderForm.elements[i+1].value.length<1)		//IF EMPTY
		    ErrMsg += "You have not filled in Purchase No. Cases for the following product:\n\t " + document.OrderForm.elements[i+2].value+"\n";
	}
	else
	if (document.OrderForm.elements[i].type=="text")			//IF TEXT FIELD (QUANTITY)
	    if (document.OrderForm.elements[i].value.length>0) {		//IF NOT EMPTY
		//if (isNaN(parseInt(document.OrderForm.elements[i].value)))
		//    ErrMsg += "Purchase No. Cases must be a number - Product: "+document.OrderForm.elements[i+1].value+"\n";
////////////////////
	//This checks for legal values and returns illegal values
	if (document.OrderForm.elements[i].value != "" && document.OrderForm.elements[i].value.length > 0) {
	    for(x=0; x < document.OrderForm.elements[i].value.length; x++) {
		if (legalChars.indexOf(document.OrderForm.elements[i].value.substring(x,x+1)) < 0)
		    ErrMsg +=  "Illegal character '"+document.OrderForm.elements[i].value.substring(x,x+1)+"' at position " +(x+1)+ " in Purchase No. Cases. - Product:\n\t "+document.OrderForm.elements[i+1].value+"\n";
	    }
	}
///////////////

		document.OrderForm.elements[i-1].checked=true;			//CHECK
		NoQuantity=false;
	    }
    }
    if (ErrMsg.length > 0) {
        ErrMsg = "The following errors must be corrected before submitting this form: "+"\n\n"+ErrMsg;
        alert(ErrMsg);
    }
    else
    if (NoQuantity)
	alert("You must enter a quantity to submit this order form");
    else
	document.OrderForm.submit();
}
