$(document).ready(function()
	{
		/********************/
		/* VALIDATION STUFF */
		$("#myprofile-form").submit(function(){
			$error = "";
			if($("#register_firstname").attr("value") == "")
				{$error += "\n - Fill in your first name.";}
			if($("#register_email").attr("value") == "")
				{$error += "\n - Fill in a valid email address.";}
			if($("#register_password").attr("value") !== "" && ($("#register_password").attr("value").length < 6))
				{$error += "\n - Fill in a password at least 6 digits long.";}
			if($("#register_password").attr("value") !== "" && ($("#register_password").attr("value") !== $("#register_confirm_password").attr("value")))
				{$error += "\n - Match your Password in the 'Confirm Password' field.";}
			if($error)
				{
					alert("Please correct the following:\n"+$error);
					return false;
				}
			else
				{return true;}
		});
		
		$("#showcase-form").submit(function(){
			$error = "";
			if($("#site-name").attr("value") == "")
				{$error += "\n - Enter the name of your site.";}
			if($("#site-url").attr("value") == "" )
				{$error += "\n - Fill in the url to your site.";}
			if($("#modifier-name").attr("value") == "" )
				{$error += "\n - Fill in your name/company.";}
			if($("#modifier-url").attr("value") == "" )
				{$error += "\n - Fill in a link to your personal or company website.";}
			if($("#human-check").attr("value") == "" || $("#human-check").attr("value") !== "2")
				{$error += "\n - Enter an answer into the \"Are you human?\" block.";}
			if($error)
				{
					alert("Please correct the following:\n"+$error);
					return false;
				}
			else
				{return true;}
		});
		
		$("#searchbar").focus(function(){
			if($(this).attr("value") == "Search Theme Forums")
				{$(this).attr("value", "");}
		});
		
		$("#searchbar").blur(function(){
			if($(this).attr("value") == "")
				{$(this).attr("value", "Search Theme Forums");}
		});
		
		$human_id = "human-check";	
		$("#"+$human_id).focus(function(){
			if($("#"+$human_id).attr("value") == "1 + 1 =")
				{$("#"+$human_id).attr("value", "");}
		});
		
		$("#"+$human_id).blur(function(){
			if($("#"+$human_id).attr("value") == "")
				{$("#"+$human_id).attr("value", "1 + 1 =");}
		});
		
		$("#newsletter-form").submit(function(){
			$error = "";
			if($("#name").attr("value") == "" || $("#name").attr("value") == "Name")
				{$error += "\n - Enter your name.";}
			if($("#email").attr("value") == ""  || $("#email").attr("value") == "Email")
				{$error += "\n - Fill in a valid email address.";}
			if($("#human-check").attr("value") == "" || $("#human-check").attr("value") !== "2")
				{$error += "\n - Enter an answer into the \"Are you human?\" block.";}
			if($error)
				{
					alert("Please correct the following:\n"+$error);
					return false;
				}
			else
				{return true;}
		});
		
		$("#affiliate-special-form").submit(function(){
			$error = "";
			if($("#special-headline").attr("value") == "")
				{$error += "\n - Fill in a name for your 25:25 Special.";}
			if($("#date-from").attr("value") == "" || $("#date-to").attr("value") == "")
				{$error += "\n - Fill in a Start and End Date";}
			if(isNaN($("#discount-percent").attr("value")) || $("#discount-percent").attr("value") == "")
				{$error += "\n - Fill in a discount Percentage and Make sure it's a Number.";}
			if($error)
				{
					alert("Please correct the following:\n"+$error);
					return false;
				}
			else
				{return true;}
		});
		
		
		$("#affiliate-register-form").submit(function(){
			$error = "";
			if($("#affiliate_firstname").attr("value") == "")
				{$error += "\n - Fill in your first name.";}
			if($("#affiliate_surname").attr("value") == "")
				{$error += "\n - Fill in your surname.";}
			if($("#affiliate_email").attr("value") == "")
				{$error += "\n - Fill in a valid email address.";}
			if($("#affiliate_website").attr("value") == "")
				{$error += "\n - Fill in your website.";}
			if($("#affiliate_password").attr("value") == "" || $("#affiliate_password").attr("value").length < 6)
				{$error += "\n - Fill in a password at least 6 digits long.";}
			if($("#affiliate_password").attr("value") !== $("#affiliate_confirm_password").attr("value"))
				{$error += "\n - Match your Password in the 'Confirm Password' field.";}
			if($("#agree_terms").attr("checked") == 0)
				{$error += "\n - Agree to the Terms and Conditions.";}
			if($error)
				{
					alert("Please correct the following:\n"+$error);
					return false;
				}
			else
				{return true;}
		});
		
		$("#affiliate-login-form").submit(function(){
			$error = "";
			if($("#affiliate_website").attr("value") == "")
				{$error += "\n - Fill in your website.";}
			if($error)
				{
					alert("Please correct the following:\n"+$error);
					return false;
				}
			else
				{return true;}
		});
		
		
		$("#checkout-form").submit(function(){
			if(document.getElementById("no_hash_allowed") && $("#use_register_checkout").attr("disabled") == false)
				{
					$error = "";					
					if(document.getElementById("hashkey"))
						{
							if($("#hashkey").attr("value") == "")
								{$error += "\n - Fill in your Reference Number.";}
						}
					if($("#register_firstname").attr("value") == "")
						{$error += "\n - Fill in your first name.";}
					if($("#register_email").attr("value") == "")
						{$error += "\n - Fill in a valid email address.";}				
					if(!($("#password-fields").hasClass("no_display")))
						{
							if($("#register_password").attr("value") == "" || $("#register_password").attr("value").length < 6)
								{$error += "\n - Fill in a password at least 6 digits long.";}
								
							if(document.getElementById("register_confirm_password"))
								{
									if($("#register_password").attr("value") !== $("#register_confirm_password").attr("value"))
										{$error += "\n - Match your Password in the 'Confirm Password' field.";}
								}
						}
					if($error)
						{
							alert("Please correct the following:\n"+$error);
							return false;
						}
					else
						{return true;}
				}
		});
		
		/***************/
		/* CLEAR FORMS */
		
		/* FORUM */
		
		$title_id = "title";	
		$("#"+$title_id).focus(function(){
			if($("#"+$title_id).attr("value") == "Title")
				{$("#"+$title_id).attr("value", "");}
		});
		
		$("#"+$title_id).blur(function(){
			if($("#"+$title_id).attr("value") == "")
				{$("#"+$title_id).attr("value", "Title");}
		});
		
		$website_id = "website";	
		$("#"+$website_id).focus(function(){
			if($("#"+$website_id).attr("value") == "Link to Site")
				{$("#"+$website_id).attr("value", "");}
		});
		
		$("#"+$website_id).blur(function(){
			if($("#"+$website_id).attr("value") == "")
				{$("#"+$website_id).attr("value", "Link to Site");}
		});
		
		/* CHECKOUT COUPON */
				
		$coupon_id = "coupon";	
		$("#"+$coupon_id).focus(function(){
			if($("#"+$coupon_id).attr("value") == "Enter Code")
				{$("#"+$coupon_id).attr("value", "");}
		});
		
		$("#"+$coupon_id).blur(function(){
			if($("#"+$coupon_id).attr("value") == "")
				{$("#"+$coupon_id).attr("value", "Enter Code");}
		});
		
		/* COMMENT STUFF */
		/*
		$("#name").focus(function(){
			if($(this).attr("value") == "Name")
				{$(this).attr("value", "");}
		});
		$("#name").blur(function(){
			if($(this).attr("value") == "")
				{$(this).attr("value", "Name");}
		});
		$("#email").focus(function(){
			if($(this).attr("value") == "Email")
				{$(this).attr("value", "");}
		});
		$("#email").blur(function(){
			if($(this).attr("value") == "")
				{$(this).attr("value", "Email");}
		});
		$("#url").focus(function(){
			if($(this).attr("value") == "URL")
				{$(this).attr("value", "");}
		});
		$("#url").blur(function(){
			if($(this).attr("value") == "")
				{$(this).attr("value", "URL");}
		});
		*/
		/* CONTACT FORM CLEARING */
		
		$name_id = "contact_name";	
		$("#"+$name_id).focus(function(){
			if($("#"+$name_id).attr("value") == "Your Name:")
				{$("#"+$name_id).attr("value", "");}
		});
		
		$("#"+$name_id).blur(function(){
			if($("#"+$name_id).attr("value") == "")
				{$("#"+$name_id).attr("value", "Your Name:");}
		});
		
		$subject_id = "contact_subject";	
		$("#"+$subject_id).focus(function(){
			if($("#"+$subject_id).attr("value") == "Message Subject:")
				{$("#"+$subject_id).attr("value", "");}
		});
		
		$("#"+$subject_id).blur(function(){
			if($("#"+$subject_id).attr("value") == "")
				{$("#"+$subject_id).attr("value", "Message Subject:");}
		});
		
		$email_id = "contact_email";	
		$("#"+$email_id).focus(function(){
			if($("#"+$email_id).attr("value") == "Your Email:")
				{$("#"+$email_id).attr("value", "");}
		});
		
		$("#"+$email_id).blur(function(){
			if($("#"+$email_id).attr("value") == "")
				{$("#"+$email_id).attr("value", "Your Email:");}
		});
				
		$message_id = "contact_message";	
		$("#"+$message_id).focus(function(){										  
			if($("#"+$message_id).attr("value") == "Your Message:")
				{$("#"+$message_id).attr("value", "");}
		});
		
		$("#"+$message_id).blur(function(){
			if($("#"+$message_id).attr("value") == "")
				{$("#"+$message_id).attr("value", "Your Message:");}
		});
		
				
		/* AFFILIATE FORM */
		
		$affiliate_firstname_id = "affiliate_firstname";	
		$("#"+$affiliate_firstname_id).focus(function(){
			if($("#"+$affiliate_firstname_id).attr("value") == "First Name")
				{$("#"+$affiliate_firstname_id).attr("value", "");}
		});
		
		$("#"+$affiliate_firstname_id).blur(function(){
			if($("#"+$affiliate_firstname_id).attr("value") == "")
				{$("#"+$affiliate_firstname_id).attr("value", "First Name");}
		});
				
		$affiliate_surname_id = "affiliate_surname";	
		$("#"+$affiliate_surname_id).focus(function(){
			if($("#"+$affiliate_surname_id).attr("value") == "Surname")
				{$("#"+$affiliate_surname_id).attr("value", "");}
		});
		
		$("#"+$affiliate_surname_id).blur(function(){
			if($("#"+$affiliate_surname_id).attr("value") == "")
				{$("#"+$affiliate_surname_id).attr("value", "Surname");}
		});
				
		$affiliate_email_id = "affiliate_email";	
		$("#"+$affiliate_email_id).focus(function(){
			if($("#"+$affiliate_email_id).attr("value") == "Email")
				{$("#"+$affiliate_email_id).attr("value", "");}
		});
		
		$("#"+$affiliate_email_id).blur(function(){
			if($("#"+$affiliate_email_id).attr("value") == "")
				{$("#"+$affiliate_email_id).attr("value", "Email");}
		});
				
		$affiliate_paypal_email_id = "affiliate_paypal_email";	
		$("#"+$affiliate_paypal_email_id).focus(function(){
			if($("#"+$affiliate_paypal_email_id).attr("value") == "Paypal Email")
				{$("#"+$affiliate_paypal_email_id).attr("value", "");}
		});
		
		$("#"+$affiliate_paypal_email_id).blur(function(){
			if($("#"+$affiliate_paypal_email_id).attr("value") == "")
				{$("#"+$affiliate_paypal_email_id).attr("value", "Paypal Email");}
		});
				
		$affiliate_website_id = "affiliate_website";	
		$("#"+$affiliate_website_id).focus(function(){
			if($("#"+$affiliate_website_id).attr("value") == "URL")
				{$("#"+$affiliate_website_id).attr("value", "");}
		});
		
		$("#"+$affiliate_website_id).blur(function(){
			if($("#"+$affiliate_website_id).attr("value") == "")
				{$("#"+$affiliate_website_id).attr("value", "URL");}
		});
	});
