function confirmMessage(mess) {
	var messages = new Array();
	messages['usersmass'] = 'Are you sure you wish to execute this action on the selected users?';
	messages['items_mass'] = 'Are you sure you wish to execute this action on the selected items?';
	messages['carts_mass'] = 'Are you sure you wish to execute this action on the selected carts?';
	
	var agree = confirm(messages[mess]);
	
	if (agree == true) {
		return true;
	} else {
		return false;
	}
}

function checkall() {
	jQuery('#checkall').click(function () {
		jQuery(this).parents('fieldset:eq(0)').find(':checkbox').attr('checked', this.checked);
	});
}

function checkallboxes(obj, formname, fieldname) {	
	if(document.forms[formname].elements[fieldname+"[]"].length) {
		for (i = 0; i < document.forms[formname].elements[fieldname+"[]"].length; i++) {
			document.forms[formname].elements[fieldname+"[]"][i].checked = true;
		}
	} else {
		document.forms[formname].elements[fieldname+"[]"].checked = true;
	}
	
	obj.setAttribute('onclick', "uncheckallboxes(this,'" + formname + "','" + fieldname + "');");
	//$('mainCheckLink').innerHTML = '<a href="javascript:unCheckAllBoxes(this,\'' + formname + '\',\'' + fieldname + '\');" title="Uncheck all checkboxes">Uncheck</a>';
}

function uncheckallboxes(obj, formname, fieldname) {
	if(document.forms[formname].elements[fieldname+"[]"].length) 	{
		for (i = 0; i < document.forms[formname].elements[fieldname+"[]"].length; i++) 		{
			document.forms[formname].elements[fieldname+"[]"][i].checked = false;
		}
	} else {
		document.forms[formname].elements[fieldname+"[]"].checked = false;
	}
	
	obj.setAttribute('onclick', "checkallboxes(this,'" + formname + "','" + fieldname + "')");
	//$('mainCheckLink').innerHTML = '<a href="javascript:checkAllBoxes(this,\'' + formname + '\',\'' + fieldname + '\');" title="Check all checkboxes">Check</a>';
}

function checkAllBoxes(obj, formname, fieldname) {		
	if(document.forms[formname].elements[fieldname+"[]"].length) {
		for (i = 0; i < document.forms[formname].elements[fieldname+"[]"].length; i++) {
			document.forms[formname].elements[fieldname+"[]"][i].checked = true;
		}
	} else {
		document.forms[formname].elements[fieldname+"[]"].checked = true;
	}
	
	$('checkall').setAttribute('onclick', "unCheckAllBoxes(this,'" + formname + "','" + fieldname + "');");
	//$('mainCheckLink').innerHTML = '<a href="javascript:unCheckAllBoxes(this,\'' + formname + '\',\'' + fieldname + '\');" title="Uncheck all checkboxes">Uncheck</a>';
}

function unCheckAllBoxes(obj, formname, fieldname) {
	if(document.forms[formname].elements[fieldname+"[]"].length) 	{
		for (i = 0; i < document.forms[formname].elements[fieldname+"[]"].length; i++) 		{
			document.forms[formname].elements[fieldname+"[]"][i].checked = false;
		}
	} else {
		document.forms[formname].elements[fieldname+"[]"].checked = false;
	}
	
	$('mainCheckLink').innerHTML = '<a href="javascript:checkAllBoxes(this,\'' + formname + '\',\'' + fieldname + '\');" title="Check all checkboxes">Check</a>';
}
