/*
RSG Contact Us Form
Created By: Mitch Gohman
Date: 2010-02-27
With much love to JQuery - the javaScript browser equalizer
*/
/*Default Values*/
var sNameValue = 'Name (required)';
var sEmailValue = 'Email (required not published)';
var sCommentsValue = 'Comment';
var sWebsiteValue = 'Website';

function validateForm(event) {
	var myError = false;
	var alrtMess = 'You forgot to fill out one or more fields of the form.\r\n\r\n';
	/**/
	var oNameValue = $("#visitorName").val();
	if (oNameValue == sNameValue || oNameValue.length < 1)
		{
		myError = true;
		alrtMess += 'You forgot your name.' + "\r\n";
		$("#visitorName").addClass("missing");
		}
		else
		{
		$("#visitorName").removeClass("missing");	
		}
		
	var oEmailValue = $("#visitorEmail").val();
	if (oEmailValue == sEmailValue || oEmailValue.length < 1)
		{
		myError = true;
		alrtMess += 'You forgot your email.' + "\r\n";
		$("#visitorEmail").addClass("missing");
		}
		else
		{
		$("#visitorEmail").removeClass("missing");	
		}
	
	var oCommValue = $("#visitorComments").val();
	if (oCommValue == sCommentsValue || oCommValue.length < 1)
		{
		myError = true;
		alrtMess += 'You forgot your comments.' + "\r\n";
		$("#visitorComments").addClass("missing");
		}
		else
		{
		$("#visitorComments").removeClass("missing");	
		}
	
	if (myError)
		{
		alert(alrtMess);
		event.preventDefault(); //only stop them if they screwed up
		}
		
}
function startTyping() {
	if ($(this).attr("id") == 'visitorName')
		{
		var oNameValue = $("#visitorName").val();
		if (oNameValue == sNameValue)
			{
			$(this).attr("value","");
			}
		}
		
	if ($(this).attr("id") == 'visitorEmail')
		{
		var oEmailValue = $("#visitorEmail").val();
		if (oEmailValue == sEmailValue)
			{
			$(this).attr("value","");
			}
		}
		
	if ($(this).attr("id") == 'visitorWebsite')
		{
		var oWebValue = $("#visitorWebsite").val();
		if (oWebValue == sWebsiteValue)
			{
			$(this).attr("value","");
			}
		}
		
	if ($(this).attr("id") == 'visitorComments')
		{
		var oCommValue = $("#visitorComments").val();
		if (oCommValue == sCommentsValue)
			{
			$(this).attr("value","");
			}
		}
	
}
function replaceTyping() {
	if ($(this).attr("id") == 'visitorName')
		{
		var oNameValue = $("#visitorName").val();
		if (oNameValue.length < 1)
			{
			$(this).attr("value",sNameValue);
			}
		}
	
	
	if ($(this).attr("id") == 'visitorEmail')
		{
		var oEmailValue = $("#visitorEmail").val();
		if (oEmailValue.length < 1)
			{
			$(this).attr("value",sEmailValue);
			}
		}
		
	if ($(this).attr("id") == 'visitorWebsite')
		{
		var oWebValue = $("#visitorWebsite").val();
		if (oWebValue.length < 1)
			{
			$(this).attr("value",sWebsiteValue);
			}
		}
	
	
	if ($(this).attr("id") == 'visitorComments')
		{
		var oCommValue = $("#visitorComments").val();
		if (oCommValue.length < 1)
			{
			$(this).attr("value",sCommentsValue);
			}
		}
}

function setUpContactForm() {
	$('#contactUs input[type="submit"]').bind("click",validateForm);
	
	$("#visitorName").bind("focus",startTyping);
	$("#visitorName").bind("blur",replaceTyping);
	
	$("#visitorEmail").bind("focus",startTyping);
	$("#visitorEmail").bind("blur",replaceTyping);
	
	$("#visitorWebsite").bind("focus",startTyping);
	$("#visitorWebsite").bind("blur",replaceTyping);
	
	$("#visitorComments").bind("focus",startTyping);
	$("#visitorComments").bind("blur",replaceTyping);
	
}
$("document").ready(setUpContactForm);


function turnOffFeedback() {
	$("#formError").css("display","none");
	$("#shadowMe").css("display","none");
}

function setUpFeedback() {
	if ($("#formError").length > 0)
		{
		$("#formError").css("display","block"); //semi redundant
		$("#formError").css("position","fixed");
		$("#formError").css("position","fixed");
		$("#formError").css("z-index",2100);
		$("#formError").css("left","50%");
		$("#formError").css("top","50%");
		$("#formError").css("margin-right","0px");
		$("#formError").css("margin-bottom","0px");
		$("#formError").css("margin-left","-300px");
		$("#formError").css("margin-top","-75px");
		
		$("#shadowMe").css("display","block");
		$("#shadowMe").css("position","fixed");
		$("#shadowMe").css("z-index",2000);
		$("#shadowMe").css("width","100%");
		$("#shadowMe").css("height","100%");
		$("#shadowMe").css("top","0px"); 
		$("#shadowMe").css("right","0px"); 
		$("#shadowMe").css("bottom","0px"); 
		$("#shadowMe").css("left","0px");
		$("#shadowMe").css("opacity",0.5);
		
		
		$("#closeFeedBack").bind("click",turnOffFeedback);
		$("#closeFeedBack").bind("click",function(event) { event.preventDefault(); });
		
		}	
}
$("document").ready(setUpFeedback);
