function ajxCheckDomain(domainname, domainext, sesid)
{
	if( (domainname == "") || (domainext == "") )
	{
		alert('Имя или зона домена не указаны.');
		return false;
	}

	if( AJAX != null )
	{
		alert( 'AJAX is ok' );

		var process_fn = function(res)
		{
			alert(' RESPONSE IN CALLBACK: ' + res);

			res = (res.split("\r\n")).join(" ");

			eval( 'var responce_data = ' + res );

			var domain_avail = false;

			if( responce_data.status == "ok" )
			{
				//alert("Запрос отработал без ошибок.");

				if( responce_data.result == 1 )
				{					domain_avail = true;				}
			}

			if( domain_avail )
				alert( 'Домен ' + domainname + domainext + ' свободен!' );

   			//hideItem( progress_id );
		};

		//showItem( progress_id );

		AJAX.SendRequest('GET', 'rcom=uh_com_domaincheck&dname=' + domainname + '&dext=' + domainext + '&sesid=' + sesid, process_fn, null);
	}
}

function ajxCheckDomainF(domainname, domainext, sesid, fn)
{
	if( (domainname == "") || (domainext == "") )
	{
		alert('Имя или зона домена не указаны.');
		fn(false);
		return false;
	}

	if( AJAX != null )
	{
		//alert( 'AJAX is ok' );

		var process_fn = function(res)
		{
			//alert(' RESPONSE IN CALLBACK: ' + res);

			res = (res.split("\r\n")).join(" ");

			eval( 'var responce_data = ' + res );

			var domain_avail = false;

			if( responce_data.status == "ok" )
			{
				//alert("Запрос отработал без ошибок.");

				if( responce_data.result == 1 )
				{
					domain_avail = true;
				}
			}

			fn(domain_avail);

   			//hideItem( progress_id );
		};

		//showItem( progress_id );

		AJAX.SendRequest('GET', 'rcom=uh_com_domaincheck&dname=' + domainname + '&dext=' + domainext + '&sesid=' + sesid, process_fn, null);
	}
	else
	{		fn(false);	}
}

function ajxCheckDomainMult(domainind, check_id, statuspan_id, progress_id, sesid)
{
	if( domainNlist.length <= domainind )
		return;

	domainname = domainNlist[domainind];
	domainext = domainElist[domainind];

	if( (domainname == "") || (domainext == "") )
	{
		//alert('Имя или зона домена не указаны.');
		statusobj = uh_get_object(statuspan_id+(1+domainind));
		statusobj.innerHTML = '<span style="color: red;">Имя или зона домена не указаны.</span>';
		hideItem(progress_id+(1+domainind));
		ajxCheckDomainMult( domainind+1, statuspan_id, progress_id, sesid );		// check next domain from list
		return false;
	}

	if( AJAX != null )
	{
		//alert( 'AJAX is ok' );

		var process_fn = function(res)
		{
			//alert(' RESPONSE IN CALLBACK: ' + res);

			res = (res.split("\r\n")).join(" ");

			eval( 'var responce_data = ' + res );

			var domain_avail = false;

			if( responce_data.status == "ok" )
			{
				//alert("Запрос отработал без ошибок.");

				if( responce_data.result == 1 )
				{
					domain_avail = true;
				}
			}

			statusobj = uh_get_object(statuspan_id+(1+domainind));
			hideItem(progress_id+(1+domainind));

			if( domain_avail )
			{
				//alert( 'Домен ' + domainname + domainext + ' свободен!' );
				statusobj.innerHTML = 'Свободный';
				showItem(check_id+(1+domainind));
			}
			else
				statusobj.innerHTML = 'Занят';

   			//hideItem( progress_id );

   			ajxCheckDomainMult( domainind+1, check_id, statuspan_id, progress_id, sesid );	// check next domain from list
		};

		//showItem( progress_id );

		AJAX.SendRequest('GET', 'rcom=uh_com_domaincheck&dname=' + domainname + '&dext=' + domainext + '&sesid=' + sesid, process_fn, null);
	}
}


function fillProductList(obj_id, ind, type_id_tpl, type_id_str, progress_id, maxcombo)
{
	var list_obj = uh_get_object( obj_id );

	//var type_parts = type_id_str.split(":");
	//if( type_parts.length != 2 )
	//{
	//	alert('parameter error');
	//	return;	//}

	//var type1_id = type_parts[0];
	//var type2_id = type_parts[1];
	var type_id = type_id_str;

  	if( AJAX != null )
	{
		//alert( 'AJAX is ok' );
		hideItem( obj_id );
		showItem( progress_id );

		// Disable all combos for select
        for(var ic=1; ic<=maxcombo; ic++)
        {        	var objcombo = uh_get_object(type_id_tpl + ic);
        	objcombo.disabled = true;        }

        //alert( 'Drop downs is hide' );

		var process_fn = function(res)
		{
			//alert(' RESPONSE IN CALLBACK: ' + res);

			res = (res.split("\r\n")).join(" ");

			//alert(' NEW: ' + list_obj.SelectedIndex );
			eval( 'var responce_data = ' + res );

			var prods = responce_data.prodlist;

			var costarr = new Array(prods.length);

			list_obj.options.length = 0;
			for( var i=0; i<prods.length; i++ )
			{
				try
				{
					var newopt = new Option( prods[i].name, prods[i].id );
					list_obj.options[i] = newopt;
					costarr[i] = prods[i].cost;
				}
				catch(err)
				{					alert( "item: " + i + "; error: " + err.description );				}			}

			prodcostarr[ind-1] = costarr;

   			hideItem( progress_id );
			showItemEx( obj_id, "inline" );

			// Enable all combos for select
	        for(var ic=1; ic<=maxcombo; ic++)
	        {
	        	var objcombo = uh_get_object(type_id_tpl + ic);
	        	objcombo.disabled = false;
	        }
		};

		//showProgress();
		//hideItem(obj_id);

		AJAX.SendRequest('GET', 'rcom=uh_com_prodlist&tid=' + type_id + '&lang_id=1', process_fn, null);
	}
}

/*
function showNewPhoto(obj_id, gal_id, photo_id, lid)
{
	var pic_obj = uh_get_object( obj_id );
	var descr_obj = uh_get_object( obj_id + "_descr" );

  	if( AJAX != null )
	{
		//alert( 'AJAX is ok' );
		var process_fn = function(res)
		{
			//alert(' RESPONSE IN CALLBACK: ' + res);

			res = (res.split("\r\n")).join(" ");

			//alert(' NEW: ' + res );

			eval( 'var responce_data = ' + res );

			//Sleep(3000);

			//alert("try");

   			pic_obj.src = responce_data.photoinfo.src;
   			pic_obj.width = responce_data.photoinfo.w;
   			pic_obj.height = responce_data.photoinfo.h;
   			//alert("do");
   			pic_obj.alt = responce_data.photoinfo.alt;
   			descr_obj.innerHTML = responce_data.photoinfo.descr;

   			//alert("end");
		};

		showProgress();
		hideItem(obj_id);

		//alert("start");

  		//var old_link = uh_get_object( 'photolink' + photoind );
  		//var new_link = uh_get_object( 'photolink' + photo_id );

  		//new_link.className = "dbl8u_sel";
  		//old_link.className = "dbl8u";

		photoind = photo_id;

		AJAX.SendRequest('GET', 'rcom=uh_com_photo&id=' + gal_id + '&photoind=' + photo_id +'&lang_id=' + lid , process_fn, null);
	}
}
*/