
function toggle(object)
{
	//alert("q");
	object = refobj(object);

	if ( !object.style )
	{
		return false;
	}
	
	if( object.style.display == 'none' )
	{
		object.style.display = '';
	}
	else
	{
		object.style.display = 'none';
	}
}


function refobj(object)
{
	if (document.getElementById)
	{
		return document.getElementById(object);
	}
	else if (document.all)
	{
		return eval('document.all.' + object);
	}
	else
	{
		return false;
	}
}

/* проверка количества заказанных товаров */
function CheckKol(Izm,Izm_kor)
{
	var kol,i,izm_kor;
	var maxElem=Izm.length;
	
	
	for (i=0; i<maxElem; i++)
	{
		kol=document.getElementById("kol"+i).value;
		izm_kor=document.getElementById("izm_kor"+i).value;// находим, в чем надо покупать в коробках или штуках
		

		if (kol.match("[^0-9]",kol))
		{
			kol=0;
			//alert ("A");
		}
		
		if (izm_kor==1)
		{
			if (kol<Izm[i])
			{
				document.getElementById("kol"+i).value=Izm[i];
				alert ("Минимальное количество этого товара - "+Izm[i]+" шт.");
			}
		}
		else
		{
			if (kol<Izm_kor[i])
			{
				document.getElementById("kol"+i).value=Izm_kor[i];
				alert ("Минимальное количество этого товара - "+Izm_kor[i]+" кор.");
			}
		}
		//alert (i);
	}
	//alert (ArrKol);
	//alert (izm_kor);
}

/* проверка на совпадение элемента массива со строкой */
function CheckArray2(arr_name,cur_name)
{
	//arr_name,cur_name
	var j=0;
	var err=0;
	
	var max_arr=arr_name.length;
	//alert (max_arr);
	for (j=0; j<max_arr; j++)
	{
		if (cur_name==arr_name[j])
		{
			err=1;
		}
		//alert (arr_name[j]);
	}
	
	return err;
}

/* обработка диалоговых окон */
function DiagWnd(FileHref,ext,cur_name,arr_name,type)
{
	var NewFileName;
	var ConfirmFile;
	
	err=CheckArray2(arr_name,cur_name);
	if (err==1)//00
	{
	
	NewFileName=prompt("Файл с именем "+cur_name+" уже существует. Введите новое имя файла",cur_name);
				
	if (NewFileName==cur_name)
	{
		ConfirmFile=confirm ("Файл с именем "+NewFileName+" уже существует. Заменить его?");

		if (ConfirmFile==true)
		{
			//alert ("1");
			location.href(FileHref+"?confirm=yes&newname="+NewFileName+"&oldname="+cur_name+"&ext="+ext+"&type="+type);
			
		}
		else
		{
			//alert ("2");
			DiagWnd(FileHref,ext,cur_name,arr_name,type);
		}
	}
	else
	{
		err=CheckArray2(arr_name,NewFileName);
		//alert ("err="+err);
		if (err==1)
		{
			//alert ("3");
			DiagWnd(FileHref,ext,NewFileName,arr_name,type);
		}
		else
		{
			//alert ("4");
			location.href(FileHref+"?confirm=yes&newname="+NewFileName+"&oldname="+cur_name+"&ext="+ext+"&type="+type);
			
		}
	}
	}//00
}

function UpdateStoimost(number)
{
	// для обновления стоимости товара
	var field;
	var kolvo,stoimost,maxElem,NumName,i,NumVal,itogo,st_kolvo;
	var izm;
	
	var kurs=document.BasketForm.kurs.value;
	
	var rubprice,itogorub;
	var rub_st_kolvo;
	pos=-1;
	
	itogo=0;
	if (number>0)
	{
		izm=document.getElementById("izm"+number).value;
		//alert (izm);
		kolvo=document.getElementById("kolvo["+number+"]").value;
		stoimost=document.getElementById("stoimost_"+number).value;
		//alert (kolvo);
		st_kolvo=stoimost*kolvo;
		st_kolvo = NaSto(st_kolvo);
		/*
		object=document.getElementById("z"+number);
		object.innerHTML=st_kolvo;
		*/
		object=document.getElementById("rub"+number);
		
		rubprice=st_kolvo*kurs;
		
		rubprice = NaSto(rubprice);
		object.innerHTML=rubprice;
		
		object=document.getElementById("summa1_"+number);
		object.value=st_kolvo;
		
		object=document.getElementById("rsumm1_"+number);
		rub_st_kolvo=rubprice;//*kolvo;
		rub_st_kolvo = NaSto(rub_st_kolvo);
		object.value=rub_st_kolvo;

		document.BasketForm.delete_checked.disabled=true;
		document.BasketForm.End_order.disabled=true;
		
		
	}
		maxElem=document.BasketForm.elements.length;
		for (i=0; i<maxElem; i++)
		{
			NumVal=document.BasketForm.elements[i].value;
			NumName=document.BasketForm.elements[i].name;
			
			pos=NumName.search("kolvo", NumName);
			
			if (pos>=0)
			{
				object=document.getElementById(NumName);
				NumVal=parseFloat(NumVal);
				if (NumVal>0)
				{
				
				}
				else
				{
					NumVal=1;
				}
				object.value=NumVal;
			}
						
			pos=NumName.search("summa1", NumName);
			
			if (pos>=0)
			{
				NumVal=parseFloat(NumVal);
				itogo+=NumVal;
			}
			
			pos=NumName.search("delete", NumName);
			//document.BasketForm.delete_checked.disabled=true;
			if (pos>=0)
			{
				object=document.getElementById(NumName);
				if (object.checked==true)
				{
					document.BasketForm.delete_checked.disabled=false;
				}
			}
			
			
		}
		//alert (object.value);
		
		itogo = NaSto(itogo);
		
		itogorub=itogo*kurs;
		
		itogorub = NaSto(itogorub);
		summa.innerHTML="Общая стоимость заказа - "+itogo+" у.е. ("+itogorub+" руб.)";
		
//		alert (object.value);
		
}

function CheckFields()
{
	posInfo=new Array();
			
			posInfo[0]=document.BasketForm.name.value.length; // если нет города
			posInfo[1]=document.BasketForm.fam.value.length; // если нет орг
			posInfo[2]=document.BasketForm.country.value.length; // если нет лица
			posInfo[3]=document.BasketForm.city.value.length; // если нет тел
			posInfo[4]=document.BasketForm.region.value.length; // если нет мыла
			posInfo[5]=document.BasketForm.adres.value.length; // если нет мыла
			posInfo[6]=document.BasketForm.pindex.value.length; // если нет мыла
			posInfo[7]=document.BasketForm.phone.value.length; // если нет мыла<br>
			posInfo[8]=document.BasketForm.email.value.length; // если нет мыла
			
			
			
			max_posInfo=posInfo.length;
			document.BasketForm.End_order.disabled=false;
			for (j=0; j<max_posInfo; j++)
			{
				
				
				if (posInfo[j]<=0)
				{
					document.BasketForm.End_order.disabled=true;
				}
			}
	
	//alert("1");
}


function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } 

  if (errors) alert('Вы не заполнили одно из обязательных полей.');
  if ((document.form1.pwd) && (document.form1.pwd2))
  {
  
	if (document.form1.pwd.value!=document.form1.pwd2.value)
	{
		errors="1";
		alert ("Проверьте правильность пароля в каждом из полей");
	}
	
  }
	
  document.MM_returnValue = (errors == '');
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/***************** новая система редактирования *********************/

function sendform()
{
	result=window.showModalDialog('editor.php');
}

/***************** end новая система редактирования *********************/

