function cloneRow (global_object, count){
	this.global_object = global_object;
	this.i = 0;
	this.count = count;
}

cloneRow.prototype.cloneRowTable = function(row_id){
	if(this.i<(this.count-1)){
	this.i++;
	var row = document.getElementById(row_id);
	var new_row = row.cloneNode(true);
	new_row.id += '_'+this.i;
	
	last_td = 0;
	for(r in new_row.childNodes){
		if(new_row.childNodes[r].nodeName == 'TD')
		{
		/*обнуляем values у input*/
			for(t in new_row.childNodes[r].childNodes){
				if(new_row.childNodes[r].childNodes[t].nodeName == 'INPUT')
					new_row.childNodes[r].childNodes[t].value = '';
				
				if(new_row.childNodes[r].childNodes[t].nodeName == 'SELECT')
					new_row.childNodes[r].childNodes[t].selectedIndex = 0;

				if(new_row.childNodes[r].childNodes[t].nodeName == 'DIV')
				{
					var div = new_row.childNodes[r].childNodes[t];
					for(d in div.childNodes){
						if(div.childNodes[d].nodeName == 'DIV')
							div.childNodes[d].innerHTML = '';
					}
				}
			}
		last_td = r;
		}
	}

	/*фигачим ссылку на удаление*/
	new_row.childNodes [last_td].innerHTML = '<a href="#" onclick = "return '+this.global_object+'.removeRowTable(\''+new_row.id+'\')">Löschen</a>';

	row.parentNode.appendChild(new_row);
	}
	return false;
}

cloneRow.prototype.removeRowTable = function(row_id){
	var row = document.getElementById(row_id);
	row.parentNode.removeChild(row);
	this.i--;
	return false;
}


//отправляет запрос от select onchange для вывода подотраслей на ajax
function getSubSpeciality(obj, alax_obj){
	alax_obj.loadModule('node_id='+obj.options[obj.selectedIndex].value);
	return false;
}

//переключение вкладок
function changeTab(tab_number){
	var tab_1 = document.getElementById('register_tab_1');
	var tab_2 = document.getElementById('register_tab_2');
	
	var tab_content_1 = document.getElementById('sellerBlock');
	var tab_content_2 = document.getElementById('customerBlock');
	
	if(tab_number == 1){
		tab_1.className = 'registerTab1';
		tab_content_1.style.display = '';
	}else {
		tab_1.className = 'registerTab1Sel';
		tab_content_1.style.display = 'none';
	}
	
	if(tab_number == 2){
		tab_2.className = 'registerTab2';
		tab_content_2.style.display = '';
	} else {
		tab_2.className = 'registerTab2Sel';
		tab_content_2.style.display = 'none';
	}
	
	return false;
}

function clearValue(obj){
	obj.value = '';
}
//переход в следующее поле при вводе кода карточек
function selectTab(obj, count_digit, number){
	if(obj.value.length == count_digit){
		var parent = obj.parentNode;
		var j=0;
		for(var i in parent.childNodes)
		{
			if(parent.childNodes[i].nodeName == 'INPUT'){
				j++;
				if(j <= number) continue;
				parent.childNodes[i].focus();
				break;
			}
		}
	}
}

function viewHideBlock(obj_id){
    var obj = document.getElementById(obj_id);
    
   obj.style.display = (obj.style.display == 'none' ? '' : 'none');
    
    return false;
}

function changeStatusFields(field_id){
    var obj = document.getElementById(field_id);
    if(obj.value == 0)
	obj.value=1;
    else
	obj.value=0;
    return false;
}

var select_timer = false;

function moveSelectItem(source_id, target_id){
    var source = document.getElementById(source_id);
    if(source.options.length){
    var target = document.getElementById(target_id);

    var c = source.selectedIndex;
    if(c == -1)
	c = 0;

	target.options[target.options.length] = new Option(source.options[c].text, source.options[c].value);
	source.remove(c);
    }else
	window.clearInterval(select_timer);

    return false;
}

function moveSelectAllItem(source_id, target_id){

    select_timer = window.setInterval(function () {moveSelectItem(source_id,target_id)}, 40);
    
    return false;
}

function selectItemAll(obj_id){
    var source = document.getElementById(obj_id);

    for(i=0; i<source.length; i++){
	source.options[i].selected = true;
    }
    return false;
}