// site-scripts.js

window.addEvent('load', function() {
	var icons = new UserEvents();
	icons.addImageMouseOver("email-icon", "images/icons/email-red.gif");
	icons.addImageMouseOver("print-icon", "images/icons/print-red.gif");
	
	var menu = new MenuList('menu-sublists');
	var photos = new PhotoRotator('StockPhoto','js/photolist.xml');
});
window.addEvent('domready', function() {
	// Send Contact Form Email
	if ($defined($('contactform'))) {
		$('contactform').addEvent('submit', function(e){
			new Event(e).stop();
			var EmailForm = new AjaxForm('contactform');
			EmailForm.setValidatorGroup('validationbox');
			EmailForm.addRequiredFieldValidator('namebox', 'Please enter your name.');
			EmailForm.addRequiredFieldValidator('emailbox', 'Please enter your email.');
			EmailForm.addRegExFieldValidator('emailbox', 'email', 'Your email is not valid. Please re-enter you email.');
			EmailForm.addCompareFieldValidator('emailbox', 'emailbox2', 'Your email has been mis-typed. Please re-enter your email.');
			EmailForm.addRequiredFieldValidator('commentsbox', 'Please enter your comments.');
			if (EmailForm.valid) {
				EmailForm.sendform();
			}
		});
	}
	// Send Order Form Email
	else if ($defined($('orderform'))) {
		$('orderform').addEvent('submit', function(e){
			new Event(e).stop();
			var EmailForm = new AjaxForm('orderform');
			EmailForm.setValidatorGroup('validationbox');
			EmailForm.addRequiredFieldValidator('namebox', 'Please enter your name.');
			EmailForm.addRequiredFieldValidator('phonebox', 'Please enter your telephone number.');
			EmailForm.addRequiredFieldValidator('emailbox', 'Please enter your email.');
			EmailForm.addRegExFieldValidator('emailbox', 'email', 'Your email is not valid. Please re-enter you email.');
			EmailForm.addRequiredFieldValidator('detailsbox', 'Please enter your order details.');
			if (EmailForm.valid) {
				EmailForm.sendform();
			}
		});
	}
});
function toggleDelivery(selection) {
	var el = $('DeliveryOptions');
	if (selection.value == 'Delivery') el.setStyle('display', 'block');
	else el.setStyle('display', 'none');
}