var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
function GID(id) { return (is_ie) ? document.all[id] : document.getElementById(id); }

$(document).ready(function(){
   $(document).pngFix();
   $('.hoverTable').css({'width': ($('.bg').width())});
   $('.hoverTable iframe').css({'width': $('.bg').width()});
});

onresize = bodyReSize;
onload = bodysize;

function bodysize(){
	if($('body').width() < 1260) $('.MAIN').css('width', 1260);
	else $('.MAIN').css('width', '100%');
}

function bodyReSize(){
   if($('body').width() < 1260) $('.MAIN').css('width', 1260);
   else $('.MAIN').css('width', '100%');
   $('.hoverTable').css({'width': $('.bg').width()});
   $('.hoverTable iframe').css({'width': $('.bg').width()});
}

function commitFlashObject(_obj, _container) {
   var _output = "";
   var _paramoutput = "";
   for (_cO in _obj) {
      if (_cO != "movie" && _cO != "FlashVars" && _cO != "wmode" && _cO != "quality") _output += _cO+"=\""+_obj[_cO]+"\" ";
      if (_cO != "data" && _cO != "width" && _cO != "height") _paramoutput += "<param name=\""+_cO+"\" value=\""+_obj[_cO]+"\" />\n";
   }
   var ihtm = "<object type=\"application/x-shockwave-flash\" "+_output+">\n";
   ihtm += _paramoutput;
   ihtm += "</object>\n";
   GID(_container).innerHTML = ihtm;
}

function showFlash(path, width, height, div, vars, wmode) {
   var myFlashObject = new Object;
   myFlashObject.movie = path;
   myFlashObject.data = path;
   myFlashObject.quality = "high";
   if (width) myFlashObject.width = width;
   if (height) myFlashObject.height = height;
   if (vars != "") myFlashObject.FlashVars = vars;
   if (wmode != "") myFlashObject.wmode = wmode;
   commitFlashObject(myFlashObject, div);
}

function checkFlash() {
   var flash_versions = 20; var flash_installed = 0; var flash_version = '0.0'; var java_installed = 0;
   if (navigator.plugins && navigator.plugins.length) {  // Netscape style plugin detection
      for (x = 0; x < navigator.plugins.length; x++) {
         if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
            flash_version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
            flash_installed = 1;
            break;
         }
      }
      for (x = 0; x < navigator.plugins.length; x++) {
         if (navigator.plugins[x].name.indexOf('Java(TM)') != -1) {
            java_installed = 1;
            break;
         }
      }
   }
   else if (window.ActiveXObject) {  // ActiveX style plugin detection
      for (x = 2; x <= flash_versions; x++) {
         try {
            oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
            if (oFlash) {
               flash_installed = 1;
               flash_version = x + '.0';
            }
         }
         catch(e) { }
      }
   }
   return flash_installed;
}

var isFlash = checkFlash();

function fnCheckSearchForm(f) {
   if (!f.search.value.match(/^.+$/)) {
      alert("Укажите поисковый запрос!");
      f.search.focus();
      return false;
   }
   return true;
}

function fnCheckOrderFormFiz(f) {
	if (f.fio.value.length == 0) {
		alert("Введите ФИО!");
		f.fio.focus();
		return false;
	}
  	if (f.email.value.length == 0) {
		alert("Введите контактный e-mail!");
		f.email.focus();
		return false;
	}
	if (f.phone.value.length == 0) {
		alert("Введите телефон!");
		f.phone.focus();
		return false;
	}
	if (f.rasschet.value == 2) {
		if (f.index.value.length == 0) {
			alert("Введите индекс!");
			f.index.focus();
			return false;
		}
		if (f.fakadress.value.length == 0) {
			alert("Введите фактический адрес!");
			f.fakadress.focus();
			return false;
		}
	}
	return true;
}

function fnCheckOrderFormUrid(f) {
	if (f.fio.value.length == 0) {
		alert("Введите ФИО!");
		f.fio.focus();
		return false;
	}
  	if (f.email.value.length == 0) {
		alert("Введите контактный e-mail!");
		f.email.focus();
		return false;
	}
	if (f.phone.value.length == 0) {
		alert("Введите телефон!");
		f.phone.focus();
		return false;
	}
 	if (f.company.value.length == 0) {
		alert("Введите наименование организации!");
		f.company.focus();
		return false;
	}
	if (f.inn.value.length == 0) {
		alert("Введите ИНН!");
		f.inn.focus();
		return false;
	}
	if ((f.inn.value.length != 10) && (f.inn.value.length != 12)) {
		alert("Вы неправильно заполнили поле ИНН!");
		f.inn.focus();
		return false;
   }
	if (f.kpp.value.length == 0) {
		alert("Введите КПП!");
		f.kpp.focus();
		return false;
	}
	if (f.rassschet.value.length == 0) {
		alert("Введите расчетный счет!");
		f.rassschet.focus();
		return false;
	}
	if (f.bik.value.length == 0) {
		alert("Введите БИК!");
		f.bik.focus();
		return false;
	}
	if (f.korrschet.value.length == 0) {
		alert("Введите корр. счет!");
		f.korrschet.focus();
		return false;
	}
	if (f.inbank.value.length == 0) {
		alert("Введите банк!");
		f.inbank.focus();
		return false;
	}
	if (f.uradress.value.length == 0) {
		alert("Введите юридический адрес!");
		f.uradress.focus();
		return false;
	}
	return true;
}

