$(document).ready(function() {

	initClearDefaultValue();
	
	$('#hampmnu').mouseenter(function() { $('#hampmnu_dd').slideDown('fast'); });
	$('#hampmnu').mouseleave(function() { $('#hampmnu_dd').slideUp('fast');$('#hampmnu_dd').fadeOut(); });

	$('#corpmnu').mouseenter(function() { $('#corpmnu_dd').slideDown('fast'); });
	$('#corpmnu').mouseleave(function() { $('#corpmnu_dd').slideUp('fast');$('#corpmnu_dd').fadeOut(); });

	rollovers();
});


function initClearDefaultValue() {
	var defaultColour = "c5c5c5";
	var activeColour = "000000";

	$('.clearDefaultValue').focus(function() {
		el = $(this);

		if(el.val() == el[0].defaultValue) {
			el.val("");
			el.css("color","#"+activeColour);
		}
	});
	
	$('.clearDefaultValue').blur(function() {
		el = $(this);

		if(el.val() == "") {
			el.val(el[0].defaultValue);
			el.css("color","#"+defaultColour);
		}
	});
}

function validateEmail() {
	emailVal = $('input[name="cm-drzjt-drzjt"]').val();
	
	if(emailVal.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	
	alert("Your email address seems invalid. Please re-enter it.");

	return false;
}

function rollovers()
{
	$(".rollover").hover(
		function () {
			imgSrc = $(this).attr("src");
			newImgSrc = imgSrc.replace("_0","_1");
			
			$(this).attr("src",newImgSrc);
		}, 
		function () {
			imgSrc = $(this).attr("src");
			newImgSrc = imgSrc.replace("_1","_0");
			
			$(this).attr("src",newImgSrc);
		}
	);
}

function validateValOrderForm(form)
{
	form = $(form);

	var sendName = $('#sender_name');
	var sendPhone = $('#sender_phone');
	var sendEmail = $('#sender_email');
	var delDay = $('#day');
	var delMonth = $('#month');
	var delYear = $('#year');
	var delName = $('#delivery_name');
	var delBusiness = $('#delivery_business');
	var delAddress = $('#delivery_address');
	var delPhone = $('#delivery_phone');
	var message = $('#message');
	var addInfo = $('#additional_info');
	
	var paymentName = $('#payment_name');
	var paymentNum = $('#payment_number');
	
	var err = "";
	var top = false;
	
	if(delDay.val() == "") { err = "Please select the day for the delivery date."; top = true; }
	else if(delMonth.val() == "") { err = "Please select the month for the delivery date."; top = true; }
	else if(delYear.val() == "") { err = "Please select the year for the delivery date."; top = true; }
	else if(delName.val() == "") { err = "Please enter in a name for the delivery details."; top = true; }
	else if(delAddress.val() == "") { err = "Please enter in the delivery address."; top = true; }
	else if(delPhone.val() == "") { err = "Please enter in a phone number for the delivery details."; top = true; }
	else if(sendName.val() == "") { err = "Please enter in a name for the sender."; top = true; }
	else if(sendPhone.val() == "") { err = "Please enter in a phone number for the sender."; top = true; }
	else if(sendEmail.val() == "") { err = "Please enter in an email address for the sender."; top = true; }
	else if(paymentName.val() == "") { err = "Please enter in the name on your credit card."; top = true; }
	else if(paymentNum.val() == "") { err = "Please enter in your credit card number."; top = true; }

	if(err == "")
		return true;
		
	if(top)
		scroll(0,0);
	
	$('div.order_error p').html('<b>Error:</b> &nbsp; ' + err);
	$('div.order_error').fadeIn();
	
	return false;
}

function validateOrderForm(form)
{
	form = $(form);
	
	var what = $("input[name='What_would_you_like_to_order']:checked");
	var sendName = $('#sender_name');
	var sendPhone = $('#sender_phone');
	var sendEmail = $('#sender_email');
	var delDay = $('#day');
	var delMonth = $('#month');
	var delYear = $('#year');
	var delName = $('#delivery_name');
	var delAddress = $('#delivery_address');
	var delPhone = $('#delivery_phone');
	var message = $('#message');
	var addInfo = $('#additional_info');
	
	var paymentName = $('#payment_name');
	var paymentNum = $('#payment_number');
	
	var err = "";
	var top = false;

	if(what.val() == undefined || what.val() == "") { err = "Please select what you would like to order."; top = true; }
	
	else if(sendName.val() == "") { err = "Please enter in a name for the sender."; top = true; }
	else if(sendPhone.val() == "") { err = "Please enter in a phone number for the sender."; top = true; }
	else if(sendEmail.val() == "") { err = "Please enter in an email address for the sender."; top = true; }
	else if(delDay.val() == "") { err = "Please select the day for the delivery date."; top = true; }
	else if(delMonth.val() == "") { err = "Please select the month for the delivery date."; top = true; }
	else if(delYear.val() == "") { err = "Please select the year for the delivery date."; top = true; }
	else if(delName.val() == "") { err = "Please enter in a name for the delivery details."; top = true; }
	else if(delAddress.val() == "") { err = "Please enter in the delivery address."; top = true; }
	else if(delPhone.val() == "") { err = "Please enter in a phone number for the delivery details."; top = true; }
	else if(paymentName.val() == "") { err = "Please enter in the name on your credit card."; top = true; }
	else if(paymentNum.val() == "") { err = "Please enter in your credit card number."; top = true; }


	if(err == "")
		return true;
		
	if(top)
		scroll(0,0);
	
	$('div.order_error p').html('<b>Error:</b> &nbsp; ' + err);
	$('div.order_error').fadeIn();
	
	return false;
}