//jQuery Scripts
//Drop Down Menu http://javascript-array.com/scripts/jquery_simple_drop_down_menu/
//http://localhost/~joev/jsddm.0.25/jsddm.0.25.html

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;

//Audio Player
/*$(document).ready(function() {
        $('a.media').media( { width: 300, height: 20 } );
});*/

//show-hide forms
$(document).ready(function() {
	$('div#show> div#complete').hide();
	$('div#show> h3').click(function() {
		$(this).next('div#complete').slideToggle('fast')
		.siblings('div#complete:visible').slideUp('fast');
	});
});

//order form validation without refreshing page
$(function() {
	$('.error').hide();
	$(".quantity").click(function() {
		// validate and process form
		// first hide any error messages
		$('.error').hide();
				
		var quantity = $("input#quantity").val();
		
		if (quantity == "") {
			$("label#quantity_error").show();
			$("input#quantity").focus();
			return false;
		}
	});
});

//contact form validation without refreshing page
$(function() {
	$('.error').hide();
	$(".contact").click(function() {
		// validate and process form
		// first hide any error messages
		$('.error').hide();
				
		var subject = $("input#subject").val();
		var email = $("input#email").val();
		var message = $("textarea#message").val();
		
		if (email == "") {
			$("label#email_error").show();
			$("input#email").focus();
			return false;
		}else{
			//Proper email format
			re1 = /([\w\.\-]+)(\@)(\w+\.)(\w[\w\.\-]+)/;
			re2 = /([\w\.\-]+)(\@)(\w+\-\w+)(\.|\-)(\w\w+|\.\w\w+)+/;
			check1 = re1.exec(email);
			check2 = re2.exec(email);
			if (check1 == null && check2 == null){
				$("label#email_format_error").show();
				$("input#email").focus();
				$("input#email").select();
				return false;
			}
		}
		if (subject == "") {
			$("label#subject_error").show();
			$("input#subject").focus();
			return false;
		}
		if (message == "") {
			$("label#message_error").show();
			$("textarea#message").focus();
			return false;
		}else{
			re1 = /http/;
			check1 = re1.exec(message);
			//alert (check1); return false;
			if (check1 == "http"){
				$("label#message_format_error").show();
				$("input#message").focus();
				$("input#message").select();
				return false;
			}
		}
	});
});
