/*
$(document).ready(function(){

	// validate signup form on keyup and submit
	$("#regFrom").validate({
		rules: {
			name: {
				required: true,
				minlength: 2
			},
			email: {
				required: true,
				email: true
			}
		},
		
		messages: {
			name: "Please enter your name",
			email: "Please enter a valid email address"
		}
	});
	
});
*/

function validForm(form, mode)
{
	var valid = true;
	if (mode == 'comment')
	{
		var name = document.getElementById('author').value;
		var email = document.getElementById('email').value;
		var comment = document.getElementById('comment').value;
	
		var emailRegEx = /^.+\@.+\..+$/;
		var msg = "The comment form returned the following errors:\n\n";

		if ((name == "") || (name == "Your Name"))
		{
			valid = false;
			msg = msg + "* Please enter your name\n";
		}
		if ((email == "") || (email == "Your Email") || !(emailRegEx.test(email)))
		{
			valid = false;
			msg = msg + "* Please enter a valid email address (this will not be published)\n";
		}
		if ((comment == "") || (comment == "Your Comment..."))
		{
			valid = false;
			msg = msg + "* Please enter a comment\n";
		}
	}
	
	
	if (mode == 'contact')
	{
		// validate fields
		var name = document.getElementById('cont-name').value;
		var email = document.getElementById('cont-email').value;
		var subject = document.getElementById('cont-subject').value;
		var message = document.getElementById('cont-message').value;

		var emailRegEx = /^.+\@.+\..+$/;
		var msg = "The contact form returned the following errors:\n\n";
		
		if ((name == "") || (name < 0))
		{
			valid = false;
			msg = msg + "* Please enter your name\n";
		}
		if ((subject == "") || (subject < 0))
		{
			valid = false;
			msg = msg + "* Please enter a subject\n";
		}
		if ((message == "") || (message < 0))
		{
			valid = false;
			msg = msg + "* Please enter your message\n";
		}
		if ((email == "") || (email < 0) || !(emailRegEx.test(email)))
		{
			valid = false;
			msg = msg + "* Please enter a valid email address\n";
		}
	}
	else if (mode == 'askmook')
	{
		var name = document.getElementById('ask-name').value;
		var email = document.getElementById('ask-email').value;
		var message = document.getElementById('ask-question').value;
		var msg = "The Ask Mook form returned the following errors:\n\n";
		var emailRegEx = /^.+\@.+\..+$/;

		if ((name == "") || (name == 'Your Name...'))
		{
			valid = false;
			msg = msg + "* Please enter your name\n";
		}
		if ((email == "") || (email == "Your Email...") || !(emailRegEx.test(email)))
		{
			valid = false;
			msg = msg + "* Please enter a valid email address\n";
		}
		if ((message == "") || (message == 'Your Question...'))
		{
			valid = false;
			msg = msg + "* Please enter your question\n";
		}
	}
	else if (mode == 'reviews')
	{
		var message = document.getElementById('rev-suggestion').value;
		var msg = "The Review Suggestion form returned the following errors:\n\n";
		
		if ((message == "") || (message == 'Your suggestion...'))
		{
			valid = false;
			msg = msg + "* Please enter your suggestion\n";
		}
	}

	if (!valid)
	{
		alert(msg);
		return false
	}
	else
	{
		return true;	
	}
}

function clearText(txtbox,control)
{
	if (control == "askmook")
	{
		if (txtbox.value == "Your Name...")
		{
			txtbox.value = "";
		}
		if (txtbox.value == "Your Email...")
		{
			txtbox.value = "";
		}
		if (txtbox.value == "Your Question...")
		{
			txtbox.value = "";
		}
	}
	else if (control == "reviews")
	{
		if (txtbox.value == "Your suggestion...")
		{
			txtbox.value = "";
		}
	}
	else if (control == "contact")
	{
		if ((txtbox.id == "cont-name") && (txtbox.value == "Your Name"))
		{
			txtbox.value = "";
		}
		if ((txtbox.id == "cont-email") && (txtbox.value == "Your Email"))
		{
			txtbox.value = "";
		}
		if ((txtbox.id == "cont-subject") && (txtbox.value == "Subject"))
		{
			txtbox.value = "";
		}
		if ((txtbox.id == "cont-message") && (txtbox.value == "Your Message..."))
		{
			txtbox.value = "";
		}
	}
	else if (control == "comment")
	{
		if ((txtbox.id == "comment") && (txtbox.value == "Your Comment..."))
		{
			txtbox.value = "";
		}
		if ((txtbox.id == "author") && (txtbox.value == "Your Name"))
		{
			txtbox.value = "";
		}
		if ((txtbox.id == "email") && (txtbox.value == "Your Email"))
		{
			txtbox.value = "";
		}
	}
}

function returnText(txtbox, control)
{
	if (control == "askmook")
	{
		if (txtbox.value == "")
		{
			if (txtbox.id == "ask-name")
			{
				txtbox.value = "Your Name...";
			}
			if (txtbox.id == "ask-email")
			{
				txtbox.value = "Your Email...";
			}
			if (txtbox.id == "ask-question")
			{
				txtbox.value = "Your Question...";
			}
		}
	}
	else if (control == "reviews")
	{
		if (txtbox.value == "")
		{
			txtbox.value = "Your suggestion...";
		}
	}
	else if (control == "contact")
	{
		if ((txtbox.id == "cont-name") && (txtbox.value == ""))
		{
			txtbox.value = "Your Name";
		}
		if ((txtbox.id == "cont-email") && (txtbox.value == ""))
		{
			txtbox.value = "Your Email";
		}
		if ((txtbox.id == "cont-subject") && (txtbox.value == ""))
		{
			txtbox.value = "Subject";
		}
		if ((txtbox.id == "cont-message") && (txtbox.value == ""))
		{
			txtbox.value = "Your Message...";
		}
	}
	else if (control == "comment")
	{
		if ((txtbox.id == "comment") && (txtbox.value == ""))
		{
			txtbox.value = "Your Comment...";
		}
		if ((txtbox.id == "author") && (txtbox.value == ""))
		{
			txtbox.value = "Your Name";
		}
		if ((txtbox.id == "email") && (txtbox.value == ""))
		{
			txtbox.value = "Your Email";
		}
	}
}