function validateOrderForm(ref)
{
    var bag_color1 = null, bag_color2 = null, washer_color1 = null, washer_color2 = null;
	var top_text = null, bottom_text = null, bag_color_1 = null, bag_color_2 = null;
	var x;

    for (i = 0; i < ref.elements.length; i++)
    {
        if (ref.elements[i].type == 'select-one')
        {
            if (ref.elements[i].name == 'Color of 1st 4 Bag Set ')
                bag_color1 = ref.elements[i].value;
            else if (ref.elements[i].name == 'Color of 2nd 4 Bag Set')
                bag_color2 = ref.elements[i].value;
			else if (ref.elements[i].name == 'Color of 1st 4 Washer Set ')
			    washer_color1 = ref.elements[i].value;
			else if (ref.elements[i].name == 'Color of 2nd 4 Washer Set')
                washer_color2 = ref.elements[i].value;
            else if (ref.elements[i].name == 'Bag Color 1')
                bag_color_1 = ref.elements[i].value;
            else if (ref.elements[i].name == 'Bag Color 2')
                bag_color_2 = ref.elements[i].value;
        }
        else if (ref.elements[i].type == 'text')
        {
            if (ref.elements[i].name == 'vw-inscription-546F702054657874')
                top_text = ref.elements[i].value;
            else if (ref.elements[i].name == 'vw-inscription-426F74746F6D2054657874')
                bottom_text = ref.elements[i].value;
        }
    }

    if (bag_color1 != null && bag_color2 != null && bag_color1 == bag_color2)
    {
        alert('Corn toss bag colors must be different!');
        return false;
    }

    if (bag_color_1 != null && bag_color_2 != null && bag_color_1 == bag_color_2)
    {
        alert('Cornhole bag colors must be different!');
        return false;
    }

	if (washer_color1 != null && washer_color2 != null && washer_color1 == washer_color2)
	{
		alert('Washer colors must be different!');
        return false;
	}
	
    if (top_text != null && bottom_text != null && top_text.length == 0 && bottom_text.length == 0)
    {
        alert("Must specify top and/or bottom text!");
        return false;
    }

    if (ref.vwquantity.value.length)
    {
        x = parseInt(ref.vwquantity.value);

        if (isNaN(x) || x <= 0)
        {
            alert('Please enter a valid quantity!');
            ref.vwquantity.focus();
            ref.vwquantity.select();
            return false;
        }
    }
    else
    {
        alert('Please enter a valid quantity!');
        ref.vwquantity.focus();
        return false;
    }

    return true;
}

function mailpage()
{
    mail_str = 'mailto:?subject=Check out the ' + document.title;
    mail_str += '&body=I thought you might be interested in the ' + document.title;
    mail_str += '. You can view it at %0A%0A' + location.href;
    location.href = mail_str;
}
