//<!--
function createXmlHttpRequestObject()
{
var xmlHttp = false;

try 
{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) 
 {
  try 
  {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
  catch(e2) {xmlHttp = false; }
 }
 
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

return xmlHttp;
}

var URL = cur_path + 'Control/form_katalog_ajax.php'; // путь к обработчику пхп
var xmlHttpObj = createXmlHttpRequestObject();

function send_vals(mode)
{
	
  if(mode == '') {mode = "refresh_add";}
  if (xmlHttpObj.readyState == 4 || xmlHttpObj.readyState ==0 )
  {
   var Rub_Obj = document.getElementById('id_rubrika');
   var Sub_Obj = document.getElementById('id_subrubrika');
   var Producer_Obj = document.getElementById('id_manufacturer');
   var Year_Obj = document.getElementById('id_year');
   var Country_Obj = document.getElementById('id_country');
   var Scale_Obj = document.getElementById('id_scale');
   params = "mode=" + mode;
  
   if(Rub_Obj) {params = params + '&id_rubrika=' + Rub_Obj.value;}
   if(Sub_Obj) {params = params + '&id_subrubrika=' + Sub_Obj.value;}
   if(Producer_Obj) {params = params + '&id_producer=' + Producer_Obj.value;}
   if(Year_Obj) {params = params + '&id_year=' + Year_Obj.value;}
   if(Country_Obj) {params = params + '&id_country=' + Country_Obj.value;}
   if(Scale_Obj) {params = params + '&id_scale=' + Scale_Obj.value;}
 
   xmlHttpObj.open("POST", URL, true);
   xmlHttpObj.setRequestHeader("Host", "localhost");
   xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xmlHttpObj.onreadystatechange = update_form;
   xmlHttpObj.send(params);
  }
}

function update_form()
{  
if (xmlHttpObj.readyState == 4)
 {
  if (xmlHttpObj.status == 200)
  { 
	var response = xmlHttpObj.responseText;
	var RubrikaHolder_Obj = document.getElementById('rubrika_holder');
	var SubRubHolder_Obj = document.getElementById('subrubrika_holder');
	var ProducerHolder_Obj = document.getElementById('manufacturer_holder');
	var YearHolder_Obj = document.getElementById('year_holder');
	var CountryHolder_Obj = document.getElementById('country_holder');
	var ScaleHolder_Obj = document.getElementById('scale_holder');
	var values = response.split('(*_*)');
	if(RubrikaHolder_Obj && values[6] == 'refresh_search')
	 {  RubrikaHolder_Obj.innerHTML = values[0]; }
	 
     if(SubRubHolder_Obj)
	 {  SubRubHolder_Obj.innerHTML = values[1]; }
	 
	if(ProducerHolder_Obj)
	 {  ProducerHolder_Obj.innerHTML = values[2]; }
	 
	if(YearHolder_Obj && values[6] == 'refresh_search')
	 {  ScaleHolder_Obj.innerHTML = values[3]; }
	
	if(YearHolder_Obj && values[6] == 'refresh_search')
	 {  YearHolder_Obj.innerHTML = values[4]; }
	 
	if(CountryHolder_Obj && values[6] == 'refresh_search')
     {  CountryHolder_Obj.innerHTML = values[5]; }
  }
 }
}


var num_rows = new Number(2);
var count_vals = new Number(0);

function add_row(Post_val, Price_val, ARROWS)
{
 var num_cell = new Number(0);
 var str_Select_Post = new String();
 var str_selected = new String();
  
 str_Select_Post = "<select name='id_postavshik["+ count_vals +"]' size='1' class='field' style='width:85%;'> ";
 for(i=0;i<Postavshiki.length; i++)
 {
  if(Postavshiki[i] != "" && Postavshiki[i])
   {
	 if(i == Post_val){str_selected = "selected='selected' ";}
	 else{str_selected = "";}
	 str_Select_Post = str_Select_Post + '<option value="' + i + '" ' + str_selected +'>' + Postavshiki[i] +'</option>';
   }  
 }
 str_Select_Post = str_Select_Post +'</select>';
 
 newrow = document.getElementById("table_specifi").insertRow(num_rows);

 newcell = newrow.insertCell(num_cell);
 newcell.innerHTML = (num_rows-1) + '. ' + str_Select_Post;
 num_cell++; 
 
 newcell = newrow.insertCell(num_cell);
 newcell.innerHTML = '<input type="text" onkeyup="check_num(this.id);" id="Price_Post_' + count_vals + '" name="Price_Post[' + count_vals + ']" value ="' + Price_val + '" class="field">';
 num_cell++; 
 
 newcell = newrow.insertCell(num_cell);
 newcell.innerHTML = ARROWS;
 num_cell++;
 
 count_vals++;
 num_rows++; 
}
 
function set_order_spec (ord_this, ord_to)
{
 document.getElementById('ord_this').value = ord_this;
 document.getElementById('ord_to').value = ord_to;
 document.getElementById('chng_order').value = 'y';
 document.getElementById('edit_form').submit();
}

function delete_row()
{
if (num_rows > 3)
 {
  num_rows --; 
  count_vals--;
  document.getElementById('table_specifi').deleteRow(num_rows);
 }
 else { alert('Для товара необходимо оставить хотя бы одну позицию в спецификации!');}
}

function check_num (id_field)
{ 
  num_Obj = document.getElementById(id_field);
  num = parseFloat(num_Obj.value);
  if(num_Obj)
  { 
   if (isNaN(num) && num !=0) 
   {num_Obj.value='';return; }
   else 
   {num_Obj.value=num;}
 }
}


//-->
