﻿function Process_Quote_Form_Real(what){

	var Horz_Trim_Size = what.Horz_Trim_Size.value;
	var Vert_Trim_Size = what.Vert_Trim_Size.value;

	box = what.DeliveryType;
	var DeliveryType = box.options[box.selectedIndex].value;
	
	box = what.PostalType;
	var PostalType = box.options[box.selectedIndex].value;	
	
	var Quantity = what.Quantity.value;
	var IncludeDiscount = true;
	
	calc_quote(Horz_Trim_Size,Vert_Trim_Size,DeliveryType,PostalType,Quantity,IncludeDiscount)

}

function set_trim_dimensions(what) {

	box = what.TrimSize;
	var TrimSize = box.options[box.selectedIndex].value;

	if (TrimSize != "Custom") { // Not custom therefore disable custom fields and get size from drop down

		what.Horz_Trim_Size.disabled = true;
		what.Vert_Trim_Size.disabled = true;
	
		var arr = new Array(3);	
		arr = TrimSize.split("x");
		what.Horz_Trim_Size.value = arr[0];
		what.Vert_Trim_Size.value = arr[1];
	
	} else { // Allow the user to adjust the custom fields
	
		what.Horz_Trim_Size.disabled = false;
		what.Vert_Trim_Size.disabled = false;
	
	}
	
	Process_Quote_Form(what);
	
}

function check_trim_dimensions(what) {

	var Horz_Trim_Size = what.Horz_Trim_Size.value;
	var Vert_Trim_Size = what.Vert_Trim_Size.value;
	
	// Check limits and alert
	if (Horz_Trim_Size < 420 || Vert_Trim_Size < 594) {
		alert("Minimum trim size 420mm x 594mm");
	}
	
	if (Horz_Trim_Size > 600 || Vert_Trim_Size > 900) {
		alert("Maximum trim size 600mm x 900mm");
	}
	
	// Adjust the limits to min or maximum allowed
	if (Horz_Trim_Size < 420) { what.Horz_Trim_Size.value = 420; }
	if (Vert_Trim_Size < 594) { what.Vert_Trim_Size.value = 594; }
	
	if (Horz_Trim_Size > 600) { what.Horz_Trim_Size.value = 600; }
	if (Vert_Trim_Size > 900) { what.Vert_Trim_Size.value = 900; }

	// Process the form
	Process_Quote_Form(what);

}


/* EOF */
