function collectFormFields(docForm)
{
        var strSubmit       = '';
        var formElem;
        var strLastElemName = '';
        for (i = 0; i < docForm.elements.length; i++) {
                formElem = docForm.elements[i];
                switch (formElem.type) {
                        // Text, select, hidden, password, textarea elements
                        case 'text':
                        case 'radio':
                        case 'select-one':
                        case 'hidden':
                        case 'button':
                        case 'checkbox':
                        case 'file':
                        case 'password':
                        case 'textarea':

						if(formElem.type!='checkbox' && formElem.type!='radio')
						{
							strSubmit += formElem.name +
                                '=' + escape(formElem.value) + '&';
						}
						if(formElem.type=='radio')
						{
							if($(formElem).checked==true)
							{
							strSubmit += formElem.name +
                                '=' + escape(formElem.value) + '&';
                                }
						}
						if(formElem.type=='checkbox')
						{
							if($(formElem).checked==true)
							{
							strSubmit += formElem.name +
                                '=' + escape(formElem.value) + '&';
                                }
						}
						break;
		}
	}
	return strSubmit;
}
/**
 *
 * @access public
 * @return void
 **/
function labelAction_profile(url,params,resultDiv){
var strSubmit=collectFormFields(document.labeledForm);
params=strSubmit+'&'+params+'&profile=1&label_ids='+$F('label_ids');

setLoadingStatus(resultDiv);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: params,
			onComplete:function(resp)
			{
				$(resultDiv).innerHTML=resp.responseText;
				$(resultDiv).show();
			}
		});
}
/**
 *
 * @access public
 * @return void
 **/
function labelAction(url,params,resultDiv){
var strSubmit=collectFormFields(document.labeledForm);
params=strSubmit+'&'+params;

setLoadingStatus(resultDiv);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: params,
			onComplete:function(resp)
			{
				$(resultDiv).innerHTML=resp.responseText;
			}
		});
}
/**
 *
 * @access public
 * @return void
 **/
function labelDefaultFields(url,params,resultDiv){
if($('label_ids'))
{
	params=params+'&label_ids='+$F('label_ids')+'&profile=1';
}else
{
	params=params+'&profile=1';
}

if($(resultDiv).style.display=='')
{
	$(resultDiv).hide();
	return false;
}else if($(resultDiv).style.display=='none')
{
	$(resultDiv).show();
	setLoadingStatus(resultDiv);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: params,
			onComplete:function(resp)
			{
				$(resultDiv).innerHTML=resp.responseText;
			}
		});
	}

}
/**
 *
 * @access public
 * @return void
 **/
function labelFields(url,params,resultDiv){
if($(resultDiv).style.display=='')
{
	$(resultDiv).hide();
	return false;
}else if($(resultDiv).style.display=='none')
{
	$(resultDiv).show();
	setLoadingStatus(resultDiv);
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: params,
			onComplete:function(resp)
			{
				$(resultDiv).innerHTML=resp.responseText;
			}
		});
	}
	
	return false;
}


