// JavaScript Document

$(function(){
	$(".formWrapper form").submit(function(evt){
		var submit_flag = true;
		$(".red").remove();
		$("input[type!=radio][type!=checkbox].dsRequiredText, select.dsRequiredSelect, textarea.dsRequiredTextArea", $(this)).each(function(){
			var parent_item = $(this).parent("p");				
			$(this).removeClass("needed");
			if($(this).val() == ''){
				$(this).addClass("needed").after("<em class='red'> - Required</em>");
				submit_flag = false;
			}
		});	
		
		$("input[type=radio].dsRequiredRadio, input[type=checkbox].dsRequiredRadio", $(this)).each(function(){
			var parent_item = $(this).parent("p");					
			if($(".red", parent_item).length == 0){
				var item_name = $(this).attr("name");
				var filled = false;	
				if($("input[name=" + item_name + "]:checked", parent_item).length > 0){
					filled = true;		
				}
				if(filled == false){
					parent_item.append("<em class='red'> - Required</em>");
				}			
			}
		});
								
		if (submit_flag == false){
			evt.preventDefault();	
		}
	});
		   });
