/*
	global.js
	Requires JQuery (uses ver 1.2.3)
	Used on www.revibe.ie
	Copyright 2008, Ambient Age
	www.ambientage.com
	
*/
$(document).ready(function()
{
// Homepage Service Lists
	// checkbox images
	 $(".serv-option").prepend('<img style="margin: 5px 10px -3px -20px;" src="/images/green_check.gif" alt=""/>');
	//rollovers & block link
	 $(".serv-option").mouseover( function() { $(this).css({backgroundColor:"#c7ec33", color: "#fff", cursor: "pointer" }) } );	 
 	 $(".serv-option").mouseout( function() { $(this).css({backgroundColor:"#fff", color: "#000"}) } );	 
	 $(".serv-option").click(function(){ window.location=$(this).find("a").attr("href");return false; });
	 	 
	 
// Toggle
	$(".toggle_header").css({backgroundColor: "#c7ec33"});
	 $(".toggle_header").mouseover(function(){ 
	 	$(this).css({cursor: "pointer", backgroundColor: "#0c0" });
//		$(this).append("<span style='margin-left: 40px; text-align: right;' id='fb'>See Details</span>");
		});
	
	 $(".toggle_header").mouseout(function(){
	 	$(this).css({backgroundColor: "#c7ec33" });
//		$("#fb").remove();
		});
	
	 $(".toggle_header").click(function(){
		var idToClass = '.'+ $(this).attr('id');
		$('.toggle').hide("slow");
		$(idToClass).slideDown("slow");
		$(this).focus();
		});
		
// Active Menu Link
	$(".current_page_item").prepend("&raquo;");

	
});	// end document.ready(function)


// validate contact form inputs
function contactValidate()
{
	var n = document.getElementById("cname");
	var e = document.getElementById("cemail");
	var c = document.getElementById("ccomment");
	
	if(n.value == "" || !isNaN(n.value))
	{
		doFormError("cname", "Please Enter a Name");
		return false;
	}
	else if(e.value == "" || e.value.indexOf("@") == -1 || e.value.indexOf("@") != e.value.lastIndexOf("@"))
	{
		doFormError("cemail", "Please Enter a Valid Email");
		return false;
	}
	else if(e.value.indexOf(".") == -1)
	{
		doFormError("cemail", "Please Enter a Valid Email");
		return false;
	}
	else if(c.value == "")
	{
		doFormError("ccomment", "Please Enter a Message");
		return false;
	}
	return true;	
}

/*
	Provide Contact Form Feedback on
	validation failure
*/
function doFormError(errField, msg)
{
	$(".form_error").hide().empty();
	var ef = errField + "_err";
	$("#"+ ef).append(document.createTextNode(msg)).fadeIn("slow");
	
	return;
}