// JavaScript Document
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').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;
   }
}

// JavaScript Document

jQuery(document).ready(function($) {
	$('#jsddm > li').bind('mouseover', jsddm_open);   
   $('#jsddm > li').bind('mouseout',  jsddm_timer);	

	$("div.dropContent:not(:first)").hide();
	$("h4.testimonial:first").addClass("active");

	$("h4.testimonial").click(function(){	
	
	  $(this).next("div.dropContent").slideToggle("fast")
	  .siblings("div.dropContent:visible").slideUp("fast");
	  $(this).toggleClass("active");
	  $(this).siblings("h4.testimonial").removeClass("active");
											 });

});

document.onclick = jsddm_close;
function checkThisForm(f)
{
	for(var i=0; i < f.elements.length; i++)
	{
		f.elements[i].style.backgroundColor = "#fff";		
	}	
	
	var error = false;
	var backColor = "#c4a3a3";
	
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
	var phonePattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
	
	
	if(f.f_name.value == "")   // Validate First Name
	{
		error = true;
		f.f_name.style.backgroundColor = backColor;
	}
	if(f.l_name.value == "")  // VAlidate Last Name
	{
		error = true;
		f.l_name.style.backgroundColor = backColor;
	}
	if(!phonePattern.test(f.phone.value))  // Validate Phone Number
	{
		error = true;
		f.phone.style.backgroundColor = backColor;
	}
	if(!emailPattern.test(f.email.value))  //Valide Email
	{
		f.email.style.backgroundColor = backColor;
		error = true;
	}
	
	if(f.contest_agree.checked == false)
	{
		error = true;
		alert("You must accept the terms and conditions to enter our contest");
	}
	
	if(error)
	{
		var errorMsg = "<p class='error'>You must correctly fill out all the fields prior to submitting this form.  Please see the highlighted areas below.</p>";
		document.getElementById("errorCode").innerHTML = errorMsg;
		
		return false;
	}
}
