function doActions(url,altUrl,action)
{
	if(confirm('Are you sure to ' + action + ' this data?'))
	{
		document.forms[0].doAction.value = action;
		if(isCheckBoxSelectAll(document.forms[0].dataCB[0]))
             submitForm(altUrl);
        else submitForm(url);		
	}
}

function doActionsOrder(url,action,obj,id,order)
{
	var field = eval("document.forms[0]."+ obj);	
	field.value = id;
	document.forms[0].order.value = order;
	document.forms[0].doAction.value = action;
	submitForm(url);
}

function submitForm(url)
{	
	document.forms[0].action = url;
	document.forms[0].submit();
}

function clearValue(obj)
{		
	var field = eval("document.forms[0]."+ obj);	
	field.value = "";
}

function getData(frm,txt,id,objValue){ 
		//alert('window.opener.document.forms['+frm+'].elements['+txt+'].value');
		//alert("window.opener.document.getElementById('"+txt+"')");
		//var obj = eval("window.opener.document.getElementById('"+txt+"')");
		//obj.value =  objValue;								
		window.opener.document.forms[frm].elements[txt].value = objValue;	
		window.opener.document.forms[frm].elements['file_id'].value = id;
		window.opener.document.forms[frm].elements[txt].focus();							
		window.close();
} 

function getImage(frm,txt,id,imgValue,imgthumbValue){ 						
		window.opener.document.forms[frm].elements[txt].value = imgValue;
		window.opener.document.forms[frm].elements['img_thumb'].value = imgthumbValue;
		window.opener.document.forms[frm].elements['img_id'].value = id;	
		window.opener.document.forms[frm].elements[txt].focus();							
		window.close();
} 

function getAuthors(frm,txt,id,imgValue,imgthumbValue){ 						
		window.opener.document.forms[frm].elements[txt].value = imgValue;
		//window.opener.document.forms[frm].elements['img_thumb'].value = imgthumbValue;
		window.opener.document.forms[frm].elements['auth_id'].value = id;	
		window.opener.document.forms[frm].elements[txt].focus();							
		window.close();
}

function checkBoxSelectAll(obj)
{
	var checked = false;	
	var cb = eval("document.forms[0]."+ obj.id);
	
	for(i = 0; i < cb.length; i++)
	{		
		if(cb[0].checked == true)
			checked = true;		
		
		cb[i].checked = checked;	
	}
}

function isCheckBoxTableChecked(obj)
{
	var cb = eval("document.forms[0]."+ obj.id);
	
	for(i = 1; i < cb.length; i++)
	{		
		if(cb[i].checked == true)
			return true;									
	}		
		
	return false;
}

function isCheckBoxSelectAll(obj)
{
	var cb = eval("document.forms[0]."+ obj.id);
	var checkAllFlag = true;
	
	for(i = 1; i < cb.length; i++)
	{		
		if(cb[i].checked != true)
			checkAllFlag =  false;									
	}
	
	cb[0].checked = checkAllFlag;
		
	return checkAllFlag;
}

function add(url)
{
	document.forms[0].doAction.value = "save";
	document.forms[0].action_state.value = "save";
	submitForm(url);
}

function disableBtnObj(objBtn)
{
	for(i = 0; i < objBtn.length; i++)
	{
		var btn = eval("document.forms[0]."+ objBtn[i]);
		btn.className = "negative";
		btn.disabled = true;  
	}
}

function enableBtnObj(objBtn)
{
	for(i = 0; i < objBtn.length; i++)
	{ 
		var btn = eval("document.forms[0]."+ objBtn[i]);
		btn.className = "positive";
		btn.disabled = false;  
	}
}

function enableDisableTableButton(cbObj, objBtn)
{ 
	if(isCheckBoxSelectAll(cbObj))	
		enableBtnObj(objBtn);
	else if(isCheckBoxTableChecked(cbObj))
		enableBtnObj(objBtn);
	else
		disableBtnObj(objBtn);
}