function add_element_new(elem,elemmax)
{
	var n;
	var c;
	var no = document.getElementById('n_fe_'+elem);
	var co = document.getElementById('c_fe_'+elem);
	var alltags = new Array('input','textarea','select','hidden','checkbox','file','radio');
	
	if(no && co)
	{
		cnt = cnt_element(elem);
		
		if(elemmax > 0 && cnt >= elemmax)
		{
			alert('max = ' + elemmax);
			return;
		}
		n = no.getElementsByTagName('div');	
		c = co.getElementsByTagName('div');	

		ind_last = (c && c.length > 0 && c[c.length-1].getAttribute('id')) ? c[c.length-1].getAttribute('id').replace('e_'+elem, '') : 0;
		
		for(i=0; i<n.length; i++)
		{
			ind_old = n[i].getAttribute('id');
			if(ind_old && ind_old.substring(0,2) == 'e_')
			{
				ind_old = ind_old.replace('e_'+elem, '');
				ind_new = parseInt(ind_last) + parseInt(ind_old) + 1;
				newelem = n[i].cloneNode(true);
				newelem.setAttribute('id','e_'+elem+ind_new);
				
					
				
				span= newelem.getElementsByTagName('span');	
				
				spt="Ôîòî "+ind_new;
				span[0].innerHTML = spt;
								
				
				for(t=0; t<alltags.length; t++)
				{
					tags = newelem.getElementsByTagName(alltags[t]);
					for(j=0; j<tags.length; j++)
					{
						tags[j].setAttribute('name',tags[j].getAttribute('name').replace(elem+'['+ind_old+']', elem+'['+ind_new+']'));
						tags[j].removeAttribute('disabled');
	
						ii = tags[j].getAttribute('name');
						ii = ii.substring(ii.length-3,ii.length);
						if(ii == '[i]')
							tags[j].value = ind_new;

					}

				}
				co.appendChild(newelem);
			}
		}
		cnt_element(elem);
	}
}

function add_element_new_jm(elem,elemmax)
{
	var n;
	var c;
	var no = document.getElementById('jm_n_fe_'+elem);
	var co = document.getElementById('jm_c_fe_'+elem);
	var alltags = new Array('input','textarea','select','hidden','checkbox','file','radio');
	
	if(no && co)
	{
		cnt = cnt_element_jm(elem);

		if(elemmax > 0 && cnt >= elemmax)
		{
			alert('max = ' + elemmax);
			return;
		}
		n = no.getElementsByTagName('div');	
		c = co.getElementsByTagName('div');	

		ind_last = (c && c.length > 0 && c[c.length-1].getAttribute('id')) ? c[c.length-1].getAttribute('id').replace('e_'+elem, '') : 0;
		
		for(i=0; i<n.length; i++)
		{
			ind_old = n[i].getAttribute('id');
			if(ind_old && ind_old.substring(0,2) == 'e_')
			{
				ind_old = ind_old.replace('e_'+elem, '');
				ind_new = parseInt(ind_last) + parseInt(ind_old) + 1;
				newelem = n[i].cloneNode(true);
				newelem.setAttribute('id','e_'+elem+ind_new);
				
					
				
				span= newelem.getElementsByTagName('span');	
				
				spt="Ôîòî "+ind_new;
				span[0].innerHTML = spt;
								
				
				for(t=0; t<alltags.length; t++)
				{
					tags = newelem.getElementsByTagName(alltags[t]);
					for(j=0; j<tags.length; j++)
					{
						tags[j].setAttribute('name',tags[j].getAttribute('name').replace(elem+'['+ind_old+']', elem+'['+ind_new+']'));
						tags[j].removeAttribute('disabled');
	
						ii = tags[j].getAttribute('name');
						ii = ii.substring(ii.length-3,ii.length);
						if(ii == '[i]')
							tags[j].value = ind_new;

					}

				}
				co.appendChild(newelem);
			}
		}
		cnt_element_jm(elem);
	}
}

function cnt_element_jm(elem)
{
	var cnt = 0;
	var co = document.getElementById('jm_c_fe_'+elem);
	if(co && (d = co.getElementsByTagName('div')))
	{
		for(i=0; i<d.length; i++)
			if((ind_old = d[i].getAttribute('id')) && (ind_old.substring(0,2) == 'e_'))
				cnt++;
	}
	return cnt;
}

