function change_catalog_tab(mdata) {
  
  var fobj1=document.getElementById("catalog_tab_btn1");
  var fobj2=document.getElementById("catalog_tab_btn2");
  var fobj3=document.getElementById("catalog_tab_btn3");
  var fobj4=document.getElementById("catalog_tab_btn4");
  
  fobj1.className="tab";
  fobj2.className="tab";
  fobj3.className="tab";
  fobj4.className="tab";
  
  fobj1=document.getElementById("catalog_tabs_item1");
  fobj2=document.getElementById("catalog_tabs_item2");
  fobj3=document.getElementById("catalog_tabs_item3");
  fobj4=document.getElementById("catalog_tabs_item4");
  
  fobj1.style.display="none";
  fobj2.style.display="none";
  fobj3.style.display="none";
  fobj4.style.display="none";

  fobj1=document.getElementById("catalog_tab_btn"+mdata);
  fobj2=document.getElementById("catalog_tabs_item"+mdata);
  
  fobj1.className="tab_activ";
  fobj2.style.display="";
 
  return false;
}

function reset_search_text(mobj) {
  if (mobj.value=='') {mobj.value='Поиск'; }
}

var main_promo_status=1;

function turn_left(){

if(main_promo_status==1){

var fobj1=document.getElementById('main_promo1');
// var fobj2=document.getElementById('main_promo2');

fobj1.style.display="";
// fobj2.style.display="";

main_promo_status=0;
}

if(main_promo_status==2){

var fobj2=document.getElementById('main_promo2');

fobj2.style.display="";
main_promo_status=1;


}
return false;
}

function turn_right(){
if(main_promo_status==1){

var fobj2=document.getElementById('main_promo2');

fobj2.style.display="none";
main_promo_status=2;


}
if(main_promo_status==0){

var fobj1=document.getElementById('main_promo1');
// var fobj2=document.getElementById('main_promo2');

fobj1.style.display="none";
// fobj2.style.display="";

main_promo_status=1;
}


return false;
}

function show_promo_div (target_id, total){

if (total>8) { total=8;}

for(var i=0; i<total; i++){
// hide_object("index_promo_div_"+(i+1));
document.getElementById("index_promo_div_"+(i+1)).style.display="none";
document.getElementById("main_promo"+(i+1)).className="select_item";

}

document.getElementById("index_promo_div_"+target_id).style.display="block";
document.getElementById("main_promo"+target_id).className="select_item_selected";
}

function chkm (f, strict)

{
var email=f.email.value;
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 // if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 // return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i|>).test(email);
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email); 

}

function checkmail(f) 
{ 
// alert ("chk");
txt=f.email.value; 
// alert (txt);
if (txt == "") { 
//	alert("Введите Адрес электронной почты."); 
	return false 
	} 
if (txt.indexOf(".") == -1) { 
//	alert("Нет символа\".\""); 
	return false
	} 
dog = txt.indexOf("@"); 
	if (dog == -1) { 
//	alert("Нет символа\"@\"."); 
	return false 
	} 
if ((dog < 1) || (dog > txt.length - 5)) { 
//	alert("Адрес электронной почты был введен неправильно."); 
	return false 
	} 
if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) { 
// alert("Адрес электронной почты был введен неправильно."); 
	return false
	} 
// alert("Адрес электронной почты был введен ВЕРНО!"); 
return true;
} 


function Filled(f) {

// alert("Fill");
valid_chars  ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
valid_chars += "1234567890";
valid_chars += "-@_.";
// str=document.form1.email.value;
str=f.email.value;
valid_string = true;
    for(i=0; i < str.length; i++ )
     {
       current_valid_char = false;
       for(j=0; j < valid_chars.length; j++)
         {
           if(str.charAt(i) == valid_chars.charAt(j))
             {
               current_valid_char = true;
             }
         }
       if(current_valid_char == false)
         {
          valid_string = false;
         }
     }
     return valid_string;
   }


function checkform(f, fill) {
 var errMSG = "";
 // цикл ниже перебирает все элементы в объекте f,
 // переданном в качестве параметра
 // функции, в данном случае - наша форма.            
 for (var i = 0; i<f.elements.length; i++)
   // если текущий элемент имеет атрибут required
   // т.е. обязательный для заполнения
   if (null!=f.elements[i].getAttribute("required"))
      // проверяем, заполнен ли он в форме
       if (isEmpty(f.elements[i].value)) { // пустой
		switch(f.elements[i].name) {
		case "first_name":
			temp_name="Имя";
			break;
		case "last_name":
			temp_name="Фамилия";
			break;
		case "title":
			temp_name="Должность";
			break;
		case "city":
			temp_name="Город";
			break;
		case "phone":
			temp_name="Телефон";
			break;
		case "email":
			temp_name="E-mail";
			break;
		case "company":
			temp_name="Компания";
			break;
		case "captcha":
			temp_name="Ответ на контрольный вопрос";
			break;
		default:
			temp_name=f.elements[i].name;
			break;
		}
           errMSG += "  " + temp_name + "\n"; // формируем сообщение
		
	}


       // если сообщение об ошибке не пусто,
       // выводим его, и возвращаем false    
       if ("" != errMSG) {
           alert("Не заполнены обязательные поля:\n" + errMSG);
           return false;
       }

// alert(fill);

if(fill==1) {
// alert ("f1");

if(!Filled(f) || !checkmail(f) || !chkm(f,true)){
alert("Указан неверный e-mail адрес!");
return false;
}


//if(Filled(f)!=true){

// alert("Указан неверный e-mail адрес!");
// return false;
// }
// if(checkmail(f)!=true){
// alert("cУказан неверный e-mail адрес!");
// return false;
// }
// if(chkm(f,true)!=true){
// alert("mУказан неверный e-mail адрес!");
// return false;
// }
// checkmail
}

}


function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}

function change_search_form(mobj){
  var fobj1=document.getElementById('cat_search_form');
  var fobj2=document.getElementById('cat_search_input');
  if(mobj.value=='1')  {
    fobj1.action='/katalog/poisk_po_katalogu/';
    fobj2.name='get_partnumber';
  }
  else {
    fobj1.action='/search_result/';
    fobj2.name='search_string';  
  }
}

 
