var item_select_arr_courier = new Array();
item_select_arr_courier[0]  = 0;

var flag_for_change_menu_simple_search = 0;

//==============================================================================
//==============================================================================
function GetXmlHttpObject(handler)
{
      var xmlHttp = null;
      if (window.XMLHttpRequest) 
      { // Mozilla, Safari,...
         xmlHttp = new XMLHttpRequest();
         if(xmlHttp.overrideMimeType) 
         {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            xmlHttp.overrideMimeType('text/html');
         }
      } 
      else if (window.ActiveXObject) 
      { // IE
         try 
         {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
         } 
         catch (e) 
         {
            try 
            {
               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) 
            {
            	
            }
         }
      }
      return xmlHttp;
}
//==============================================================================
//==============================================================================
function ListeningForStartKey(event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if(keyCode == 123)
	{
		//alert('F12');
		if(document.getElementById("txt_tree6") != null)
		{
			document.getElementById("txt_tree6").focus();
		}
	}
}
//==============================================================================
//==============================================================================
function ListeningForKey(event, key_num, my_id)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if(keyCode == key_num)
	{
		if(document.getElementById(my_id) != null)
		{			
			//alert(document.getElementById(my_id).offsetParent.offsetTop);
			document.getElementById(my_id).focus();
			//window.scrollTo(0, document.getElementById(my_id).offsetParent.offsetTop);
			//return false;
		}
	}
}
//==============================================================================
//==============================================================================
var MyTimeZoneOffset = 0;
function CreateSystemDateTime()
{
	var TimezoneOffset = MyTimeZoneOffset;
	var localTime = new Date();
	var ms   = localTime.getTime() + (localTime.getTimezoneOffset() * 60000) + (TimezoneOffset * 3600000);
	var time = new Date(ms);

	this.day     = time.getDate();
	this.month   = time.getMonth() + 1;
	this.year    = time.getFullYear();
	this.hour    = time.getHours();
	this.minute  = time.getMinutes();
	this.seconds = time.getSeconds();
	
	if(this.day < 10) this.day = '0'+this.day;
		
	if(this.month < 10) this.month = '0'+this.month;
	
	if(this.hour < 10) this.hour = '0'+this.hour;
	
	if(this.minute < 10) this.minute = '0'+this.minute;
	
	if(this.seconds < 10) this.seconds = '0'+this.seconds;
}
//==============================================================================
//==============================================================================
function GetUserDate()
{
	var my_date  = new CreateSystemDateTime();
	var my_day   = my_date.day;
	var my_month = my_date.month;
	var my_year  = my_date.year;
	
	var res = my_day+'.'+my_month+'.'+my_year;
	
	if(document.getElementById("polly_date") != null)
		document.getElementById("polly_date").innerHTML = res;
}
//==============================================================================
function GetUserTime()
{
	var my_date    = new CreateSystemDateTime();
	var my_hour    = my_date.hour;
	var my_minute  = my_date.minute;
	var my_seconds = my_date.seconds;
	
	var res = my_hour+':'+my_minute+':'+my_seconds;
		res+= '&nbsp;';
		
	if(document.getElementById("polly_clock") != null)
		document.getElementById("polly_clock").innerHTML = res;
}
//==============================================================================
//==============================================================================
function AutoCompleteMOL()
{
	if(document.getElementById("name") == null || document.getElementById("family") == null || document.getElementById("mol") == null)
	{
		return;
	}
	
	document.getElementById("mol").value = document.getElementById("name").value+' '+document.getElementById("family").value;
}
//==============================================================================
//==============================================================================
function GetCompare(sample_url, sample_param, str_sample_id)
{
	var my_arr_sample_id = new Array();
	my_arr_sample_id     = str_sample_id.split('|');
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		if(document.getElementById(my_arr_sample_id[i]) == null)
			return;
	}
	
	var my_new_val = '';
	var flag = 0;
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		var my_temp_val = document.getElementById(my_arr_sample_id[i]).value;
		
		if(my_temp_val == '0')
			flag++;
			
		my_new_val += my_temp_val;
		
		if(i < (my_arr_sample_id.length - 1))
		{
			my_new_val += '|';
		}
	}
	
	var sample_my_url = sample_url+'?'+sample_param+'='+my_new_val;
	
	if(flag < my_arr_sample_id.length)
		ChangeOnlyAction(sample_my_url);
}
//==============================================================================
//==============================================================================
function GetSampleSearch(sample_url, str_sample_id, str_sample_param)
{
	var my_arr_sample_id    = new Array();
	var my_arr_sample_param = new Array();
	
	my_arr_sample_id    = str_sample_id.split('|');
	my_arr_sample_param = str_sample_param.split('|');
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		if(document.getElementById(my_arr_sample_id[i]) == null)
			return;
	}
	
	var sample_my_url = sample_url+'?';
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		var my_temp_val = document.getElementById(my_arr_sample_id[i]).value;
		
		var toreplace1=/\"/g;
		var toreplace2=/\'/g;
		var toreplace3=/\\|\//g;
		
		my_temp_val = encodeURIComponent(my_temp_val);
		
		my_temp_val = my_temp_val.replace(toreplace1, "%22");
		my_temp_val = my_temp_val.replace(toreplace2, "");
		my_temp_val = my_temp_val.replace(toreplace3, "");
		
		sample_my_url += ''+my_arr_sample_param[i]+'='+my_temp_val+'';
		
		if(i < (my_arr_sample_id.length - 1))
		{
			sample_my_url += '&';
		}
	}
	
	ChangeOnlyAction(sample_my_url);
}
//==============================================================================
function GetSampleSearchByEnter(event, sample_url, str_sample_id, str_sample_param)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if(keyCode == 13)
	{
		GetSampleSearch(sample_url, str_sample_id, str_sample_param);
	}
}
//==============================================================================
function GetExtendSearch(sample_url, str_sample_id, str_sample_param, search_name, hidden_name)
{
	var my_arr_sample_id    = new Array();
	var my_arr_sample_param = new Array();
	
	my_arr_sample_id    = str_sample_id.split('|');
	my_arr_sample_param = str_sample_param.split('|');
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		if(document.getElementById(my_arr_sample_id[i]) == null)
			return;
	}
	
	var sample_my_url = sample_url+'?';
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		var my_temp_val = document.getElementById(my_arr_sample_id[i]).value;
		
		var toreplace1=/\"/g;
		var toreplace2=/\'/g;
		var toreplace3=/\\|\//g;
		
		my_temp_val = encodeURIComponent(my_temp_val);
		
		my_temp_val = my_temp_val.replace(toreplace1, "%22");
		my_temp_val = my_temp_val.replace(toreplace2, "");
		my_temp_val = my_temp_val.replace(toreplace3, "");
		
		sample_my_url += ''+my_arr_sample_param[i]+'='+my_temp_val+'';
		
		if(i < (my_arr_sample_id.length - 1))
		{
			sample_my_url += '&';
		}
	}
	
	var arr_group_param = new Array();
	
	if(document.getElementById(hidden_name) != null)
	{
		var my_arr_group = new Array();
		my_arr_group = document.getElementById(hidden_name).value.split('|');
		
		for(var k = 0; k < my_arr_group.length; k++)
		{
			var my_temp_val_group = '0';
			
			if(document.getElementById(my_arr_group[k]) != null)
				my_temp_val_group = document.getElementById(my_arr_group[k]).value;
				
			if(my_temp_val_group == '0')
				continue;
				
			arr_group_param.push(my_temp_val_group);
		}
	}
	
	if(arr_group_param.length > 0)
	{
		var str_group_param = arr_group_param.join("_");
		sample_my_url += '&'+search_name+'='+str_group_param;
	}
	
	ChangeOnlyAction(sample_my_url);
}
//==============================================================================
function GetExtendSearchByEnter(event, sample_url, str_sample_id, str_sample_param, search_name, hidden_name)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if(keyCode == 13)
	{
		GetExtendSearch(sample_url, str_sample_id, str_sample_param, search_name, hidden_name);
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
function GetProductImgForProductMenu(div_id, product_id)
{
	if(document.getElementById(div_id) == null)
		return;
		
	xmlHttpProductImg = GetXmlHttpObject();
	
	if (xmlHttpProductImg == null)
	{
		return;
	}
	
	var my_url = 'objects/product_img_ajax_inc.php?product_id='+product_id+'&sid='+Math.random();
	
	xmlHttpProductImg.onreadystatechange = function()
	{
		if (xmlHttpProductImg.readyState==4 || xmlHttpProductImg.readyState=="complete")
		{
			document.getElementById(div_id).innerHTML = xmlHttpProductImg.responseText;
		}
	}
	
	xmlHttpProductImg.open('GET', my_url, true);
	xmlHttpProductImg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpProductImg.send(null);
}
//==============================================================================
//==============================================================================
function ForSearchGroups(my_id)
{
	if(document.getElementById("extend_search_groups") == null)
		return;
		
	if(document.getElementById(my_id) == null)
		return;
		
	var category = document.getElementById(my_id).value;
	
	xmlHttpForSearchGroups = GetXmlHttpObject();
	
	if (xmlHttpForSearchGroups == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/product_search_extend_groups_ajax_inc.php?category='+category+'&sid='+Math.random();
	
	xmlHttpForSearchGroups.onreadystatechange = function()
	{
		if (xmlHttpForSearchGroups.readyState==4 || xmlHttpForSearchGroups.readyState=="complete")
		{
			document.getElementById("extend_search_groups").innerHTML = xmlHttpForSearchGroups.responseText;
		}
	}
	
	xmlHttpForSearchGroups.open('GET', my_url, true);
	xmlHttpForSearchGroups.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpForSearchGroups.send(null);
}
//==============================================================================
//==============================================================================
function ProbaLeftmenuAJAX(my_str)
{
	xmlHttp_polly = GetXmlHttpObject();
	
	if (xmlHttp_polly == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/tree_menu_ajax_inc.php?param='+my_str+'&sid='+Math.random();
	
	xmlHttp_polly.onreadystatechange = function()
	{
		if (xmlHttp_polly.readyState==4 || xmlHttp_polly.readyState=="complete")
		{
			document.getElementById("main_left_menu").innerHTML = xmlHttp_polly.responseText;
		}
		else
		{
			
		}
	}
	
	xmlHttp_polly.open('GET', my_url, true);
	xmlHttp_polly.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp_polly.send(null);
}
//==============================================================================
//==============================================================================
function CheckMailAndSendPassword(element_id)
{
	if(document.getElementById(element_id) == null)
	{
		return;
	}
	
	var mail = document.getElementById(element_id).value;
	
	xmlHttpCheckMail = GetXmlHttpObject();
	
	if (xmlHttpCheckMail == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/forgoten_password_ajax_inc.php?mail='+mail+'&sid='+Math.random();
	
	xmlHttpCheckMail.onreadystatechange = function()
	{
		if(xmlHttpCheckMail.readyState==4 || xmlHttpCheckMail.readyState=="complete")
		{
			alert(xmlHttpCheckMail.responseText);
			document.getElementById(element_id).value = '';
		}
	}
	
	xmlHttpCheckMail.open('GET', my_url, true);
	xmlHttpCheckMail.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpCheckMail.send(null);
}
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
function ViewThisElement(element_id)
{
	if(document.getElementById(element_id) != null)
	{
		document.getElementById(element_id).style.display = "block";
		return;
	}
}
//==============================================================================
function ViewThisElementAndChangeZindex(element_id, element_id_frame)
{
	if(document.getElementById(element_id_frame) != null)
	{
		document.getElementById(element_id_frame).style.display = "block";
	}
	if(document.getElementById(element_id) != null)
	{
		document.getElementById(element_id).style.display = "block";
		
		if(document.getElementById("filters_content_all") != null && document.getElementById("filters_content_empty") != null && document.getElementById("filters_content") != null)
		{
			var filters_content_all_width = document.getElementById("filters_content_all").offsetWidth;
			var filters_content_width     = document.getElementById("filters_content").offsetWidth;
			
			var filters_content_empty_width = filters_content_all_width - filters_content_width - 30;
			
			document.getElementById("filters_content_empty").style.width = filters_content_empty_width;
		}
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
function HideThisElement(element_id)
{
	if(document.getElementById(element_id) != null)
		document.getElementById(element_id).style.display = "none";
}
//==============================================================================
function HideThisElementAndChangeZindex(element_id, element_id_frame)
{
	if(document.getElementById(element_id_frame) != null)
	{
		document.getElementById(element_id_frame).style.display = "none";
	}
	if(document.getElementById(element_id) != null)
	{
		document.getElementById(element_id).style.display = "none";
	}
}
//==============================================================================
//==============================================================================
function ViewOrHideThisElement(element_id)
{
	if(document.getElementById(element_id) != null)
	{
		if(document.getElementById(element_id).style.display == "block")
			document.getElementById(element_id).style.display = "none";
		else
			document.getElementById(element_id).style.display = "block";
	}
}
//==============================================================================
//==============================================================================
function ViewOrHideThisElementAndChangeStyle(element_id, element_frame_id, hidden_id, prefix, style_name_normal)
{
	if(document.getElementById(element_id) != null)
	{
		if(document.getElementById(element_id).style.display == "block")
		{
			document.getElementById(element_id).style.display = "none";
			
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "none";
		}
		else
		{
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "block";
				
			document.getElementById(element_id).style.display = "block";
			
			if(document.getElementById(hidden_id) != null)
			{
				var div_id = prefix+"_"+document.getElementById(hidden_id).value;
				
				ChangeElementStyle(div_id, style_name_normal);
			}
		}
	}
}
//==============================================================================
//==============================================================================
function ViewOrHideThisElementChangeStyleAndCallFunct(element_id, element_frame_id, hidden_id, prefix, style_name_normal, sample_url, str_sample_id, str_sample_param)
{
	if(document.getElementById(element_id) != null)
	{
		if(document.getElementById(element_id).style.display == "block")
		{
			document.getElementById(element_id).style.display = "none";
			
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "none";
			
			if(flag_for_change_menu_simple_search == 1)
				GetSampleSearch(sample_url, str_sample_id, str_sample_param);
		}
		else
		{
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "block";
				
			document.getElementById(element_id).style.display = "block";
			
			if(document.getElementById(hidden_id) != null)
			{
				var div_id = prefix+"_"+document.getElementById(hidden_id).value;
				
				ChangeElementStyle(div_id, style_name_normal);
			}
		}
	}
}
//==============================================================================
//==============================================================================
function ViewOrHideThisElementChangeStyleAndCallFunct1(element_id, element_frame_id, hidden_id, prefix, style_name_normal, my_id_for_group)
{
	if(document.getElementById(element_id) != null)
	{
		if(document.getElementById(element_id).style.display == "block")
		{
			document.getElementById(element_id).style.display = "none";
			
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "none";
			
			if(flag_for_change_menu_simple_search == 1)
				ForSearchGroups(my_id_for_group);
		}
		else
		{
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "block";
				
			document.getElementById(element_id).style.display = "block";
			
			if(document.getElementById(hidden_id) != null)
			{
				var div_id = prefix+"_"+document.getElementById(hidden_id).value;
				
				ChangeElementStyle(div_id, style_name_normal);
			}
		}
	}
}
//==============================================================================
//==============================================================================
function ViewOrHideThisElementChangeStyleAndCallFunct2(element_id, element_frame_id, hidden_id, prefix, style_name_normal, sample_url, str_sample_id, str_sample_param)
{
	if(document.getElementById(element_id) != null)
	{
		if(document.getElementById(element_id).style.display == "block")
		{
			document.getElementById(element_id).style.display = "none";
			
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "none";
			
			if(flag_for_change_menu_simple_search == 1)
				GetCompare(sample_url, str_sample_id, str_sample_param);
		}
		else
		{
			if(document.getElementById(element_frame_id) != null)
				document.getElementById(element_frame_id).style.display = "block";
				
			document.getElementById(element_id).style.display = "block";
			
			if(document.getElementById(hidden_id) != null)
			{
				var div_id = prefix+"_"+document.getElementById(hidden_id).value;
				
				ChangeElementStyle(div_id, style_name_normal);
			}
		}
	}
}
//==============================================================================
//==============================================================================
function FindElementGetValueAndChangeStyle(hidden_id, prefix, style_name_normal)
{
	if(document.getElementById(hidden_id) != null)
	{
		var div_id = prefix+"_"+document.getElementById(hidden_id).value;
		
		ChangeElementStyle(div_id, style_name_normal);
	}
}
//==============================================================================
//==============================================================================
function ChangeStyleMenuRootNormal(element_id)
{
	if(document.getElementById(element_id) != null)
	{
		var nodeObj = document.getElementById(element_id);
		nodeObj.style.color = '#808080';
		nodeObj.style.backgroundImage = "url(images/bgr1.gif)";
	}
}
//==============================================================================
function ChangeStyleMenuRootOver(element_id)
{
	if(document.getElementById(element_id) != null)
	{
		var nodeObj = document.getElementById(element_id);
		nodeObj.style.color = '#ffffff';
		nodeObj.style.backgroundImage = "url(images/bgr1_over.gif)";
	}
}
//==============================================================================
function ChangeStyleMenuChildNormal(element_id)
{
	if(document.getElementById(element_id) != null)
	{
		var nodeObj = document.getElementById(element_id);
		nodeObj.style.color = '#808080';
		nodeObj.style.backgroundImage = "url(images/bgr2.gif)";
		
		SwapImageSrc('arrow_'+element_id, 'images/arrow1.gif');
	}
}
//==============================================================================
function ChangeStyleMenuChildOver(element_id)
{
	if(document.getElementById(element_id) != null)
	{
		var nodeObj = document.getElementById(element_id);
		nodeObj.style.color = '#ffffff';
		nodeObj.style.backgroundImage = "url(images/bgr1_over.gif)";
		
		SwapImageSrc('arrow_'+element_id, 'images/arrow2.gif');
	}
}
//==============================================================================
//==============================================================================
function ResizeWin(width, height)
{
	return;
	if (window.outerWidth) 
	{
		window.outerWidth  = width;
		window.outerHeight = height;
	}
	else if (window.resizeTo) 
	{
		window.resizeTo(width,height);
	}
}
//==============================================================================
//==============================================================================
function OperationUserBankAccount(my_val)
{
	checkForm = document.form1;
	checkForm.oper_user_bank_account.value = my_val;
	checkForm.submit();
}
//==============================================================================
//==============================================================================
function OperationWizardAndChangeAction(val, val1, new_action)
{
	ChangeOnlyAction(new_action);
}
//==============================================================================
//==============================================================================
function ChangeOnlyAction(my_action)
{
	location = my_action;
}
//==============================================================================
function ChangeAction(file_name, var_name, var_value)
{
	var new_action = file_name+'?'+var_name+'='+var_value;
	location = new_action;
}
//==============================================================================
function ChangeAction2Params(file_name, var_name1, var_name2, var_value1, var_value2)
{
	var new_action = file_name+'?'+var_name1+'='+var_value1+'&'+var_name2+'='+var_value2;
	location = new_action;
}
//==============================================================================
function OnlySubmitForm()
{
	checkForm = document.form1;
	checkForm.submit();
}
//==============================================================================
function OperConfigurator(my_val)
{
	checkForm = document.form1;
	checkForm.oper_configurator.value = my_val;
	checkForm.submit();
}
//==============================================================================
//==============================================================================
function OperBasket(my_action, my_val)
{
	checkForm = document.form1;
	checkForm.oper_basket.value = my_val;
	checkForm.action = my_action;
	checkForm.submit();
}
//==============================================================================
//==============================================================================
function OperConfiguratorCompare(my_action)
{
	if(CheckWin())
	{
		window.close();
		window.opener.focus();
		checkForm = window.opener.document.form1;
		checkForm.action = my_action;
		checkForm.submit();
	}
}
//==============================================================================
function OperBasketCompare(my_action, my_val)
{
	if(CheckWin())
	{
		window.opener.focus();
		checkForm = window.opener.document.form1;
		checkForm.oper_basket.value = my_val;
		checkForm.action = my_action;
		checkForm.submit();
		window.focus();
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
function GetQuantityAndOperBasket(product_id, last_quantity, my_action)
{
	var current_field_id     = 'for_quantity_'+product_id;
	var current_quantity     = 0;
	var current_quantity_int = 0;
	
	if(document.getElementById(current_field_id) != null)
	{
		current_quantity = document.getElementById(current_field_id).value;
	}
	else
	{
		return;
	}
	
	if(parseInt(current_quantity, 10))
	{
		current_quantity_int = parseInt(current_quantity, 10);
		
		if(current_quantity_int <= 0)
		{
			document.getElementById(current_field_id).value = last_quantity;
			return;
		}
	}
	else
	{
		document.getElementById(current_field_id).value = last_quantity;
		return;
	}
	
	var my_val = product_id+'|'+current_quantity_int;
	
	OperBasket(my_action, my_val);
}
//==============================================================================
//==============================================================================
function ForDeleteProduct(message, product_id, last_quantity, my_action)
{
	var polly = window.confirm(message);
    if(polly == true)
    {
        ChangeQuantityBakset(product_id, last_quantity, my_action);
    }
}
//==============================================================================
//==============================================================================
function ForProductGroups(file_name, var_name, prefix_field_id, current_link, str_get_param_other_filters)
{
	var i = 0;
	var my_arr = new Array();
	
	for(i in ProductGroupArr)
	{
		var current_sufix_field_id = ProductGroupArr[i];
		var current_field_id = prefix_field_id+current_sufix_field_id;
		
		if(document.getElementById(current_field_id) != null)
		{
			my_arr.push(document.getElementById(current_field_id).value);
		}
	}
	
	var my_str = my_arr.join("_");
	
	var CurrentLinkArr = new Array();
	CurrentLinkArr = current_link.split('|');
	
	for(j in CurrentLinkArr)
	{
		if(j == 0)
		{
			CurrentLinkArr[0] = 1;
		}
		if(j == 4)
		{
			CurrentLinkArr[4] = my_str;
		}
	}
	
	var var_value = CurrentLinkArr.join('|');
	
	if(str_get_param_other_filters.length > 0)
	{
		var_value += '&'+str_get_param_other_filters;
	}
	
	ChangeAction(file_name, var_name, var_value);
}
//==============================================================================
function ForOtherFilters(file_name, get_param_first_part, str_get_param_filters)
{
	var i = 0;
	var arr_get_param_filters = str_get_param_filters.split('|');
	var my_arr = new Array();
	
	for(i in arr_get_param_filters)
	{
		var current_field_id = arr_get_param_filters[i];
		
		if(document.getElementById(current_field_id) != null)
		{
			my_arr.push(current_field_id+'='+document.getElementById(current_field_id).value);
		}
	}
	
	var my_str = my_arr.join("&");
	
	if(get_param_first_part.length > 0)
	{
		var my_new_link = file_name+'?'+get_param_first_part+'&'+my_str;
	}
	else
	{
		var my_new_link = file_name+'?'+my_str;
	}
	
	ChangeOnlyAction(my_new_link);
}
//==============================================================================
function ForProductGroupsFilters(file_name, get_param_first_part, str_get_param_other_filters, prefix_field_id, get_param_name, get_param_producer, producer_id)
{
	var my_arr = new Array();
	var my_str_group = "";
	var producer_value = 0;
	
	for(var i = 0 in ProductGroupArr)
	{
		var current_sufix_field_id = ProductGroupArr[i];
		var current_field_id = prefix_field_id+current_sufix_field_id;
		
		if(document.getElementById(current_field_id) != null)
		{
			my_arr.push(document.getElementById(current_field_id).value);
			
			if(current_sufix_field_id == producer_id)
			{
				producer_value = document.getElementById(current_field_id).value;
			}
		}
	}
	
	var my_str_group = my_arr.join("_");
	
	var first_part_url_str = "";
	
	var first_arr = get_param_first_part.split("&");
	
	for(var i = 0 in first_arr)
	{
		var second_arr = first_arr[i].split("=");
		
		if(second_arr.length == 2)
		{
			if(second_arr[0] == get_param_name)
			{
				first_part_url_str += get_param_name+"="+my_str_group;
				first_part_url_str += "&";
			}
			else if(second_arr[0] == get_param_producer)
			{
				first_part_url_str += get_param_producer+"="+producer_value;
				first_part_url_str += "&";
			}
			else
			{
				first_part_url_str += first_arr[i];
				first_part_url_str += "&";
			}
		}
	}
	
	var my_new_link = file_name+'?'+first_part_url_str+str_get_param_other_filters;
	
	ChangeOnlyAction(my_new_link);
}
//==============================================================================
function ChangeQuantityBakset(product_id, last_quantity, my_action)
{
	var current_field_id = 'for_quantity_'+product_id;
	var current_quantity     = 0;
	var current_quantity_int = 0;
	var quantity             = 0;
	
	if(document.getElementById(current_field_id) != null)
	{
		current_quantity = document.getElementById(current_field_id).value;
	}
	else
	{
		return;
	}
	
	if(parseInt(current_quantity, 10))
	{
		current_quantity_int = parseInt(current_quantity, 10);
		
		if(current_quantity_int < 0)
		{
			document.getElementById(current_field_id).value = last_quantity;
			return;
		}
	}
	else if(current_quantity == '0')
	{
		current_quantity_int = 0;
	}
	else
	{
		document.getElementById(current_field_id).value = last_quantity;
		return;
	}
	
	if(current_quantity_int == 0)
	{
		//quantity = current_quantity_int;
		document.getElementById(current_field_id).value = last_quantity;
		return;
	}
	else
		quantity = current_quantity_int - last_quantity;
	
	var my_val = product_id+'|'+quantity;
	
	OperBasket(my_action, my_val);
}
//==============================================================================
function ChangeQuantityConfiguratorBakset(current_field_id, last_quantity)
{
	//var current_field_id = 'configurator_'+configurator_id+'_quantity';
	var current_quantity     = 0;
	var current_quantity_int = 0;
	var quantity             = 0;
	
	if(document.getElementById(current_field_id) != null)
	{
		current_quantity = document.getElementById(current_field_id).value;
	}
	else
	{
		return;
	}
	
	if(parseInt(current_quantity, 10))
	{
		current_quantity_int = parseInt(current_quantity, 10);
		
		if(current_quantity_int < 0)
		{
			document.getElementById(current_field_id).value = last_quantity;
			return;
		}
	}
	else if(current_quantity == '0')
	{
		current_quantity_int = 0;
	}
	else
	{
		document.getElementById(current_field_id).value = last_quantity;
		return;
	}
	
	if(current_quantity_int == 0)
	{
		//quantity = current_quantity_int;
		document.getElementById(current_field_id).value = last_quantity;
		return;
	}
	
	OnlySubmitForm();
}
//==============================================================================
//==============================================================================
//==============================================================================
function CheckAndPostRegistration()
{
	var my_person_type = 0;
	var my_agreement   = 0;
	
	if(document.getElementById("person_type") != null)
	{
		if(document.getElementById("person_type").value > 0)
			my_person_type = document.getElementById("person_type").value;
	}
	else
	{
		return;
	}
	
	if(document.getElementById("agreement") != null)
	{
		if(document.getElementById("agreement").checked)
		{
			my_agreement = document.getElementById("agreement").value;
		}
	}
	else
	{
		return;
	}
	
	if(my_person_type == '0' || my_agreement == '0')
		return;
		
	checkForm = document.form1;
	checkForm.oper_reg_person_type.value = my_person_type;
	checkForm.oper_reg_agreement.value   = my_agreement;
	checkForm.oper_reg_step.value        = 2;
	checkForm.submit();
}
//==============================================================================
function CheckRegistrationFormAgreement()
{
	var my_agreement = 0;
	
	if(document.getElementById("agreement") != null)
	{
		if(document.getElementById("agreement").checked)
		{
			my_agreement = document.getElementById("agreement").value;
		}
	}
	
	if(document.getElementById("brf_1") != null)
	{
		if(my_agreement == '0')
		{
			document.getElementById("brf_1").className = "for_button2_alpha";
		}
		else
		{
			document.getElementById("brf_1").className = "for_button2";
		}
	}
}
//==============================================================================
function ChangeRegistrationStepPU(my_step)
{
	switch(my_step)
	{
		case 2:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "none";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "none";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "block";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_physical_user_2_hide";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 3:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "none";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "block";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
				document.getElementById("reg_form_step_4").className = "element_reg_physical_user_2_hide";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 4:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_physical_user_2_alpha";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "none";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "block";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
				document.getElementById("reg_form_step_5").className = "element_reg_physical_user_3_hide";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 5:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_physical_user_2_alpha";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
				document.getElementById("reg_form_step_4").className = "element_reg_physical_user_2_alpha";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "none";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "block";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 6:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_physical_user_2_alpha";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
				document.getElementById("reg_form_step_4").className = "element_reg_physical_user_2_alpha";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
				document.getElementById("reg_form_step_5").className = "element_reg_physical_user_3_alpha";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "none";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "block";
			}
		break;
		
		case 7:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "none";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "none";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "none";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "none";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "none";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "none";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
			if(document.getElementById("brf_7") != null)
			{
				document.getElementById("brf_7").style.display = "block";
			}
		break;
	}
	
	ChangeImgRegistrationStep(my_step);
	ChangeTextClassRegistrationStep(my_step);
}
//==============================================================================
function ChangeRegistrationStepJU(my_step)
{
	switch(my_step)
	{
		case 2:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "none";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_2_3") != null)
			{
				document.getElementById("reg_form_step_2_3").style.display = "none";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "block";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_juridical_user_1_hide";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 3:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_3") != null)
			{
				document.getElementById("reg_form_step_2_3").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "none";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "block";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
				document.getElementById("reg_form_step_4").className = "element_reg_juridical_user_1_hide";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 4:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_3") != null)
			{
				document.getElementById("reg_form_step_2_3").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_juridical_user_1_alpha";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "none";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "block";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
				document.getElementById("reg_form_step_5").className = "element_reg_physical_user_3_hide";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 5:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_3") != null)
			{
				document.getElementById("reg_form_step_2_3").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_juridical_user_1_alpha";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
				document.getElementById("reg_form_step_4").className = "element_reg_juridical_user_1_alpha";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "none";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "block";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "block";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
		break;
		
		case 6:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "block";
			}
			if(document.getElementById("reg_form_step_2_3") != null)
			{
				document.getElementById("reg_form_step_2_3").style.display = "block";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "block";
				document.getElementById("reg_form_step_3").className = "element_reg_juridical_user_1_alpha";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "block";
				document.getElementById("reg_form_step_4").className = "element_reg_juridical_user_1_alpha";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "block";
				document.getElementById("reg_form_step_5").className = "element_reg_physical_user_3_alpha";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "none";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "block";
			}
		break;
		
		case 7:
			if(document.getElementById("reg_form_step_2_1") != null)
			{
				document.getElementById("reg_form_step_2_1").style.display = "none";
			}
			if(document.getElementById("reg_form_step_2_2") != null)
			{
				document.getElementById("reg_form_step_2_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_2_3") != null)
			{
				document.getElementById("reg_form_step_2_3").style.display = "none";
			}
			if(document.getElementById("brf_2") != null)
			{
				document.getElementById("brf_2").style.display = "none";
			}
			if(document.getElementById("reg_form_step_3") != null)
			{
				document.getElementById("reg_form_step_3").style.display = "none";
			}
			if(document.getElementById("brf_3") != null)
			{
				document.getElementById("brf_3").style.display = "none";
			}
			if(document.getElementById("reg_form_step_4") != null)
			{
				document.getElementById("reg_form_step_4").style.display = "none";
			}
			if(document.getElementById("brf_4") != null)
			{
				document.getElementById("brf_4").style.display = "none";
			}
			if(document.getElementById("reg_form_step_5") != null)
			{
				document.getElementById("reg_form_step_5").style.display = "none";
			}
			if(document.getElementById("brf_5") != null)
			{
				document.getElementById("brf_5").style.display = "none";
			}
			if(document.getElementById("reg_form_step_6") != null)
			{
				document.getElementById("reg_form_step_6").style.display = "none";
			}
			if(document.getElementById("brf_6") != null)
			{
				document.getElementById("brf_6").style.display = "none";
			}
			if(document.getElementById("brf_7") != null)
			{
				document.getElementById("brf_7").style.display = "block";
			}
		break;
	}
	
	ChangeImgRegistrationStep(my_step);
	ChangeTextClassRegistrationStep(my_step);
}
//==============================================================================
//==============================================================================
function ChangeImgRegistrationStep(my_step)
{
	var img_src_dir = "images_reg_form/";
	
	switch(my_step)
	{
		case 2:
			SwapImageSrc("top_img_reg_form_1", img_src_dir+"img_1_active.gif");
			SwapImageSrc("top_img_reg_form_2", img_src_dir+"img_2_active.gif");
			SwapImageSrc("top_img_reg_form_3", img_src_dir+"img_3_not_active.gif");
			SwapImageSrc("top_img_reg_form_4", img_src_dir+"img_4_not_active.gif");
			SwapImageSrc("top_img_reg_form_5", img_src_dir+"img_5_not_active.gif");
			SwapImageSrc("top_img_reg_form_6", img_src_dir+"img_6_not_active.gif");
			SwapImageSrc("top_img_reg_form_7", img_src_dir+"img_7_not_active.gif");
		break;
		
		case 3:
			SwapImageSrc("top_img_reg_form_1", img_src_dir+"img_1_active.gif");
			SwapImageSrc("top_img_reg_form_2", img_src_dir+"img_2_active.gif");
			SwapImageSrc("top_img_reg_form_3", img_src_dir+"img_3_active.gif");
			SwapImageSrc("top_img_reg_form_4", img_src_dir+"img_4_not_active.gif");
			SwapImageSrc("top_img_reg_form_5", img_src_dir+"img_5_not_active.gif");
			SwapImageSrc("top_img_reg_form_6", img_src_dir+"img_6_not_active.gif");
			SwapImageSrc("top_img_reg_form_7", img_src_dir+"img_7_not_active.gif");
		break;
		
		case 4:
			SwapImageSrc("top_img_reg_form_1", img_src_dir+"img_1_active.gif");
			SwapImageSrc("top_img_reg_form_2", img_src_dir+"img_2_active.gif");
			SwapImageSrc("top_img_reg_form_3", img_src_dir+"img_3_active.gif");
			SwapImageSrc("top_img_reg_form_4", img_src_dir+"img_4_active.gif");
			SwapImageSrc("top_img_reg_form_5", img_src_dir+"img_5_not_active.gif");
			SwapImageSrc("top_img_reg_form_6", img_src_dir+"img_6_not_active.gif");
			SwapImageSrc("top_img_reg_form_7", img_src_dir+"img_7_not_active.gif");
		break;
		
		case 5:
			SwapImageSrc("top_img_reg_form_1", img_src_dir+"img_1_active.gif");
			SwapImageSrc("top_img_reg_form_2", img_src_dir+"img_2_active.gif");
			SwapImageSrc("top_img_reg_form_3", img_src_dir+"img_3_active.gif");
			SwapImageSrc("top_img_reg_form_4", img_src_dir+"img_4_active.gif");
			SwapImageSrc("top_img_reg_form_5", img_src_dir+"img_5_active.gif");
			SwapImageSrc("top_img_reg_form_6", img_src_dir+"img_6_not_active.gif");
			SwapImageSrc("top_img_reg_form_7", img_src_dir+"img_7_not_active.gif");
		break;
		
		case 6:
			SwapImageSrc("top_img_reg_form_1", img_src_dir+"img_1_active.gif");
			SwapImageSrc("top_img_reg_form_2", img_src_dir+"img_2_active.gif");
			SwapImageSrc("top_img_reg_form_3", img_src_dir+"img_3_active.gif");
			SwapImageSrc("top_img_reg_form_4", img_src_dir+"img_4_active.gif");
			SwapImageSrc("top_img_reg_form_5", img_src_dir+"img_5_active.gif");
			SwapImageSrc("top_img_reg_form_6", img_src_dir+"img_6_active.gif");
			SwapImageSrc("top_img_reg_form_7", img_src_dir+"img_7_not_active.gif");
		break;
		
		case 7:
			SwapImageSrc("top_img_reg_form_1", img_src_dir+"img_1_active.gif");
			SwapImageSrc("top_img_reg_form_2", img_src_dir+"img_2_active.gif");
			SwapImageSrc("top_img_reg_form_3", img_src_dir+"img_3_active.gif");
			SwapImageSrc("top_img_reg_form_4", img_src_dir+"img_4_active.gif");
			SwapImageSrc("top_img_reg_form_5", img_src_dir+"img_5_active.gif");
			SwapImageSrc("top_img_reg_form_6", img_src_dir+"img_6_active.gif");
			SwapImageSrc("top_img_reg_form_7", img_src_dir+"img_7_active.gif");
		break;
	}
}
//==============================================================================
//==============================================================================
function ChangeTextClassRegistrationStep(my_step)
{
	var i = 1;
	for(i = 1; i <= 7; i++)
	{
		var element_id = "top_txt_reg_form_"+i;
		var style_name = "registration_path";
		if(i == my_step)
		{
			style_name = "registration_path_active";
		}
		else if(i < my_step)
		{
			style_name = "registration_path_prev";
		}
		ChangeElementStyle(element_id, style_name);
	}
}
//==============================================================================
//==============================================================================
function SendRegistrationStep(my_step)
{
	checkForm = document.form1;
	checkForm.oper_reg_step.value = my_step;
	checkForm.submit();
}
//==============================================================================
//==============================================================================
function SendRegistrationData(oper)
{
	checkForm = document.form1;
	checkForm.oper_public_page.value = oper;
	checkForm.submit();
}
//==============================================================================
function OperPublicPageData(oper)
{
	checkForm = document.form1;
	checkForm.oper_public_page.value = oper;
	checkForm.submit();
}
//==============================================================================
function OperPublicPageDataAndChangeAction(oper, my_action)
{
	checkForm = document.form1;
	checkForm.oper_public_page.value = oper;
	checkForm.action = my_action;
	checkForm.submit();
}
//==============================================================================
function OperCourierForm(oper, my_action)
{
	checkForm = document.form1;
	checkForm.oper_public_page.value = oper;
	checkForm.action = my_action;
	checkForm.submit();
}
//==============================================================================
//==============================================================================
function ChangeCity(country_id, city_id)
{
	if(document.getElementById(country_id) == null || document.getElementById(city_id) == null)
	{
		return;
	}
	
	var object_country = document.getElementById(country_id);
	var object_city    = document.getElementById(city_id);
	
	var object_country_index = object_country.options[object_country.selectedIndex].value;
	
	object_city.options.length = 0;
	
	var i = 0;
	
	for(i in CountryCityArr)
	{
		if(CountryCityArr[i][0] == object_country_index)
		{
			object_city.options[object_city.options.length] = new Option(CountryCityArr[i][3], CountryCityArr[i][2]);
		}
	}
}
//==============================================================================
function ChangeCityAjax(country_id, city_id, object_city_index, rd_id, object_rd_index, flag_name)
{
	if(document.getElementById(country_id) == null || document.getElementById(city_id) == null)
	{
		return;
	}
	
	var object_country       = document.getElementById(country_id);
	var object_country_index = object_country.options[object_country.selectedIndex].value;
	
	xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/city_ajax_inc.php';
	var params = 'country_id='+object_country_index+'&city_id='+object_city_index+'&flag_name='+flag_name;
	
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			var temp_txt = xmlHttp.responseText;
			
			switch (flag_name)
			{
				case '1':
				var name_select = 'delivery_city_id';	
				break;
				
				case '2':
				var name_select = 'registration_city_id';
				break;
				
				default:
				var name_select = 'delivery_city_id';	
				break;
			}
			
			FillSelectBoxOptionsAndGroups(name_select, object_city_index, temp_txt);
			
			ChangeResidentialDistrictAjax(rd_id, object_rd_index, flag_name);
		}
	}
	
	xmlHttp.open('POST', my_url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}
//==============================================================================
function ChangeCityAjax1(country_id, city_id, object_city_index, rd_id, object_rd_index, flag_name)
{
	if(document.getElementById(country_id) == null || document.getElementById(city_id) == null)
	{
		return;
	}
	
	var object_country       = document.getElementById(country_id);
	var object_country_index = object_country.options[object_country.selectedIndex].value;
	
	xmlHttp1 = GetXmlHttpObject();
	
	if (xmlHttp1 == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}

	var my_url = 'objects/city_ajax_inc.php';
	var params = 'country_id='+object_country_index+'&city_id='+object_city_index+'&flag_name='+flag_name;
	
	xmlHttp1.onreadystatechange = function()
	{
		if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
		{
			var temp_txt = xmlHttp1.responseText;
			
			switch (flag_name)
			{
				case '1':
				var name_select = 'delivery_city_id';	
				break;
				
				case '2':
				var name_select = 'registration_city_id';
				break;
				
				default:
				var name_select = 'delivery_city_id';	
				break;
			}
			
			FillSelectBoxOptionsAndGroups(name_select, object_city_index, temp_txt);
			
			ChangeResidentialDistrictAjax1(rd_id, object_rd_index, flag_name);
		}
	}
	
	xmlHttp1.open('POST', my_url, true);
	xmlHttp1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp1.setRequestHeader("Content-length", params.length);
	xmlHttp1.setRequestHeader("Connection", "close");
	xmlHttp1.send(params);
}
//==============================================================================
//==============================================================================
function FillSelectBoxOptionsAndGroups(object_select_id, index_id, str)
{
	var oSelect = document.getElementById(object_select_id);
	var oSelectoGroup = oSelect.getElementsByTagName("optgroup");
	
	if(oSelectoGroup.length > 0)
	{	
		for(var k = oSelectoGroup.length; k > 0; k--)
		{
			oSelect.removeChild(oSelectoGroup[k-1]);
		}
	}
	
	oSelect.options.length = 0;
	
	var optiongroup_arr = str.split("?");
	
	for(var i = 0 in optiongroup_arr)
	{
		var option_arr = optiongroup_arr[i].split("&");
		
		var oGroup_label = "";
		var item_str     = new Array();
		
		if(option_arr.length == 2)
		{
			oGroup_label = option_arr[0];
			item_str     = option_arr[1];
		}
		
		if(oGroup_label.length > 0)
		{
			var oGroup = document.createElement("optgroup");
			oGroup.label = oGroup_label;
			oSelect.appendChild(oGroup);
		}
		
		var item_arr = item_str.split("|");
		
		for(var j = 0 in item_arr)
		{
			var item_arr_1 = item_arr[j].split("_");
			oSelect.options[oSelect.options.length] = new Option(item_arr_1[1], item_arr_1[0]);
			
			if(index_id == item_arr_1[0])
			{
				oSelect.options[(oSelect.options.length - 1)].selected = true;
			}
		}	
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
function ChangeResidentialDistrictAjax(rd_id, object_rd_index, flag_name)
{	
	switch (flag_name)
	{
		case '1':
		var name_select = 'delivery_city_id';	
		break;
		
		case '2':
		var name_select = 'registration_city_id';
		break;
		
		default:
		var name_select = 'delivery_city_id';	
		break;
	}
	
	if(document.getElementById(name_select) == null || document.getElementById(rd_id) == null)
	{
		return;
	}
	
	var object_city       = document.getElementById(name_select);
	var object_city_index = object_city.options[object_city.selectedIndex].value;
	
	xmlHttpRD = GetXmlHttpObject();
	
	if (xmlHttpRD == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/residential_district_ajax_inc.php';
	var params = 'city_id='+object_city_index+'&rd_id='+object_rd_index;
	
	xmlHttpRD.onreadystatechange = function()
	{
		if (xmlHttpRD.readyState==4 || xmlHttpRD.readyState=="complete")
		{
			var temp_txt = xmlHttpRD.responseText;
			//var temp_arr = temp_txt.split("|");
			//var i = 0;
			//var k = 0;
			
			switch (flag_name)
			{
				case '1':
				var name_select_rd = 'delivery_rd_id';	
				break;
				
				case '2':
				var name_select_rd = 'registration_rd_id';
				break;
				
				default:
				var name_select_rd = 'delivery_rd_id';	
				break;
			}
			
			FillSelectBoxOptionsAndGroups(name_select_rd, object_rd_index, temp_txt);
			
			/*var my_object_to_fill = document.getElementById(name_select_rd);
			my_object_to_fill.options.length = 0;
			
			for(i in temp_arr)
			{
				var temp_arr_new = temp_arr[i].split("_");
				
				if(object_rd_index == temp_arr_new[0])
				{
					my_object_to_fill.options[my_object_to_fill.options.length] = new Option(temp_arr_new[1], temp_arr_new[0]);
					my_object_to_fill.options[i].selected=true;
				}
				else
				{
					my_object_to_fill.options[my_object_to_fill.options.length] = new Option(temp_arr_new[1], temp_arr_new[0]);
				}
			}*/
		}
	}
	
	xmlHttpRD.open('POST', my_url, true);
	xmlHttpRD.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpRD.setRequestHeader("Content-length", params.length);
	xmlHttpRD.setRequestHeader("Connection", "close");
	xmlHttpRD.send(params);
}
//==============================================================================
//==============================================================================
function ChangeResidentialDistrictAjax1(rd_id, object_rd_index, flag_name)
{	
	switch (flag_name)
	{
		case '1':
		var name_select = 'delivery_city_id';	
		break;
		
		case '2':
		var name_select = 'registration_city_id';
		break;
		
		default:
		var name_select = 'delivery_city_id';	
		break;
	}
	
	if(document.getElementById(name_select) == null || document.getElementById(rd_id) == null)
	{
		return;
	}
	
	var object_city       = document.getElementById(name_select);
	var object_city_index = object_city.options[object_city.selectedIndex].value;
	
	xmlHttpRD1 = GetXmlHttpObject();
	
	if (xmlHttpRD1 == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/residential_district_ajax_inc.php';
	var params = 'city_id='+object_city_index+'&rd_id='+object_rd_index;
	
	xmlHttpRD1.onreadystatechange = function()
	{
		if (xmlHttpRD1.readyState==4 || xmlHttpRD1.readyState=="complete")
		{
			var temp_txt = xmlHttpRD1.responseText;
			//var temp_arr = temp_txt.split("|");
			//var i = 0;
			//var k = 0;
			
			switch (flag_name)
			{
				case '1':
				var name_select_rd = 'delivery_rd_id';	
				break;
				
				case '2':
				var name_select_rd = 'registration_rd_id';
				break;
				
				default:
				var name_select_rd = 'delivery_rd_id';	
				break;
			}
			
			FillSelectBoxOptionsAndGroups(name_select_rd, object_rd_index, temp_txt);
			
			/*var my_object_to_fill = document.getElementById(name_select_rd);
			my_object_to_fill.options.length = 0;
			
			for(i in temp_arr)
			{
				var temp_arr_new = temp_arr[i].split("_");
				
				if(object_rd_index == temp_arr_new[0])
				{
					my_object_to_fill.options[my_object_to_fill.options.length] = new Option(temp_arr_new[1], temp_arr_new[0]);
					my_object_to_fill.options[i].selected=true;
				}
				else
				{
					my_object_to_fill.options[my_object_to_fill.options.length] = new Option(temp_arr_new[1], temp_arr_new[0]);
				}
			}*/
		}
	}
	
	xmlHttpRD1.open('POST', my_url, true);
	xmlHttpRD1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpRD1.setRequestHeader("Content-length", params.length);
	xmlHttpRD1.setRequestHeader("Connection", "close");
	xmlHttpRD1.send(params);
}
//==============================================================================
//==============================================================================
//==============================================================================
function CheckUserLogin(lang, my_action)
{
	if(document.getElementById("USER_NAME_TOP") == null || document.getElementById("USER_PASS_TOP") == null)
	{
		return;
	}
	var user_name = document.getElementById("USER_NAME_TOP").value;
	var user_pass = document.getElementById("USER_PASS_TOP").value;
	
	xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/login_ajax_inc.php?USER_NAME='+user_name+'&USER_PASS='+user_pass+'&lang='+lang+'&sid='+Math.random();
	
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			if(xmlHttp.responseText.length > 0)
			{
				alert(xmlHttp.responseText);
				//document.getElementById("USER_NAME").value = xmlHttp.responseText;
			}
			else
				location = my_action;
		}
	}
	xmlHttp.open('GET', my_url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(null);
}
//==============================================================================
//==============================================================================
function AddProductToWishList(product_id, flag, my_action)
{
	xmlHttpAddProduct = GetXmlHttpObject();
	
	if (xmlHttpAddProduct == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/wish_list_ajax_inc.php?product_id='+product_id+'&flag='+flag+'&sid='+Math.random();
	
	xmlHttpAddProduct.onreadystatechange = function()
	{
		if (xmlHttpAddProduct.readyState==4 || xmlHttpAddProduct.readyState=="complete")
		{
			if(xmlHttpAddProduct.responseText.length > 0)
			{
				alert(xmlHttpAddProduct.responseText);
				
				location = my_action;
			}
		}
	}
	
	xmlHttpAddProduct.open('GET', my_url, true);
	xmlHttpAddProduct.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpAddProduct.send(null);
}
//==============================================================================
//==============================================================================
function AddProductToWishListCompare(product_id, flag, my_action)
{
	if(CheckWin())
	{
		xmlHttpAddProductCompare = GetXmlHttpObject();
		
		if (xmlHttpAddProductCompare == null)
		{
			alert("Browser does not support HTTP Request");
			return;
		}
		
		var my_url = 'objects/wish_list_ajax_inc.php?product_id='+product_id+'&flag='+flag+'&sid='+Math.random();
		
		xmlHttpAddProductCompare.onreadystatechange = function()
		{
			if (xmlHttpAddProductCompare.readyState==4 || xmlHttpAddProductCompare.readyState=="complete")
			{
				if(xmlHttpAddProductCompare.responseText.length > 0)
				{
					alert(xmlHttpAddProductCompare.responseText);
					
					location = my_action;
				}
			}
		}
		
		xmlHttpAddProductCompare.open('GET', my_url, true);
		xmlHttpAddProductCompare.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttpAddProductCompare.send(null);
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
var popy;
function PopUpOpen(my_new_url,winName,features)
{
	if(!window.focus)
		return true;

	if(popy!=null)
	{
		if(false == popy.closed)
		{
			popy.window.close();
		}
    }
	popy = window.open(my_new_url,winName,features);
	popy.focus();

    return false;
}
//==============================================================================
//==============================================================================
var popy_tell_friend;
function PopUpOpenTellFriend(my_new_url,winName,features)
{
	if(!window.focus)
		return true;

	if(popy_tell_friend!=null)
	{
		if(false == popy_tell_friend.closed)
		{
			popy_tell_friend.window.close();
		}
    }
	popy_tell_friend = window.open(my_new_url,winName,features);
	popy_tell_friend.focus();

    return false;
}
//==============================================================================
var popy_from_small_win;

function PopUpOpenFromSmallWin(my_new_url,winName,features)
{
	if(!window.focus)
		return true;

	if(popy_from_small_win!=null)
	{
		if(false == popy_from_small_win.closed)
		{
			popy_from_small_win.close();
		}
    }
	popy_from_small_win = window.open(my_new_url,winName,features);
	popy_from_small_win.focus();

    return false;
}
//==============================================================================
//==============================================================================
function OpenNewWin(my_url)
{
	var my_new_url   = my_url;
	var winName  = 'new_win';
	var features = 'width=700,height=500,status=no,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no';

	PopUpOpen(my_new_url,winName,features);
}
//==============================================================================
//==============================================================================
function HelpOpenNewWinDocument(url, width, height)
{
	var dev_width  = '800';
	var dev_height = '600';
	
	var my_width;
	var my_height;
	
	if(width == null || width == 0)
		my_width = dev_width;
	else
		my_width = width;
		
	if(height == null || height == 0)
		my_height = dev_height;
	else
		my_height = height;
		
	var theURL   = url;
	var winName  = 'img_win';
	var features = 'width='+my_width+',height='+my_height+',toolbar=no,location=yes,directories=no,status=no,menubar=yes,scrollbars=no,resizable=yes,copyhistory=no';

	PopUpOpen(theURL,winName,features);
}
//==============================================================================
//==============================================================================
function OpenNewWinFromSmallWin(my_url)
{
	var my_new_url   = my_url;
	var winName  = 'new_win_new';
	var features = 'width=700,height=500,status=no,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no';

	PopUpOpenFromSmallWin(my_new_url,winName,features);
}
//==============================================================================
//==============================================================================
function HelpOpenNewWinImg(my_url, width, height)
{
	var dev_width  = '700';
	var dev_height = '500';
	
	var my_width;
	var my_height;
	
	if(width == null || width == 0)
		my_width = dev_width;
	else
		my_width = width;
		
	if(height == null || height == 0)
		my_height = dev_height;
	else
		my_height = height;
		
	var my_new_url   = my_url;
	var winName  = 'img_win';
	var features = 'width='+my_width+',height='+my_height+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no';

	PopUpOpen(my_new_url,winName,features);
}
//==============================================================================
function HelpOpenNewWinImgInNewWin(my_url, width, height)
{
	var dev_width  = '700';
	var dev_height = '500';
	
	var my_width;
	var my_height;
	
	if(width == null || width == 0)
		my_width = dev_width;
	else
		my_width = width;
		
	if(height == null || height == 0)
		my_height = dev_height;
	else
		my_height = height;
		
	var my_new_url   = my_url;
	var winName  = 'img_win_new';
	var features = 'width='+my_width+',height='+my_height+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no';

	PopUpOpenTellFriend(my_new_url,winName,features);
}
//==============================================================================
//==============================================================================
function HelpOpenNewWinCompare(my_url, width, height)
{
	var dev_width  = '700';
	var dev_height = '500';
	
	var my_width;
	var my_height;
	
	if(width == null || width == 0)
		my_width = dev_width;
	else
		my_width = width;
		
	if(height == null || height == 0)
		my_height = dev_height;
	else
		my_height = height;
		
	var my_new_url   = my_url;
	var winName  = 'img_win';
	var features = 'width='+my_width+',height='+my_height+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no';

	PopUpOpen(my_new_url,winName,features);
}
//==============================================================================
function HelpOpenNewWinCompareNew(my_url, width, height)
{
	var dev_width  = '700';
	var dev_height = '500';
	
	var my_width;
	var my_height;
	
	if(width == null || width == 0)
		my_width = dev_width;
	else
		my_width = width;
		
	if(height == null || height == 0)
		my_height = dev_height;
	else
		my_height = height;
		
	var my_new_url   = my_url;
	var winName  = 'img_win_new';
	var features = 'width='+my_width+',height='+my_height+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no';

	PopUpOpenFromSmallWin(my_new_url,winName,features);
}
//==============================================================================
//==============================================================================
function HelpOpenNewWinTellFriend(my_url, width, height)
{
	var dev_width  = '700';
	var dev_height = '500';
	
	var my_width;
	var my_height;
	
	if(width == null || width == 0)
		my_width = dev_width;
	else
		my_width = width;
		
	if(height == null || height == 0)
		my_height = dev_height;
	else
		my_height = height;
		
	var my_new_url   = my_url;
	var winName  = 'img_win_tell_friend';
	var features = 'width='+my_width+',height='+my_height+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no';

	PopUpOpenTellFriend(my_new_url,winName,features);
}
//==============================================================================
//==============================================================================
function OpenNewWinCourierChoice(my_url)
{
	var dev_width  = '1000';
	var dev_height = '700';
	
	var width  = window.screen.availWidth;
	var height = window.screen.availHeight;
	
	if(width == null || width == 0 || width == "undefined")
		my_width = dev_width;
	else if(width < dev_width)
		my_width = width;
	else
		my_width = dev_width;
		
	if(height == null || height == 0 || height == "undefined")
		my_height = dev_height;
	else if(height < dev_height)
		my_height = height;
	else
		my_height = dev_height;
		
	var my_new_url   = my_url;
	var winName  = 'new_win';
	var features = 'width='+my_width+',height='+my_height+',status=no,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no';

	PopUpOpen(my_new_url,winName,features);
}
//==============================================================================
//==============================================================================
function ForTellFriend(message, my_url)
{
	if(message.length > 0)
	{
		alert(message);
		return;
	}
	
	HelpOpenNewWinTellFriend(my_url, '', '');
}
//==============================================================================
//==============================================================================
function ForTellFriendAjax(product_id, flag, str_sample_id, param)
{
	var my_arr_sample_id  = new Array();
	var my_temp_param_arr = new Array();
	var sample_my_url     = '';
	my_arr_sample_id      = str_sample_id.split('|');
	
	if(param == '1')
	{
		for(var i = 0; i < my_arr_sample_id.length; i++)
		{
			if(document.getElementById(my_arr_sample_id[i]) != null)
			{
				document.getElementById(my_arr_sample_id[i]).value = '';
			}
		}
		return;
	}
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		if(document.getElementById(my_arr_sample_id[i]) != null)
		{
			var my_temp_val = document.getElementById(my_arr_sample_id[i]).value;
			
			my_temp_param_arr.push(my_arr_sample_id[i]+'='+my_temp_val);
		}
	}
	
	if(my_temp_param_arr.length > 0)
	{
		sample_my_url = my_temp_param_arr.join('&');
	}
	
	if(sample_my_url.length <= 0)
		return;
		
	xmlHttpTellFriend = GetXmlHttpObject();
		
	if (xmlHttpTellFriend == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/tell_friend_ajax_inc.php?product_id='+product_id+'&'+sample_my_url+'&flag='+flag+'&sid='+Math.random();
	
	xmlHttpTellFriend.onreadystatechange = function()
	{
		if (xmlHttpTellFriend.readyState==4 || xmlHttpTellFriend.readyState=="complete")
		{
			var temp_text = xmlHttpTellFriend.responseText;
			var my_arr    = temp_text.split("|");
			var flag1     = '0';
			var message   = '';
			
			if(my_arr.length == 2)
			{
				flag1   = my_arr[0];
				message = my_arr[1];
			}
			else
			{
				flag1 = my_arr[0];
			}
			
			if(flag1 == '1')
			{
				for(var i = 0; i < my_arr_sample_id.length; i++)
				{
					if(document.getElementById(my_arr_sample_id[i]) != null)
					{
						document.getElementById(my_arr_sample_id[i]).value = '';
					}
				}
			}
				
			if(message.length > 0)
			{
				alert(message);
				
				if(flag1 == '1')
				{
					CloseWindow();
				}
			}
		}
	}
	
	xmlHttpTellFriend.open('GET', my_url, true);
	xmlHttpTellFriend.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpTellFriend.send(null);
}
//==============================================================================
function ForContactUsAjax(str_sample_id, param)
{
	var my_arr_sample_id  = new Array();
	var my_temp_param_arr = new Array();
	var sample_my_url     = '';
	my_arr_sample_id      = str_sample_id.split('|');
	
	if(param == '1')
	{
		for(var i = 0; i < my_arr_sample_id.length; i++)
		{
			if(document.getElementById(my_arr_sample_id[i]) != null)
			{
				if(my_arr_sample_id[i] != 'to_mail')
					document.getElementById(my_arr_sample_id[i]).value = '';
			}
		}
		return;
	}
	
	for(var i = 0; i < my_arr_sample_id.length; i++)
	{
		if(document.getElementById(my_arr_sample_id[i]) != null)
		{
			var my_temp_val = document.getElementById(my_arr_sample_id[i]).value;
			
			my_temp_param_arr.push(my_arr_sample_id[i]+'='+my_temp_val);
		}
	}
	
	if(my_temp_param_arr.length > 0)
	{
		sample_my_url = my_temp_param_arr.join('&');
	}
	
	if(sample_my_url.length <= 0)
		return;
		
	xmlHttpContactUs = GetXmlHttpObject();
		
	if (xmlHttpContactUs == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/contactus_ajax_inc.php?'+sample_my_url+'&sid='+Math.random();
	
	xmlHttpContactUs.onreadystatechange = function()
	{
		if (xmlHttpContactUs.readyState==4 || xmlHttpContactUs.readyState=="complete")
		{
			var temp_text = xmlHttpContactUs.responseText;
			var my_arr    = temp_text.split("|");
			var flag1     = '0';
			var message   = '';
			
			if(my_arr.length == 2)
			{
				flag1   = my_arr[0];
				message = my_arr[1];
			}
			else
			{
				flag1 = my_arr[0];
			}
			
			if(flag1 == '1')
			{
				for(var i = 0; i < my_arr_sample_id.length; i++)
				{
					if(document.getElementById(my_arr_sample_id[i]) != null)
					{
						if(my_arr_sample_id[i] != 'to_mail')
							document.getElementById(my_arr_sample_id[i]).value = '';
					}
				}
			}
				
			if(message.length > 0)
			{
				alert(message);
			}
		}
	}
	
	xmlHttpContactUs.open('GET', my_url, true);
	xmlHttpContactUs.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpContactUs.send(null);
}
//==============================================================================
//==============================================================================
function CloseWindow()
{
	window.close();
}
//==============================================================================
//==============================================================================
function CheckWin()
{
	if(window.opener.closed)
	{
	    return false;
	}
	else
	{
		return true;
	}
}
//==============================================================================
//==============================================================================
function UpdateMyArr(item)
{
	item_select_arr_courier[0] = item;
}
//==============================================================================
//==============================================================================
function WhatToDoWithCourier(order_id, flag)
{
	if(CheckWin())
    {
		xmlHttp = GetXmlHttpObject();
		
		if (xmlHttp == null)
		{
			alert("Browser does not support HTTP Request");
			return;
		}
		
		var courier_delivery_zone_id = 0;
		
		if(item_select_arr_courier[0] != '0')
		{
			courier_delivery_zone_id = item_select_arr_courier[0];
		}
		
		var params = 'order_id='+order_id+'&courier_delivery_zone_id='+courier_delivery_zone_id;
		
		var div_id_delivery_time_id = "delivery_time_id_"+courier_delivery_zone_id;
		var div_id_delivery_price   = "delivery_price_"+courier_delivery_zone_id;
		var div_id_rd_price         = "rd_price_"+courier_delivery_zone_id;
		var div_id_cod_price        = "cod_price_"+courier_delivery_zone_id;
		var div_id_fh_price         = "fh_price_"+courier_delivery_zone_id;
		var div_id_i_price          = "i_price_"+courier_delivery_zone_id;
		var div_id_i_amount         = "i_amount_"+courier_delivery_zone_id;
		var div_id_flag_insurance   = "add_charge_insurance_"+courier_delivery_zone_id;
		var div_id_flag_fh          = "add_charge_fh_"+courier_delivery_zone_id;
		var div_id_fh_day           = "fh_day_"+courier_delivery_zone_id;
		var div_id_fh_month         = "fh_month_"+courier_delivery_zone_id;
		var div_id_fh_year          = "fh_year_"+courier_delivery_zone_id;
		var div_id_fh_time          = "fh_time_"+courier_delivery_zone_id;
				
		var flag_insurance   = '0';
		var flag_fh          = '0';
		var delivery_time_id = '0';
		var delivery_price   = '0.00';
		var rd_price         = '0.00';
		var cod_price        = '0.00';
		var fh_price         = '0.00';
		var i_price          = '0.00';
		var i_amount         = '0.00';
		var fh_day           = '00';
		var fh_month         = '00';
		var fh_year          = '0000';
		var fh_time          = '00:00:00';
		
		if(document.getElementById(div_id_delivery_time_id) != null)
		{
			delivery_time_id = document.getElementById(div_id_delivery_time_id).value;
		}
		if(document.getElementById(div_id_delivery_price) != null)
		{
			delivery_price = document.getElementById(div_id_delivery_price).value;
		}
		if(document.getElementById(div_id_rd_price) != null)
		{
			rd_price = document.getElementById(div_id_rd_price).value;
		}
		if(document.getElementById(div_id_cod_price) != null)
		{
			cod_price = document.getElementById(div_id_cod_price).value;
		}
		if(document.getElementById(div_id_fh_price) != null)
		{
			fh_price = document.getElementById(div_id_fh_price).value;
		}
		if(document.getElementById(div_id_i_price) != null)
		{
			i_price = document.getElementById(div_id_i_price).value;
		}
		if(document.getElementById(div_id_i_amount) != null)
		{
			i_amount = document.getElementById(div_id_i_amount).value;
		}
		if(document.getElementById(div_id_flag_insurance) != null)
		{
			flag_insurance = document.getElementById(div_id_flag_insurance).value;
		}
		if(document.getElementById(div_id_flag_fh) != null)
		{
			flag_fh = document.getElementById(div_id_flag_fh).value;
		}
		if(document.getElementById(div_id_fh_day) != null)
		{
			fh_day = document.getElementById(div_id_fh_day).value;
		}
		if(document.getElementById(div_id_fh_month) != null)
		{
			fh_month = document.getElementById(div_id_fh_month).value;
		}
		if(document.getElementById(div_id_fh_year) != null)
		{
			fh_year = document.getElementById(div_id_fh_year).value;
		}
		if(document.getElementById(div_id_fh_time) != null)
		{
			fh_time = document.getElementById(div_id_fh_time).value;
		}
		
		params += '&delivery_time_id='+delivery_time_id;
		params += '&delivery_price='+delivery_price;
		params += '&rd_price='+rd_price;
		params += '&cod_price='+cod_price;
		params += '&fh_price='+fh_price;
		params += '&i_price='+i_price;
		params += '&i_amount='+i_amount;
		params += '&flag_insurance='+flag_insurance;
		params += '&flag_fh='+flag_fh;
		params += '&fh_day='+fh_day;
		params += '&fh_month='+fh_month;
		params += '&fh_year='+fh_year;
		params += '&fh_time='+fh_time;
		
		var my_url = 'objects/update_delivery_courier_ajax_inc.php';
		
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				var temp_txt = xmlHttp.responseText;
				var temp_arr = temp_txt.split("|");
				
				if(temp_arr[0] == 1)
				{
					if(flag == 0)
					{
						window.opener.focus();
						window.opener.document.form1.oper_public_page.value='OrderCourier';
        				window.opener.document.form1.submit();
						window.close();
					}
					else
					{
						window.opener.focus();
						window.opener.document.wizard.operation_page.value = '';
						window.opener.document.wizard.operation.value='ViewOrderData='+order_id;
        				window.opener.document.wizard.submit();
						window.close();
					}
				}
				else
				{
					if(temp_arr.length == 2)
						alert(temp_arr[1]);
				}
			}
		}
		
		xmlHttp.open('POST', my_url, true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(params);
	}
}
//==============================================================================
function WhatToDoWithUserOrder(order_id, status_order, message)
{
	var my_order_comment_user = '';
	
	var polly = window.confirm(message);
    if(polly != true)
    {
        return;
    }
	
	if(document.getElementById('order_comment_user') == null)
	{
		return;
	}
	else
	{
		my_order_comment_user = document.getElementById('order_comment_user').value;
	}
	
	var params = 'order_id='+order_id+'&status_order='+status_order+'&order_comment_user='+my_order_comment_user;
	
	//if(CheckWin())
    //{
	
		xmlHttp = GetXmlHttpObject();
				
		if (xmlHttp == null)
		{
			alert("Browser does not support HTTP Request");
			return;
		}
		
		var my_url = 'objects/user_update_status_order_ajax_inc.php';
		
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				if(xmlHttp.responseText == 1)
				{
					/*window.opener.focus();
	        		window.opener.document.form1.submit();
					window.close();*/
					window.document.form1.submit();
				}
			}
		}
		
		xmlHttp.open('POST', my_url, true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(params);
    //}
}
//==============================================================================
//==============================================================================
//==============================================================================
function CreateBannersMiddle(prefix_div_id, div_id_start, div_id_end, num, view)
{
	var i = 0;
	
	for(i = div_id_start; i <= div_id_end; i++)
	{
		var div_id = prefix_div_id+i;
		
		if(document.getElementById(div_id) == null)
			return;
	}
	
	var current_div_id = prefix_div_id+view;
	
	xmlHttpViewRandBannerMiddle = GetXmlHttpObject();
				
	if (xmlHttpViewRandBannerMiddle == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/banner_ajax_inc.php?page_num='+num+'&position_view='+view+'&sid='+Math.random();
	
	xmlHttpViewRandBannerMiddle.open('GET', my_url, true);
	xmlHttpViewRandBannerMiddle.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpViewRandBannerMiddle.send(null);
	
	xmlHttpViewRandBannerMiddle.onreadystatechange = function()
	{
		if (xmlHttpViewRandBannerMiddle.readyState==4 || xmlHttpViewRandBannerMiddle.readyState=="complete")
		{
			document.getElementById(current_div_id).innerHTML = xmlHttpViewRandBannerMiddle.responseText;
			
			if(div_id_end > view)
			{
			 	CreateBannersMiddle(prefix_div_id, div_id_start, div_id_end, num, (view+1));
			}
		}
	}
}
//==============================================================================
function CreateBannersMainPage(prefix_div_id, div_id_start, div_id_end, num, view)
{
	var i = 0;
	
	for(i = div_id_start; i <= div_id_end; i++)
	{
		var div_id = prefix_div_id+i;
		
		if(document.getElementById(div_id) == null)
			return;
	}
	
	var current_div_id = prefix_div_id+view;
	
	xmlHttpViewRandBannerMainPage = GetXmlHttpObject();
				
	if (xmlHttpViewRandBannerMainPage == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/banner_ajax_inc.php?page_num='+num+'&position_view='+view+'&sid='+Math.random();
	
	xmlHttpViewRandBannerMainPage.open('GET', my_url, true);
	xmlHttpViewRandBannerMainPage.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpViewRandBannerMainPage.send(null);
	
	xmlHttpViewRandBannerMainPage.onreadystatechange = function()
	{
		if (xmlHttpViewRandBannerMainPage.readyState==4 || xmlHttpViewRandBannerMainPage.readyState=="complete")
		{
			document.getElementById(current_div_id).innerHTML = xmlHttpViewRandBannerMainPage.responseText;
			
			if(div_id_end > view)
			{
			 	CreateBannersMainPage(prefix_div_id, div_id_start, div_id_end, num, (view+1));
			}
		}
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
function BannerLink(my_url, my_target, banner_id, flag_save)
{
	if(my_target == '_blank')
	{
		var my_new_url   = my_url;
		var winName  = 'banner_link';
		var features = '';
	
		PopUpOpen(my_new_url,winName,features);
	}
	else
	{
		location = my_url;
	}
	
	if(flag_save == 1)
	{
		xmlHttpBannerStatistic = GetXmlHttpObject();
					
		if (xmlHttpBannerStatistic == null)
		{
			return;
		}
		
		var my_url = 'objects/banner_save_statistic_ajax_inc.php?banner_id='+banner_id+'&sid='+Math.random();
		
		xmlHttpBannerStatistic.open('GET', my_url, true);
		xmlHttpBannerStatistic.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttpBannerStatistic.send(null);
	}
}
//==============================================================================
//==============================================================================
function CreateSpecOfferHomePage(prefix_div_id, div_id_start, div_id_end, num, view)
{
	var i = 0;
	
	for(i = div_id_start; i <= div_id_end; i++)
	{
		var div_id = prefix_div_id+i;
		
		if(document.getElementById(div_id) == null)
			return;
	}
	
	var current_div_id = prefix_div_id+view;
	
	xmlHttpSpecOfferHomePage = GetXmlHttpObject();
				
	if (xmlHttpSpecOfferHomePage == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/special_offer_ajax_inc.php?page_num='+num+'&position_view='+view+'&sid='+Math.random();
	
	xmlHttpSpecOfferHomePage.onreadystatechange = function()
	{
		if (xmlHttpSpecOfferHomePage.readyState==4 || xmlHttpSpecOfferHomePage.readyState=="complete")
		{
			var temp_text = xmlHttpSpecOfferHomePage.responseText;
			
			document.getElementById(current_div_id).innerHTML = temp_text;
			
			if(div_id_end > view)
			{
			 	CreateSpecOfferHomePage(prefix_div_id, div_id_start, div_id_end, num, (view+1));
			}
		}
	}
	
	xmlHttpSpecOfferHomePage.open('GET', my_url, true);
	xmlHttpSpecOfferHomePage.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpSpecOfferHomePage.send(null);
}
//==============================================================================
//==============================================================================
function CreateSpecOfferSecondPage(prefix_div_id, div_id_start, div_id_end, num, view, sub_cat_id, spec_offer_id)
{
	var i = 0;
	
	for(i = div_id_start; i <= div_id_end; i++)
	{
		var div_id = prefix_div_id+i;
		
		if(document.getElementById(div_id) == null)
			return;
	}
	
	var current_div_id = prefix_div_id+view;
	
	xmlHttpSpecOfferSecondPage = GetXmlHttpObject();
				
	if (xmlHttpSpecOfferSecondPage == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/special_offer_second_ajax_inc.php?page_num='+num+'&position_view='+view+'&sub_cat_id='+sub_cat_id+'&spec_offer_id='+spec_offer_id+'&sid='+Math.random();
	
	xmlHttpSpecOfferSecondPage.onreadystatechange = function()
	{
		if (xmlHttpSpecOfferSecondPage.readyState==4 || xmlHttpSpecOfferSecondPage.readyState=="complete")
		{
			var temp_text = xmlHttpSpecOfferSecondPage.responseText;
			
			document.getElementById(current_div_id).innerHTML = temp_text;
			
			/*if(view == 2)
			{
				setInterval("alert(\'hi\')", 10000);
			}*/
			
			if(div_id_end > view)
			{
			 	CreateSpecOfferSecondPage(prefix_div_id, div_id_start, div_id_end, num, (view+1), sub_cat_id, spec_offer_id);
			}
		}
	}
	
	xmlHttpSpecOfferSecondPage.open('GET', my_url, true);
	xmlHttpSpecOfferSecondPage.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpSpecOfferSecondPage.send(null);
}
//==============================================================================
//==============================================================================
function CreateSpecOfferPageOneProduct(prefix_div_id, div_id_start, div_id_end, num, view, sub_cat_id, current_product_id)
{
	var i = 0;
	
	for(i = div_id_start; i <= div_id_end; i++)
	{
		var div_id = prefix_div_id+i;
		
		if(document.getElementById(div_id) == null)
			return;
	}
	
	var current_div_id = prefix_div_id+view;
	
	xmlHttpSpecOfferPageOneProduct = GetXmlHttpObject();
				
	if (xmlHttpSpecOfferPageOneProduct == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/special_offer_one_product_ajax_inc.php?page_num='+num+'&position_view='+view+'&sub_cat_id='+sub_cat_id+'&current_product_id='+current_product_id+'&sid='+Math.random();
	
	xmlHttpSpecOfferPageOneProduct.onreadystatechange = function()
	{
		if (xmlHttpSpecOfferPageOneProduct.readyState==4 || xmlHttpSpecOfferPageOneProduct.readyState=="complete")
		{
			var temp_text = xmlHttpSpecOfferPageOneProduct.responseText;
			
			document.getElementById(current_div_id).innerHTML = temp_text;
			
			if(div_id_end > view)
			{
			 	CreateSpecOfferPageOneProduct(prefix_div_id, div_id_start, div_id_end, num, (view+1), sub_cat_id, current_product_id);
			}
		}
	}
	
	xmlHttpSpecOfferPageOneProduct.open('GET', my_url, true);
	xmlHttpSpecOfferPageOneProduct.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpSpecOfferPageOneProduct.send(null);
}
//==============================================================================
//==============================================================================
function SendUserOpinion(product_id)
{
	if(document.getElementById("comment") == null)
		return;
	else
		var comment = document.getElementById("comment").value;
		
	if(document.getElementById("vote") == null)
		return;
	else
		var vote = document.getElementById("vote").value;
		
	xmlHttpSendUserOpinion = GetXmlHttpObject();
				
	if (xmlHttpSendUserOpinion == null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	
	var my_url = 'objects/user_opinion_ajax_inc.php?product_id='+product_id+'&comment='+comment+'&vote='+vote+'&sid='+Math.random();
	
	xmlHttpSendUserOpinion.onreadystatechange = function()
	{
		if (xmlHttpSendUserOpinion.readyState==4 || xmlHttpSendUserOpinion.readyState=="complete")
		{
			var temp_text = xmlHttpSendUserOpinion.responseText;
			var my_arr    = temp_text.split("|");
			var flag      = '0';
			var message   = '';
			
			if(my_arr.length == 2)
			{
				flag    = my_arr[0];
				message = my_arr[1];
			}
			else
			{
				flag = my_arr[0];
			}
			
			if(flag == '1')
				document.form1.reset();
				
			if(message.length > 0)
				alert(message);
		}
	}
	
	xmlHttpSendUserOpinion.open('GET', my_url, true);
	xmlHttpSendUserOpinion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpSendUserOpinion.send(null);
}
//==============================================================================
//==============================================================================
function ViewDescription(div_id)
{
	if(document.getElementById(div_id) == null)
	{
		return;
	}
	
	if(document.getElementById(div_id).style.display == "inline")
	{
		document.getElementById(div_id).style.display = "none";
	}
	else
	{
		document.getElementById(div_id).style.display = "inline";
	}
}
//==============================================================================
//==============================================================================
function SwapImageSrc(img_name, img_src)
{
	if(document.images[img_name] != null)
	{
		document.images[img_name].src=img_src;
	}
}
//==============================================================================
//==============================================================================
function ChangeBackgroundColor(id, my_color)
{
	if(document.getElementById(id) != null)
	{
		document.getElementById(id).style.backgroundColor = my_color;
	}
}
//==============================================================================
//==============================================================================
function ChangeTextColor(id, my_color)
{
	if(document.getElementById(id) != null)
	{
		document.getElementById(id).style.color = my_color;
	}
}
//==============================================================================
//==============================================================================
function CreateSWFView(width, height, file_id, file_name)
{
	var str = '';
	
	str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+file_id+'" align="middle">';
	str += '<param name="allowScriptAccess" value="sameDomain">';
	str += '<param name="movie" value="'+file_name+'">';
	str += '<param name="quality" value="high">';
	str += '<param name="wmode" value="transparent">';
	str += '<param name="bgcolor" value="#ffffff">';
	str += '<embed src="'+file_name+'" quality="high" wmode="transparent" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+file_id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
	str += '</object>';
	
	document.write(str);
}
//==============================================================================
//==============================================================================
function CreateSWFViewIconConfig(current_lang, my_action)
{
	var my_param  = 'current_lang='+current_lang;
	var width     = 147;
	var height    = 76;
	var file_id   = "configurator_icon";
	var file_name = "swf_files_system/configurator_icon.swf";
	
	var on_click = ' onclick="javascript:ChangeOnlyAction(\''+my_action+'\');" ';
	
	var str = '';
	
	str += '<div style="z-index:31;visibility:visible;width:'+width+'px;height:'+height+'px;position:relative;">';
		str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+file_id+'" align="middle">';
		str += '<param name="allowScriptAccess" value="sameDomain">';
		str += '<param name="movie" value="'+file_name+'">';
		str += '<param name="FlashVars" value="'+my_param+'">';
		str += '<param name="quality" value="high">';
		str += '<param name="wmode" value="transparent">';
		str += '<embed src="'+file_name+'" flashvars="'+my_param+'" quality="high" wmode="transparent" width="'+width+'" height="'+height+'" name="'+file_id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
		str += '</object>';
		
		str += '<div '+on_click+' style="cursor:pointer;cursor:hand;z-index:32;visibility:visible;top:0px;left:0px;width:'+width+'px;height:'+height+'px;position:absolute;"><img src="images/spacer.gif" width="'+width+'" height="'+height+'"></div>';
		
	str += '</div>';
	
	document.write(str);
}
//==============================================================================
//==============================================================================
function CreateSWFViewWelcome(current_lang, user_id, person_type, vip_status)
{
	var path = "external_file/create_discount_xml.php";
	
	var my_param  = 'system_url='+path+'&current_lang='+current_lang+'&user_id='+user_id+'&person_type='+person_type+'&vip_status='+vip_status;
	var width     = 316;
	var height    = 46;
	var file_id   = "welcome_"+current_lang;
	var file_name = "swf_files_system/welcome_"+current_lang+".swf";
	
	var str = '';
	
	str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+file_id+'" align="middle">';
	str += '<param name="allowScriptAccess" value="sameDomain">';
	str += '<param name="movie" value="'+file_name+'">';
	str += '<param name="FlashVars" value="'+my_param+'">';
	str += '<param name="quality" value="high">';
	str += '<param name="wmode" value="transparent">';
	str += '<embed src="'+file_name+'" flashvars="'+my_param+'" quality="high" wmode="transparent" width="'+width+'" height="'+height+'" name="'+file_id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
	str += '</object>';
	
	document.write(str);
}
//==============================================================================
//==============================================================================
function sleep(millisecondi)
{    
	var now = new Date();    
	var exitTime = now.getTime() + millisecondi;     
	while(true)    
	{        
		now = new Date();        
		if(now.getTime() > exitTime) return;    
	}
}
//==============================================================================
//==============================================================================
function SS_swapImgRestore() { //v3.0
    var i,x,a=document.SS_sr;
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
        x.src=x.oSrc;
}

function SS_findObj(n, d) { //v4.01
    var p,i,x;
    if(!d) d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);}
    if(!(x=d[n])&&d.all)
        x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++)
        x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++)
        x=SS_findObj(n,d.layers[i].document);
    if(!x && d.getElementById)
        x=d.getElementById(n);
    return x;
}

function SS_swapImage() { //v3.0
    var i,j=0,x,a=SS_swapImage.arguments;
    document.SS_sr=new Array;
    for(i=0;i<(a.length-2);i+=3)
        if ((x=SS_findObj(a[i]))!=null) {
            document.SS_sr[j++]=x;
            if(!x.oSrc) x.oSrc=x.src;
            x.src=a[i+2];
        }
}

function SS_preloadImages() { //v3.0
    var d=document;
    if(d.images){ if(!d.SS_p)
        d.SS_p=new Array();
    var i,j=d.SS_p.length,a=SS_preloadImages.arguments;
    for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0) {
            d.SS_p[j]=new Image; //alert(a[i]);
            d.SS_p[j++].src=a[i];}}
}

// onMouseOut="SS_swapImgRestore()"
// onMouseOver="SS_swapImage('Image14','','../images/AboutERCDown.jpg',1)"
//==============================================================================
//==============================================================================

//==============================================================================
//==============================================================================
function SetHiddenFieldValueFromDropDownMenu(hidden_field_id, hidden_field_val)
{
	if(document.getElementById(hidden_field_id) != null)
	{
		var current_val = document.getElementById(hidden_field_id).value;
		
		if(current_val != hidden_field_val)
		{
			document.getElementById(hidden_field_id).value = hidden_field_val;
			flag_for_change_menu_simple_search = 1;
		}
		else
		{
			flag_for_change_menu_simple_search = 0;
		}
	}
}
//==============================================================================
//==============================================================================
function SetTextToReadOnlyDivForDropDownMenu(element_id, element_txt)
{
	if(document.getElementById(element_id) != null)
	{
		document.getElementById(element_id).innerHTML = element_txt;
	}
}
//==============================================================================
//==============================================================================
function ReadFromHiddenAndSetTextToReadOnlyDivForDropDownMenu(hidden_field_id, read_element_id, prefix, sufix)
{
	var read_element_txt = '&nbsp;';

	if(document.getElementById(hidden_field_id) != null)
	{
		var hidden_field_val = document.getElementById(hidden_field_id).value;
		
		var txt_element_id = prefix+"_"+hidden_field_val+"_"+sufix;
		
		if(document.getElementById(txt_element_id) != null)
		{
			read_element_txt = document.getElementById(txt_element_id).innerHTML;
		}
	}
	
	if(document.getElementById(read_element_id) != null)
	{
		document.getElementById(read_element_id).innerHTML = read_element_txt;
	}
}
//==============================================================================
//==============================================================================
function ChangeElementStyle(element_id, style_name)
{
	if(document.getElementById(element_id) != null)
	{
		document.getElementById(element_id).className = style_name;
	}
}
//==============================================================================
function ChangeElementStyleAndSwapImage(element_id, style_name, new_img_src)
{
	if(document.getElementById(element_id) != null)
	{
		document.getElementById(element_id).className = style_name;
		
		SwapImageSrc('arrow_'+element_id, new_img_src);
	}
}
//==============================================================================
//==============================================================================
function ChangeStyleAllElements(big_element_id, part_element_id, style_name_normal)
{
	if(document.getElementById(big_element_id) != null)
	{
		var my_document  = document.getElementById(big_element_id).getElementsByTagName("div");
		
		for(i = 0; i < my_document.length; i++)
		{
			var current_id = my_document.item(i).id;
			
			if(current_id.length <= 0)
				continue;
				
			var position = current_id.lastIndexOf("_");
			var part_current_id = current_id.substring(0, position);
			
			if(part_current_id != part_element_id)
				continue;
			
			ChangeElementStyle(current_id, style_name_normal);
		}
	}
}
//==============================================================================
//==============================================================================
//==============================================================================
function ViewOrHideThisElementAndChangeImageSrc(element_id, img_name, img_src1, img_src2)
{
	if(document.getElementById(element_id) != null)
	{
		if(document.getElementById(element_id).style.display == "block")
		{
			document.getElementById(element_id).style.display = "none";
			SwapImageSrc(img_name, img_src1);
		}
		else
		{
			document.getElementById(element_id).style.display = "block";
			SwapImageSrc(img_name, img_src2);
		}
	}
}
//==============================================================================
//==============================================================================
function StopUncheckMessagesMail(my_val)
{
	for(var i = 0; i < document.forms[0].length; i++)
	{
		if(document.forms[0].elements[i].name=="messages_mail[]")
		{
			if(document.forms[0].elements[i].value == my_val)
			{
				document.forms[0].elements[i].checked = true;
			}
		}
	}
}
//==============================================================================
//==============================================================================
function SendOrderDataToEasyPay(my_action, order_data)
{
	xmlHttpEasyPay = GetXmlHttpObject();
	
	if (xmlHttpEasyPay == null)
	{
		return;
	}
	
	var my_url = 'objects/easy_pay_ajax_inc.php?id='+order_data+'&sid='+Math.random();
	
	xmlHttpEasyPay.onreadystatechange = function()
	{
		if (xmlHttpEasyPay.readyState==4 || xmlHttpEasyPay.readyState=="complete")
		{
			ChangeOnlyAction(my_action);
			/*if(xmlHttpEasyPay.responseText == '1') //ok
			{
				ChangeOnlyAction(my_action);
			}*/
		}
	}
	
	xmlHttpEasyPay.open('GET', my_url, true);
	xmlHttpEasyPay.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpEasyPay.send(null);
}
//==============================================================================
//==============================================================================
//==============================================================================
