// Forms JavaScript Functions

function addBullet(id) {
	var bullet_list_count = ($("#"+id).parent().parent().find("input").length)-1;
	if ($("#"+id).hasClass("disabled")) {
		var section_id = $("#"+id).parent().parent().attr("id");
		$("#"+id).attr("value", "");
		$("#"+id).removeClass("disabled");
		var DOM_div = $.create("div").appendTo("#"+section_id);
		bullet_list_count++;
		var new_id = section_id+bullet_list_count;
		$.create(
			"img",
			{
				"id": new_id+"_img",
				"src": "images/manage_delete.gif",
				"alt": "Remove Bullet",
				"title": "Remove Bullet",
				"style": "display: none",
				"onclick": "removeBullet('"+new_id+"')"
			}
			).appendTo(DOM_div);
		$.create(
			"input",
			{
				"id": new_id,
				"class": "form disabled",
				"type": "text",
				"value": "Click Here to Add Text",
				"onclick": "addBullet(this.id)"
			}
			).appendTo(DOM_div);
		$("#"+id).parent().find("img").css("display", "block");
		$(".bullet_list div").css("display", "block");
	}
}

function removeBullet(id) {
	$("#"+id).parent().remove();
}

function getBulletValues(id,id2) {
	var values = "["+id2+"]::";
	$(id+" input").each(function() {
		if (!$(this).hasClass("disabled") && $(this).val() != "") {
				values += $(this).val() + "-";
		}
	});
	return values;
}
function getRadioValues(id){
 	var values = "";
	$("input[name='"+id+"']:checked").each(function(){
		if($(this).val() != "")
			values += $(this).val();
	});
	return values;
}

function getCheckboxValues(id,id2) {
	var key = "["+id2+"]::";
     var values ="";
	$("input[name='"+id+"']:checked").each(function(){
		if(values != ""){
               values += "-"
          }
          
          if($(this).val() != "")
			values += $(this).val();
	});
     
	return  key + values;
}

function cleartextdata(id, spa){
 var sreturn = '';
     
     switch (spa){
          case 1:
               var regexp = /<!(?:--[\s\S]*?--\s*)?>\s*/g;
               break;
          case 2:
               var regexp = /&lt;!(?:--[\s\S]*?--\s*)?&gt;\s*/g;
               break;
          case 3:
               var regexp = /(\s*class=\"\w*\")*/g;
               break;
          case 4:
               var regexp = /<p><p>/g;
               sreturn = '<p>';
               break;

     }
     
     return id.replace( regexp , sreturn);
}

function getOperationHours(){
     var dayOfWeek = new Array("sun", "mon", "tue", "wed", "thu", "fri", "sat");
     var str = "[hours]::"
     
     for(var i=0; i < dayOfWeek.length; i++){
          if(i != 0)
               str += "^";
               
          var openID  = "#"+ dayOfWeek[i] + "_open";
          var closeID = "#"+ dayOfWeek[i] + "_close";
          
          str += "["+ dayOfWeek[i] +"]" + $(openID).val() + "-" + $(closeID).val();
     }

     return str;
}
