var _YESNO_TYPE = "0";
var _MULTI_TYPE = "1";

function json2ques_preview(json_str)
{	
	var json_obj = $.json.decode(json_str);
	var q = json_obj['q'];
	var html = "<table cellspacing=0 cellpadding=0 border=0>";
	
	$(q).each( function() {
		
		var num = this.number;
		var text = this.text;
		var type = this.type;
		
		html +=  "<tr><td class='qnum'>" + num + ".</td><td>" + text + "</td></tr><tr><td class='ques_hdr_spacer' colspan='2'></td></tr>";
		
		switch (type) {
				
			case _YESNO_TYPE:

				html += "<tr class='ques_row'><td colspan=2><table class=yes_no_table cellspacing=0 cellpadding=0 border=0><tr><td style='width:25px'></td><td><input name='yes_no_radio_" + num + "' type='radio' class='yes_no_radio' value='1'><td align='right'>Yes</td></td></tr><tr><td style='width:25px'></td><td><input name='yes_no_radio_" + num + "' type='radio' class='yes_no_radio' value='0'><td align='right'>No</td></td></table></td></tr>";

				break;
		
			case _MULTI_TYPE:

				html += "<tr class='ques_row'><td colspan=2>";
				var ans_arr = this.ans;

				$(ans_arr).each( function() {
					
					var anum = this.number;
					var atext = this.text;
					var aname = "preview_ans_checkbox_" + num + "_" + anum;
					
					html += "<table cellspacing=0 cellpadding=3 border=0><tr><td style='width:25px'></td><td><input name='" + aname + "' type='checkbox' class='preview_ans_checkbox'></td><td><div class='anum'>" + anum + ".</div></td><td>" + atext + "</td></tr></div></td></tr></table>";
		        });
				
				html += '<input type="hidden" name="numa_' + num + '" value="' + $(ans_arr).size() + '"></td></tr>';
				break;
		
			default:
				break;
		}
		
		html += "<tr><td class='ques_spacer' colspan='2'></td></tr>";
	});
	
	html += '</table><input type="hidden" name="numq" value="' + $(q).size() + '">';
	return html;	
}

function serialize(obj_name)
{
	var selector = "#" + obj_name;
	var ser = $(selector).serialize();
	alert(ser);
}

function clear_input_default(obj)
{
	if ( $(obj).val() == "Enter Question Here"
		|| $(obj).val() == "Enter Answer Here"
		|| $(obj).val() == "Username"
		|| $(obj).val() == "Password" ) {
		$(obj).attr( "value", "" );
		$(obj).css( { "font-style" : "normal", "color" : "black" } );
	}
}

function delete_uploaded_file( fname, col, trial )
{
	if ( !confirm( "Do you really want to delete the uploaded file \"" + fname + "\" forever?" ) ) {
		return false;
	}

	if ( col == "Short5" ) { // Short5 is the location spreadsheet column.
		$("#action_div").html("<form action='pages/sponsor-payment-addtrial?edit=1&content_id=" + trial + "&toolscontext.taskstart=yes' method='post'><input type='hidden' name='post_action' value='delete_uploaded_file'><input type='hidden' name='special' value='loc_ss'><input type='hidden' name='col' value='" + col + "'></form>");
	}
	else {
		$("#action_div").html("<form action='pages/sponsor-payment-addtrial?edit=1&content_id=" + trial + "&toolscontext.taskstart=yes' method='post'><input type='hidden' name='post_action' value='delete_uploaded_file'><input type='hidden' name='col' value='" + col + "'></form>");
	}
	
	$("#action_div form").submit();
}

function show_map(address)
{
	
}

function ck_complete()
{
    if ( $("#question_form").length == 0 ) {
        return false;
    }
    
    var ok = true;
    
    $(".ques_row").each( function() {
        var len = $(this).find(":checked").length;
        if ( len == 0 ) {
            ok = false
        }
    });
    
    return ok;
}
