
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

$(document).ready(function(){
	$("a.btn_search").click(function(){
		$("#search_form").submit();
		return false;
	})

	$("#search_form").submit(function(){
		var error = 0;
		if ($("input#q").val()=='' || $("input#q").val()=='Search'){
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;	
		}
	});

	$("#form_comm").submit(function(){
		var my_form = document.form_comm;
		var error = 0;
		$("textarea#comm_comm").removeClass("err");
		if ($("textarea#comm_comm").val()==''){
			$("textarea#comm_comm").addClass("err");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;	
		}
	});

	$("#profile_form").submit(function(){
		var my_form = document.profile_form;
		var error = 0;
		$("input#cust_fname").parent().removeClass("err");
		$("input#cust_lname").parent().removeClass("err");
		if ($("input#cust_fname").val()==''){
			$("input#cust_fname").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_lname").val()==''){
			$("input#cust_lname").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			return true;	
		}
	});

	$("#register_form").submit(function(){
		var my_form = document.register_form;
		var error = 0;
		$("input#cust_fname").parent().removeClass("err");
		$("input#cust_lname").parent().removeClass("err");
		$("input#cust_email").parent().removeClass("err");
		$("input#cust_account").parent().removeClass("err");
		$("input#cust_password").parent().removeClass("err");
		$("input#cust_password1").parent().removeClass("err");
		if ($("input#cust_fname").val()==''){
			$("input#cust_fname").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_lname").val()==''){
			$("input#cust_lname").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_email").val()==''){
			$("input#cust_email").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_account").val()==''){
			$("input#cust_account").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_password").val()==''){
			$("input#cust_password").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_password1").val()==''){
			$("input#cust_password1").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			if ($("input#cust_password").val()!=$("input#cust_password1").val()){
				$("input#cust_password").parent().addClass("err");
				$("input#cust_password1").parent().addClass("err");
				alert('Your passwords don\'t match');
				return false;
			}
			else{
				return true;	
			}
		}
	});
	$("#asearch_form").submit(function(){
		var error = 0;
		$("input#aq").parent().removeClass("err");
		if ($("input#aq").val()==''){
			$("input#aq").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});	
	$("div.btn_submit a.asearch").click(function(){
		$("#asearch_form").submit();
		return false;
	});

	$("div.btn_submit a.register").click(function(){
		$("#register_form").submit();
		return false;
	});

	$("div.btn_submit a.btn_newsletter").click(function(){
		$("#newsletter_form").submit();
		return false;
	});

	$("div.btn_submit a.profile").click(function(){
		$("#profile_form").submit();
		return false;
	});

	$("div.btn_submit a.comm_add").click(function(){
		$("#form_comm").submit();
		return false;
	});

	$("div.btn_submit a.password").click(function(){
		$("#password_form").submit();
		return false;
	});

	$("div.btn_submit a.activate").click(function(){
		$("#activate_form").submit();
		return false;
	});

	$("div.btn_submit a.setpassword").click(function(){
		$("#setpassword_form").submit();
		return false;
	});

	$("div.btn_login a.login").click(function(){
		$("#login1_form").submit();
		return false;
	});

	$("div.btn_submit a.chpassword").click(function(){
		$("#chpassword_form").submit();
		return false;
	});

	$("#chpassword_form").submit(function(){
		var error = 0;
		$("input#cust_password").parent().removeClass("err");
		$("input#new_password").parent().removeClass("err");
		$("input#new_password1").parent().removeClass("err");
		if ($("input#cust_password").val()==''){
			$("input#cust_password").parent().addClass("err");
			error = 1;
		}
		if ($("input#new_password").val()==''){
			$("input#new_password").parent().addClass("err");
			error = 1;
		}
		if ($("input#new_password1").val()==''){
			$("input#new_password1").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			if ($("input#new_password").val() != $("input#new_password1	").val()){
				alert('Your new passwords don\'t match!');
				return false;
			}
			else{
				return true;	
			}
		}
	});

	$("#password_form").submit(function(){
		var my_form = document.password_form;
		var error = 0;
		$("input#cust_email").parent().removeClass("err");
		if ($("input#cust_email").val()==''){
			$("input#cust_email").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			return true;	
		}
	});

	$("#activate_form").submit(function(){
		var error = 0;
		$("input#cust_account").parent().removeClass("err");
		$("input#cust_password").parent().removeClass("err");
		$("input#cust_password1").parent().removeClass("err");
		if ($("input#cust_account").val()==''){
			$("input#cust_account").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_password").val()==''){
			$("input#cust_password").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_password1").val()==''){
			$("input#cust_password1").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			if ($("input#cust_password").val() != $("input#cust_password1").val()){
				alert('Your passwords don\'t match!');
				return false;
			}
			else{
				return true;	
			}
		}
	});

	$("#setpassword_form").submit(function(){
		var error = 0;
		$("input#cust_password").parent().removeClass("err");
		$("input#cust_password1").parent().removeClass("err");
		if ($("input#cust_password").val()==''){
			$("input#cust_password").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_password1").val()==''){
			$("input#cust_password1").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			if ($("input#cust_password").val() != $("input#cust_password1").val()){
				alert('Your passwords don\'t match!');
				return false;
			}
			else{
				return true;	
			}
		}
	});

	$("#login1_form").submit(function(){
		var error = 0;
		$("input#cust_account").parent().removeClass("err");
		$("input#cust_password").parent().removeClass("err");
		if ($("input#cust_account").val()==''){
			$("input#cust_account").parent().addClass("err");
			error = 1;
		}
		if ($("input#cust_password").val()==''){
			$("input#cust_password").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert("Please enter your username and password");
			return false;
		}
		else{
			return true;	
		}
	});

	$("a.btn_login").click(function(){
		$("#login_form").submit();	
		return false;
	});
	
	$("input#account").focus(function(){
		$("input#account").css("color","#666666");
	
	})
	$("input#password").focus(function(){
		$("input#password").css("color","#666666");
	
	})
	$("#login_form").submit(function(){
		var error = 0;
		$("input#account").css("color","#666666");
		$("input#password").css("color","#666666");
		if ($("input#account").val()=='' || $("input#account").val()=='Username'){
			$("input#account").css("color","#fd0374");
			error = 1;
		}
		if ($("input#password").val()=='' || $("input#password").val()=='Password'){
			$("input#password").css("color","#fd0374");
			error = 1;
		}
		if (error==1){
			alert("Please enter your username and password");
			return false;	
		}
		else{
			return true;
		}
	});
	$("#form_nlet").submit(function(){
		var my_form = document.form_nlet;
		$("input#nlet_email").parent().removeClass("err");
		if (!isValidEmailAddress($("input#nlet_email").val())){
			$("input#nlet_email").parent().addClass("err");
			return false;
		}
		else{
			return true;
/*
			var inputs = [];
			$(':input', my_form).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					alert('Script error.\nPlease try again later.');
				},
				success: function(r) { 
					switch(r){
						case "1":
							$("#form_nlet").fadeOut(function(){
								$("input#nlet_email").val('Enter email address');
								$("input#nlet_email").parent().removeClass("err");
								$('#nlet').append('<em>Your e-mail address<br />was succesfully registered.<br />Thank you!</em>');
								var t = setTimeout("$('#nlet em').fadeOut(function(){$(this).remove();$('#form_nlet').fadeIn();});",3000)
							});
							break;
						case "2":
							alert('Your e-mail address is already registered.');
							break;
						default:
							alert('Your request could not be processed.\nPlease try again later.');
							break;
					}
				}
			})			
*/
		}
		return false;
	});
	$("#newsletter_form").submit(function(){
		var my_form = document.newsletter_form;
		var error = 0;
		$("input#nlet_fname").parent().removeClass("err");
		$("input#nlet_lname").parent().removeClass("err");
		$("input#nlet_email").parent().removeClass("err");
		if ($("input#nlet_fname").val()==''){
			$("input#nlet_fname").parent().addClass("err");
			error = 1;
		}
		if ($("input#nlet_lname").val()==''){
			$("input#nlet_lname").parent().addClass("err");
			error = 1;
		}
		if ($("input#nlet_email").val()==''){
			$("input#nlet_email").parent().addClass("err");
			error = 1;
		}
		if (error == 1){
			alert('Please fill in the highlighted fields.')
			return false;
		}
		else{
			return true;	
		}
	});
	
	$('#form_new_topic div.cf_submit a').live('click',function(){
		$('#form_new_topic').submit();
		return false;
	});

	$('#form_new_topic').submit(function(){
		var error = 0;
		$("input#topic_title").removeClass("cerr");
		$("textarea#topic_content").removeClass("cerr");
		if ($("input#topic_title").val()==''){
			$("input#topic_title").addClass("cerr");
			error = 1;
		}
		if ($("textarea#topic_content").val()==''){
			$("textarea#topic_content").addClass("cerr");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('a.blogs_comment_add').live('click',function(){
		$('#form_blogs_comment').submit();
		return false;
	});

	$('#form_blogs_comment').submit(function(){
		var error = 0;
		$("textarea#blogc_comment").removeClass("err");
		if ($("textarea#blogc_comment").val()==''){
			$("textarea#blogc_comment").addClass("err");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('a.forums_comment_add').live('click',function(){
		$('#form_forums_comment').submit();
		return false;
	});

	$('#form_forums_comment').submit(function(){
		var error = 0;
		$("textarea#topicc_comment").removeClass("err");
		if ($("textarea#topicc_comment").val()==''){
			$("textarea#topicc_comment").addClass("err");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});
	
	$('a.btn_poll_save').live('click',function(){
		$('#form_poll_add').submit();
		return false;
	});
	

	$('#form_poll_add').submit(function(){
		var error = 0;
		$("#poll_question").removeClass("err");
		if ($("#poll_question").val()==''){
			$("#poll_question").addClass("err");
			error = 1;
		}
		var count = parseInt($('div.poll_option').size());
		for (i=1;i<=count;i++){
			$("#poll_option"+i).removeClass("err");
			if ($("#poll_option"+i).val()==''){
				$("#poll_option"+i).addClass("err");
				error = 1;
			}		
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_new_blog div.cf_submit a').live('click',function(){
		$('#form_new_blog').submit();
		return false;
	});

	$('#form_upload_photo div.cf_submit a').live('click',function(){
		$('#form_upload_photo').submit();
		return false;
	});
	$('#form_upload_photo').submit(function(){
		if ($("input#photo_photo").val()==''){
			alert('Please select an image.');
			return false;
		}
		else{
			return true;
		}

	});
	
	$('#form_new_blog').submit(function(){
		var error = 0;
		$("input#blog_name").removeClass("cerr");
		$("textarea#blog_description").removeClass("cerr");
		if ($("input#blog_name").val()==''){
			$("input#blog_name").addClass("cerr");
			error = 1;
		}
		if ($("textarea#blog_description").val()==''){
			$("textarea#blog_description").addClass("cerr");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

	$('#form_new_blog_post div.cf_submit a').live('click',function(){
		$('#form_new_blog_post').submit();
		return false;
	});

	$('#form_new_blog_post').submit(function(){
		var error = 0;
		$("input#blogp_title").removeClass("cerr");
		$("textarea#blogp_content").removeClass("cerr");
		if ($("input#blogp_title").val()==''){
			$("input#blogp_title").addClass("cerr");
			error = 1;
		}
		if ($("textarea#blogp_content").val()==''){
			$("textarea#blogp_content").addClass("cerr");
			error = 1;
		}
		if (error == 1){
			return false;
		}
		else{
			return true;
		}
	});

});