var counterBlockActivity = 0;

function deleteActivity(obj){
	var container = document.getElementById('activity-container');
	if (obj.type == 'button') {
		var item = obj; // item = input
	} else {
		var item = this; // item = input
	}
	item = item.parentNode; // item = td
	item = item.parentNode; // item = tr
	item = item.parentNode; // item = table
	try {
		container.removeChild(item);
	} catch (err) {
		item = item.parentNode; // item = table
		container.removeChild(item);
	}
}

function makeId(prefix) {
	var result = prefix;
	result = result + '_' + Math.round(Math.random()*1000);
	return result;
}

function addActivity(){
	//
	++counterBlockActivity;
	//
	var container = document.getElementById('activity-container');
	//
	var table = document.createElement('table');
	table.id = makeId('table');
	table.className = 'reg-wd';
	//
	var tbody = document.createElement('tbody');
	table.appendChild(tbody);
	//
	var tr1 = document.createElement('tr');
	tr1.id = makeId('tr1');
	var tr2 = document.createElement('tr');
	tr2.id = makeId('tr2');
	//
	var td1 = document.createElement('td');
	//
	td1.className = 'reg-label2';
	td1.innerHTML = 'Услуги:*';
	//
	var td2 = document.createElement('td');
	//
	var select1 = document.createElement('select');
	//
	select1.className = 'reg-input3';
	select1.name = 'activity[]';
	select1.id = 'def_activity_' + counterBlockActivity;
	select1.onchange = function (){checkChoose(this);};
	//
	var def_select_activity = document.getElementById('def_activity_0');
	//
	select1.options[select1.options.length] = new Option(def_select_activity.options[0].text, def_select_activity.options[0].value);
	//
	for (var childItem in def_select_activity.childNodes) {
		if (def_select_activity.childNodes[childItem].nodeType == 1) {
			if (def_select_activity.childNodes[childItem].nodeName.toLowerCase() == 'optgroup')
				var optel = def_select_activity.childNodes[childItem];	
				//
				var optGroup = document.createElement('optgroup');
				optGroup.label = def_select_activity.childNodes[childItem].label;
				//
				for (var childItem1 in def_select_activity.childNodes[childItem].childNodes) {
					if (def_select_activity.childNodes[childItem].childNodes[childItem1].nodeType == 1) {
						if (def_select_activity.childNodes[childItem].childNodes[childItem1].nodeName.toLowerCase() == 'option') {
							//
							var objOption = document.createElement('option');
							objOption.text = def_select_activity.childNodes[childItem].childNodes[childItem1].text;
							objOption.value = def_select_activity.childNodes[childItem].childNodes[childItem1].value;
							objOption.innerHTML = objOption.text; 
							//
							//alert(objOption.text);
							//
							optGroup.appendChild(objOption);
						}
					}
				}
				//
				select1.appendChild(optGroup);
		}
	}
	//
	td2.className = 'nwd-top';
	td2.appendChild(select1);
	//
	var td3 = document.createElement('td');
	//
	var inputPlus = document.createElement('input');
	//
	inputPlus.type = 'button';
	inputPlus.value = '-';
	inputPlus.onclick = deleteActivity;
	//
	td3.rowSpan = 2;
	td3.className = 'reg-wd-add';
	td3.appendChild(inputPlus);
	//
	tr1.appendChild(td1);
	tr1.appendChild(td2);
	tr1.appendChild(td3);
	//
	var td4 = document.createElement('td');
	//
	td4.className = 'reg-label2';
	td4.innerHTML = 'Цена от:*';
	//
	var td5 = document.createElement('td');
	//
	var input2 = document.createElement('input');
	input2.name = 'price[]';
	input2.value = 0;
	input2.className = 'reg-input4';
	input2.type = 'text';
	// 
	var select2 = document.createElement('select');
	select2.name = 'currency[]';
	select2.className = 'reg-wd-curr';
	//
	var def_select_currency = document.getElementById('def_currency');
	for(var i = 0; i < def_select_currency.options.length; i++ ){
		select2.options[select2.options.length] = new Option(def_select_currency.options[i].text, def_select_currency.options[i].value);
	}
	//		
	td5.className = 'nwd-bot';
	td5.appendChild(input2);
	td5.appendChild(select2);
	//
	tr2.appendChild(td4);
	tr2.appendChild(td5);
	//
	tbody.appendChild(tr1);
	tbody.appendChild(tr2);
	//
	container.appendChild(table);
}

function checkChoose(element){
	//alert(element.selectedIndex);
	for (i = 0;i<=counterBlockActivity;i++){
		if ('def_activity_'+i != element.id){
			if (element.selectedIndex != 0) {
				if (element.selectedIndex == document.getElementById('def_activity_'+i).selectedIndex){
					element.selectedIndex = 0;
					alert('Нельзя дублировать виды деятельности');
				}
			}
		}
	}
}
