/**
 * Adds new answer row 
 * @method vbpcq_addcategory
 * @param Object  obj Object clicked
 * @return null
 */

function vbpcq_addanswer(obj)
{
	// get table parent table row of obj
	var tr=YAHOO.util.Dom.getAncestorByTagName(obj, 'tr');
	
	// clone row html
	var cloneTR=tr.cloneNode(true);
	
	// reset all input tags
	var inputs=YAHOO.util.Dom.getElementsBy(function(el){
		 return el.tagName && el.tagName.toUpperCase() == 'INPUT' && el.type=='text';
	}, 'INPUT', cloneTR, function(el){el.value='';});
	
	YAHOO.util.Dom.insertAfter(cloneTR, tr);
	
	inputs[0].focus();
	inputs[0].name='answers[]';
}

/**
 * Removes answer row 
 * @method vbpcq_removeanswer
 * @param Object  obj Object clicked
 * @return null
 */

function vbpcq_removeanswer(obj)
{
	// get table parent table row of obj
	var tr=YAHOO.util.Dom.getAncestorByTagName(obj, 'tr');
	var tbody=YAHOO.util.Dom.getAncestorByTagName(tr, 'tbody');
	if(tbody.rows.length>1)
	{
		// remove only if more than 1 row found
		tbody.removeChild(tr);
	}
}

function vbpcq_confirmdelete(evt)
{
	var confirmed=confirm(vbphrase['vbpcq_confirm_question_delete']);
	if(confirmed==false)
	{
		YAHOO.util.Event.preventDefault(evt);
	}
}

function vbpcq_validate_answers(obj_id, questionid, count)
{
	var checkbox_array=YAHOO.util.Dom.getElementsByClassName('checkbox_'+questionid);
	var uncheck=[];
	var checked=0;
	for(var i in checkbox_array)
	{
		if(checkbox_array[i].checked==true)
		{
			if(checkbox_array[i].id!='answer_'+questionid+'_'+obj_id)
			{
				uncheck[uncheck.length]=checkbox_array[i];
			}
		}
	}
	
	for(var i=0;i<=uncheck.length-count;i++)
	{
		uncheck[i].checked=false;
	}
}

function vbpcq_confirmdelete(evt, phrase)
{
	var confirmed=confirm(vbphrase[phrase]);
	if(confirmed==false)
	{
		YAHOO.util.Event.preventDefault(evt);
	}
}