function beznal_write1(item) {
	var e = GID('ind');
	var e1 = GID('faka');
	if (item == 2) {
   	e.style.display = 'inline';
   	e1.style.display = 'inline';
	} else {
   	e.style.display = 'none';
   	e1.style.display = 'none';
	}
}

// скрипт для поиска
function set_selected(p, v) {
	for(i=0; i < p.options.length; i++) {
		if (p.options[i].value == v) {
   		p.options[i].selected=true;
	   	break;
		}
	}
}

var flag_set_firms=1;
var num_cat=0,num_cat_firms=0, num_firms=0;
var cat_id_mass = 0;;
var cat_id = new Array();
var cat_name = new Array();
var mass_name = new Array();
var mass_cat = new Array();
var cat_firm_size= new Array();
var cat_firm_name= new Array();
var firms_from_cat_name= new Array();
var firms_from_cat_val= new Array();
var firms_from_firms_name= new Array();
var firms_from_firms_val= new Array();
var k;

function i_cat(idcat,name,level,catid) {
	if (level<2) {
		cat_id[num_cat] = idcat;
		cat_name[num_cat] = name;
		num_cat++;
		eval("mass_name_"+ idcat +" = new Array();");
		eval("mass_cat_"+ idcat +" = new Array();");
		eval("mass_namecat_"+ idcat +" = new Array();");
	}
	if (level==1) {
		cat_firm_size[num_cat_firms]=0;
		cat_firm_name[num_cat_firms]=''+idcat;
		firms_from_cat_name[num_cat_firms]=new Array();
		firms_from_cat_val[num_cat_firms]=new Array();
		num_cat_firms++;
	}
	else if (level==2) {
		firms_from_cat_name[num_cat_firms-1][cat_firm_size[num_cat_firms-1]] = name;
		firms_from_cat_val[num_cat_firms-1][cat_firm_size[num_cat_firms-1]] = idcat;
		cat_firm_size[num_cat_firms-1]++;
		if(cat_id_mass != catid) {
   		k = 0;
	   	cat_id_mass = catid;
		}
		eval("mass_name_"+ catid +"["+ k +"] = '"+ name +"';");
		eval("mass_cat_"+ catid +"["+ k +"] = '"+ idcat +"';");
		eval("mass_namecat_"+ catid +"["+ k +"] = '"+ name +"#"+ idcat +"';");
		k++;
	}
	else if (level==1000) {
		firms_from_firms_name[num_firms] = name;
		firms_from_firms_val[num_firms] = idcat;
		num_firms++;
	}
}

function view_cat() {
   for(var i=0; i<num_cat; i++) document.sform.cat.options[i+1] = new Option(cat_name[i],cat_id[i]);
}

function set_firm(n_text,n_val) {
	var i;
	document.sform.firms.length=0;
	document.sform.firms.options[0] = new Option('Выберите фирму',0);
	document.sform.firms.options[0].selected = true;
	if(n_text.substring(0,2)=="--" ) {
		for(i=0; i<num_cat_firms; i++) {
			if(cat_firm_name[i]==n_val){
				for(var j=0; j<cat_firm_size[i]; j++) document.sform.firms.options[j+1]=new Option(firms_from_cat_name[i][j],firms_from_cat_val[i][j]);
				break;
			}
		}
	}
	else {
		if (n_val == 0) {
			for(var j=0; j<num_firms; j++) document.sform.firms.options[j+1]=new Option(firms_from_firms_name[j],firms_from_firms_val[j]);
		}
		else {
   		eval("ar = mass_namecat_"+ n_val);
	   	ar.sort();
		   var ac=new Array();
   		ac=uniq_array(ar);
	   	for(var j=0;j<ac.length;j++) {
		   	mass = ac[j].split('#');
			   name = mass[0];
   			cat = mass[1];
	   		document.sform.firms.options[j+1]=new Option(name,cat);
		   }
		}
		flag_set_firms=1;
	}
}

function uniq_array(a) {
   var check;
   var arnew=new Array();
	for(var j=0;j<a.length;j++) {
	var mass = a[j].split('#')
		for(var n=0;n<=arnew.length;n++) {
			if(arnew[n]) {
   			var mass1 = arnew[n].split('#')
	   		check='';
				if (mass[0] == mass1[0]) break;
				else check='yes';
			}
			else check='yes';
		}
		if(check =='yes') arnew[arnew.length]=a[j];
	}
   return arnew;
}

function validate_find() {
   if ((document.sform.find.value == '')&&(document.sform.cat.value == '0')&&(document.sform.firms.value == '0')) {
      alert('Не заполнено ни одного поля поиска!')
      return false;
   }
}

function validateZakaz(f) {
   if (f.fio.value.length == 0) {
		alert("Введите ФИО!");
		f.fio.focus();
		return false;
	}
 	if (f.email.value.length == 0) {
		alert("Введите e-mail!");
		f.email.focus();
		return false;
	}
	if (f.phone.value.length == 0) {
		alert("Введите телефон!");
		f.phone.focus();
		return false;
	}
	if (!f.code.value.match(/^[0-9]+$/)) {
		alert("Введите код!");
		f.code.focus();
		return false;
	}
	return true;
}
