function validateConsignmentJS() {
	var isErr = false;
	var errList = 'Not all information was entered correctly:\n';
	
	//alert(consignment_details.consignment_weight.value.nan);
	
	//check collection postcode has been entered
	if (consignment_details.collection_postcode.value.length < 2) {
		errList += '\nPlease enter a valid Collection Postcode';
		isErr = true;
	}
	
	//check delivery postcode has been entered
	if (consignment_details.delivery_postcode.value.length < 2) {
		errList += '\nPlease enter a valid Delivery Postcode';
		isErr = true;
	}
	
	//check no. items has been completed and exceeds 0 items
	if (consignment_details.no_items.value.length < 1 || consignment_details.no_items.value.nan || consignment_details.no_items.value < 1) {			
		errList += '\nPlease enter the number of Items to Deliver';
		isErr = true;
	}


	//check overall weight completed and exceeds 0
	if (consignment_details.consignment_weight.value.length < 1 || consignment_details.consignment_weight.value.nan || consignment_details.consignment_weight.value < 1) {	
		errList += '\nPlease enter the Consignment Weight';
		isErr = true;
	}

		
	//check dimensions completed and exceeds 0 in all axes
	if (consignment_details.consignment_length.value.length < 1 || consignment_details.consignment_length.value.nan || consignment_details.consignment_length.value < 1) {	
		errList += '\nPlease enter the Consignment Length';
		isErr = true;
	}

	if (consignment_details.consignment_width.value.length < 1 || consignment_details.consignment_width.value.nan || consignment_details.consignment_width.value < 1) {	
		errList += '\nPlease enter the Consignment Width';
		isErr = true;
	}	

	if (consignment_details.consignment_height.value.length < 1 || consignment_details.consignment_height.value.nan || consignment_details.consignment_height.value < 1) {	
		errList += '\nPlease enter the Consignment Height';
		isErr = true;
	}
	

	//test isErr and return false with error message if found true	
	if (isErr == true) {
		alert(errList);
		return false;
	} else {
		//return true;
		//alert('Validation OK');		
		//alert if delivery date implies Same Day - offer to launch to the Same Day website
		//alert(collectionDate + '\n' + consignment_details.delivery_date.value);
		if (consignment_details.delivery_date.value == collectionDate) {
			if (confirm('You have requested a Same Day Delivery')) {
				//do something else here
				return true;
			} else {
				return false;
			}
		} else {
			//alert('Here');
			return true;
		}
	}


}


function submit_with_validation(form) {
	if (validateConsignmentJS()) {
		eval('document.' + form + '.submit()');
	} else {
		//alert('Returns False for some reason');
	}
}



