
$(document).ready(function() {
  assignHoverEvents();
  assignClickEvents();
}); 

function assignHoverEvents() {
	$('div.infoHover a').hover(function(){
		$(this).siblings('div.info').fadeIn('slow');
	},function(){
		$(this).siblings('div.info').fadeOut('slow');
	});
}

function assignClickEvents() {
	$('div.infoHover a').click(function(){
		return false;
	});
	$("a.addLink").click(function(){
		$(this).parent().siblings(".hiddenExtra").eq(0).fadeIn("slow");
		$(this).parent().siblings(".hiddenExtra").eq(0).removeClass("hiddenExtra");
		var l_Count = $(this).siblings("em").children(".addCounter").text();
		var l_Count = parseInt(l_Count)  + 1;
		if ($(this).parent().siblings(".hiddenExtra").size() == 0) {
			$(this).parent().fadeOut("slow");
		} else {
			$(this).siblings("em").children(".addCounter").text(l_Count);
		}
		return false;
	}); 

	$(":checkbox").click(function(){ 

	  if($(this).val() == "7") { 

          if (this.checked) { 

	      $("#userDefinedOther").fadeIn(); 

  	      $("#userDefinedOther").select(); 

          } else { 

            $("#userDefinedOther").fadeOut() 

          } 

	  } 
	}); 

	
	$('input#printYes').click(function(){
		$('ul#PrintPaperCampaigns').slideDown('slow');
	});
	$('input#printNo').click(function(){
		$('ul#PrintPaperCampaigns').slideUp('slow');
	});
	$("input#formSubmit").click(
		function() { 
			var l_error = false;
			$(this).parents("form").find(".Mandatory").each(function (i) {
       				if (this.value == '') {	
					l_error = true; 
       					$(this).addClass('error');
       					$(this).siblings('label').addClass('error');
       					$(this).parent().siblings('label').addClass('error');
				} else {
       					$(this).removeClass('error');
       					$(this).siblings('label'). removeClass('error');
       				};
			}); 
			var l_checked = false;
       			$(this).parents("form").find(".MultiTypeMandatory").each(function (i) {
       				if ($(this).attr('checked')) { l_checked = true; };
			});
 			if (!l_checked) {
       				$('#campaignType').addClass('error');
 				l_error = true;
 			} else {
       				$('#campaignType').removeClass('error');
       			}
			if (l_error) {
				$('#JSSubmitErrorMessage').remove();
				$(this).before('<h4 id="JSSubmitErrorMessage" class="error">Complete all mandatory * fields highlighted in red first!</h4>');
				return false;
			}
		}
	);
}


