function switcher( img, block, HN ){
	if( document.getElementById( img ).src.indexOf( 'images/tree_off.gif' ) > 0 ){
		document.getElementById( img ).src = HN + 'images/tree_on.gif';
		document.getElementById( block ).style.display = 'block';  
	}else{
		document.getElementById( img ).src = HN + 'images/tree_off.gif';
		document.getElementById( block ).style.display = 'none';
	}
}

fZ1_1Fields = new Array(13);
fZ1_1Fields[0] = "f2";
fZ1_1Fields[1] = "f9";
fZ1_1Fields[2] = "f10";
fZ1_1Fields[3] = "f16";
fZ1_1Fields[4] = "f17";
fZ1_1Fields[5] = "f1t";
fZ1_1Fields[6] = "f19";
fZ1_1Fields[7] = "f20";
fZ1_1Fields[8] = "f21";
fZ1_1Fields[9] = "f22";
fZ1_1Fields[10] = "f23";
fZ1_1Fields[11] = "f24";
fZ1_1Fields[12] = "captcha";
fZ1_1Description = new Array(13);
fZ1_1Description[0] = "Полное название";
fZ1_1Description[1] = "Код межгорода";
fZ1_1Description[2] = "Телефон (1)";
fZ1_1Description[3] = "Руководитель: фамилия";
fZ1_1Description[4] = "Руководитель: имя";
fZ1_1Description[5] = "Виды деятельности";
fZ1_1Description[6] = "Информацию предоставил: фамилия";
fZ1_1Description[7] = "Информацию предоставил: имя";
fZ1_1Description[8] = "Информацию предоставил: отчество";
fZ1_1Description[9] = "Информацию предоставил: должность";
fZ1_1Description[10] = "Информацию предоставил: контактный телефон";
fZ1_1Description[11] = "Информацию предоставил: e-mail";
fZ1_1Description[12] = "Код защиты от автоматических добавлений";

function fCheckRequiredFields( formobj, FormName ){
	if( "fZ_1" == FormName ){
		var fieldRequired = fZ1_1Fields;
		var fieldDescription = fZ1_1Description;
	}
	var alertMsg = "Пожалуйста, заполните следующие поля:\n";
	var l_Msg = alertMsg.length;
	for( var i = 0; i < fieldRequired.length; i++ ){
		var obj = formobj.elements[fieldRequired[i]];
		if( obj ){
			switch( obj.type ){
				case "select-one":
					if( obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].value == "" || obj.options[obj.selectedIndex].value == "0" ){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				break;
				case "select-multiple":
					if( obj.selectedIndex == -1 ){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				break;
				case "text":
				case "textarea":
					if( obj.value == "" || obj.value == null ){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				break;
				default:
			}
			if( obj.type == undefined ){
				var blnchecked = false;
				for( var j = 0; j < obj.length; j++ ){
					if( obj[j].checked ){
						blnchecked = true;
					}
				}
				if( !blnchecked ){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}
	if( alertMsg.length == l_Msg ){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

var torg_pos=1;
function torg_cell2( inc, obj ){
	torg_pos += inc;
	if( torg_pos < 1 ) torg_pos++;
	if( !document.getElementById( 'trgcl_t' + obj + ( torg_pos + 3 ) ) ) torg_pos--;
	var tlc_on = document.getElementById( 'trg_left_ctrl_on' + obj );
	var tlc_off = document.getElementById( 'trg_left_ctrl_off' + obj );
	var trc_on = document.getElementById( 'trg_right_ctrl_on' + obj );
	var trc_off = document.getElementById( 'trg_right_ctrl_off' + obj );
	if( !document.getElementById( 'trgcl_t' + obj + ( torg_pos - 1 ) ) ){
		tlc_on.className = "off";
		tlc_off.className = "";
	}else{
		tlc_on.className = "";
		tlc_off.className = "off";
	}
	if( !document.getElementById( 'trgcl_t' + obj + ( torg_pos + 4 ) ) ){
		trc_on.className = "off";
		trc_off.className = "";
	}else{
		trc_on.className = "";
		trc_off.className = "off";
	}
	for( var i = 1; ; i++ ){
		var o_t = document.getElementById( 'trgcl_t' + obj + i );
		if( !o_t ) break;
		if( i >= torg_pos && i <= torg_pos + 3 ){
			o_t.className = "c";
		}else{
			o_t.className = "c off";
		}
	}
	return false;
}

var torg_pos2 = 1;
function torg_cell3( inc, obj ){
	torg_pos2 += inc;
	if( torg_pos2 < 1 ) torg_pos2++;
//	if( !document.getElementById( 'trgcl_t' + obj + ( torg_pos2 + 1 ) ) ){
//		torg_pos2--;
//	}
	var tlc_on = document.getElementById( 'trg_left_ctrl_on' + obj );
	var tlc_off = document.getElementById( 'trg_left_ctrl_off' + obj );
	var trc_on = document.getElementById( 'trg_right_ctrl_on' + obj );
	var trc_off = document.getElementById( 'trg_right_ctrl_off' + obj );
	if( !document.getElementById( 'trgcl_t' + obj + ( torg_pos2 - 1 ) ) ){
		tlc_on.className = "off";
		tlc_off.className = "";
	}else{
		tlc_on.className = "";
		tlc_off.className = "off";
	}
	if( !document.getElementById( 'trgcl_t' + obj + ( torg_pos2 + 1 ) ) ){
		trc_on.className = "off";
		trc_off.className = "";
	}else{
		trc_on.className = "";
		trc_off.className = "off";
	}
	for( var i = 1; ; i++ ){
		var o_t = document.getElementById( 'trgcl_t' + obj + i );
		if( !o_t ) break;
//		if( i >= torg_pos2 && i <= torg_pos2 + 1 ){
		if( i == torg_pos2 ){
			o_t.className = "c";
		}else{
			o_t.className = "c off";
		}
	}
	return false;
}

function WindowOpen( link, name, w, h ){
	wnew = window.open( '' + link + '', '' + name + '', 'left=10,top=10,width=' + w + ',height=' + h + ',toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,status=no,fullscreen=no' );
	wnew.focus();
}

function checkFormSender(){
	if( document.forms.FormSender.message_from_name.value == "" ){
		alert("Заполните поле: От кого");
		document.forms.FormSender.message_from_name.focus();
		return false;
	}
	if( document.forms.FormSender.message_from_email.value == "" ){
		alert("Заполните поле: От кого (e-mail)");
		document.forms.FormSender.message_from_email.focus();
		return false;
	}
	if( document.forms.FormSender.message_subject.value == "" ){
		alert("Заполните поле: Тема");
		document.forms.FormSender.message_subject.focus();
		return false;
	}
	if( document.forms.FormSender.message_content.value == "" ){
		alert("Заполните поле: Текст сообщения");
		document.forms.FormSender.message_content.focus();
		return false;
	}
	return true;
}

function switcher( img, block, HN ){
	if( document.getElementById( img ).src.indexOf( 'images/tree_off.gif' ) > 0 ){
		document.getElementById( img ).src = HN + 'images/tree_on.gif';
		document.getElementById( block ).style.display = 'block';  
	}else{
		document.getElementById( img ).src = HN + 'images/tree_off.gif';
		document.getElementById( block ).style.display = 'none';
	}
} 

function ShowFormComment( id ){
	document.getElementById( "comment" + id ).className = "visibility_on";
}
function HideFormComment( id ){
	document.getElementById( "comment" + id ).className = "visibility_off";
}
