function HD(d)
{
 document.getElementById(d).style.visibility="hidden";
 document.getElementById(d).style.position="absolute";
};

function SD(d)
{
 document.getElementById(d).style.visibility="visible";
 document.getElementById(d).style.position="static";
};

function ChangeMark()
{
 HD("divModel");
 HD("divVersion");
 fillSelect('model',RezinaModels[document.getElementById("mark").value],1);
 if(document.getElementById("model").options.length==1){HD("divModel");}else{SD("divModel");}; 
 fillSelect('version',RezinaModels[document.getElementById('mark').value][document.getElementById('model').value],0);
 if(document.getElementById("version").options.length==1){HD("divVersion");}else{SD("divVersion");}; 
};

function ModelValue()
{
 r="";
 i=1;
 for(index in RezinaModels[document.getElementById("mark").value])
 {
  if(i==document.getElementById("model").options.selectedIndex)
  {
   r=index;
   break;
  };
  i++;
 };
 //alert('!'+r);
 return r;
};
function VersionValue()
{
 r="";
 i=1;
 for(index in RezinaModels[document.getElementById("mark").value])
 {
  if(i==document.getElementById("model").options.selectedIndex)
  {
   j=1;
   for(index2 in RezinaModels[document.getElementById("mark").value][ModelValue()])
   {
    if(j==ocument.getElementById("version").options.selectedIndex)
	{
 	 r=index;
	 j++;
	 break;
	};
   };
   break;
  };
  i++;
 };
 //alert('!'+r);
 return r;
};

function ChangeModel()
{
// alert(document.getElementById('mark').value);
 fillSelect('version',RezinaModels[document.getElementById('mark').value][ModelValue()],0);
 if(document.getElementById("version").options.length==1){HD("divVersion");}else{SD("divVersion");};
};

function set_cookie(name, value, expires)
{
 if (!expires)
 {
  expires = new Date();  
 }
 document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function get_cookie(name)
{
cookie_name = name + "=";
cookie_length = document.cookie.length;
cookie_begin = 0;
while (cookie_begin < cookie_length)
{
value_begin = cookie_begin + cookie_name.length;
if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
{
var value_end = document.cookie.indexOf (";", value_begin);
if (value_end == -1)
{
value_end = cookie_length;
}
return unescape(document.cookie.substring(value_begin, value_end));
}
cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
if (cookie_begin == 0)
{
break;
}
}
return null;
};



function CheckEmail(email) { 
 if(document.getElementById(email).value==''){
  document.getElementById(email).className+=' error';
  ShowDiv(email+"_err");
  document.getElementById(email).focus();
  return false; 
 };
 if(!(/\w+@\w+\.[a-z]{2,4}/.test(document.getElementById(email).value)))
 {
  document.getElementById(email).className+=' error';
  ShowDiv(email+"_err");
  document.getElementById(email).focus();
  return false; 
 };
 return true; 
} 
function CheckText(t)
{
 if(document.getElementById(t).value=='')
 {
  document.getElementById(t).className+=' error';
  ShowDiv(t+"_err");
  document.getElementById(t).focus();
  return false;
 }
 else
 {
  return true;
 }
};


function HideDiv(d)
{
// document.getElementById(d).style.position="absolute";
// document.getElementById(d).style.visibility="hidden";
 document.getElementById(d).innerHTML="";
};
function ShowDiv(d)
{
 if(d=="email_err")
 {
  document.getElementById(d).innerHTML='<p class="att">Некоректный e-mail</p>';
 }
 else
 { 
  document.getElementById(d).innerHTML='<p class="att">Нужно заполнить</p>';
 };
 document.getElementById(d).style.position="static";
 document.getElementById(d).style.visibility="visible";
};
function CheckSupportForm()
{
 res=true;
 document.getElementById('name').className=document.getElementById('name').className.replace(' error','');
 HideDiv('name_err');
 document.getElementById('email').className=document.getElementById('email').className.replace(' error','');
 HideDiv('email_err');
 if(document.getElementById('turing'))
 {
  document.getElementById('turing').className=document.getElementById('turing').className.replace(' error','');
  HideDiv('turing_err');
 };
 document.getElementById('message').className=document.getElementById('message').className.replace(' error','');
 HideDiv('message_err');
 if(CheckText('message')==false){res=false;};
 if(document.getElementById('turing')){if(CheckText('turing')==false){res=false;};};
 if(document.getElementById('email').value!=""){if(CheckEmail('email')==false){res=false;};};
 if(CheckText('name')==false){res=false;};
 return res; 
};

function CheckOrderForm()
{
 res=true;
 document.getElementById('name').className=document.getElementById('name').className.replace(' error','');
 HideDiv('name_err');
 document.getElementById('address').className=document.getElementById('address').className.replace(' error','');
 HideDiv('address_err');
 document.getElementById('telephone').className=document.getElementById('telephone').className.replace(' error','');
 HideDiv('telephone_err');
 //document.getElementById('shop_order_wmz').className=document.getElementById('shop_order_wmz').className.replace(' error','');
// HideDiv('shop_order_wmz_err');
 document.getElementById('email').className=document.getElementById('email').className.replace(' error','');
 HideDiv('email_err');
// document.getElementById('pass').className=document.getElementById('pass').className.replace(' error','');

// if(document.getElementById('shop_order_type2').checked)
// {
//  if(CheckText('shop_order_wmz')==false){res=false;};
// };
 //if((document.getElementById('shop_podpiska').checked==true)||(document.getElementById('email').value!=""))
 if(document.getElementById('email').value!="")
 {
  if(CheckEmail('email')==false){res=false;};
 };
 if(CheckText('telephone')==false){res=false;};
 if(CheckText('address')==false){res=false;};
 if(CheckText('name')==false){res=false;};

 return res; 
}

function ShopOrderType()
{
// document.getElementById("shop_order_wmz").value="";
 if(document.getElementById("shop_order_type2").checked==true)
 {
  document.getElementById("shop_order_wmz_div").style.visibility="visible";
  document.getElementById("shop_order_wmz_div").style.position="static";
 }
 else
 {
  document.getElementById("shop_order_wmz_div").style.visibility="hidden";
  document.getElementById("shop_order_wmz_div").style.position="absolute";
 };
};

 function CheckForm()
 {
  result=(document.getElementById("mark").value!="") && ((document.getElementById("model").value!="") || (document.getElementById("model").options.length==1)) && ((document.getElementById("version").value!="") || (document.getElementById("version").options.length==1));
  if(result==false)
  {
   if(!(document.getElementById("mark").value!=""))
   {
    alert('Выберите марку!');
   }
   else
   if(!((ModelValue()!="") || (document.getElementById("model").options.length==1)))
   {
    alert('Выберите модель!');
   }
   else
   if(!((VersionValue()="") || (document.getElementById("version").options.length==1)))
   {
    alert('Выберите версию!');
   };
  };
  return result; 
 };
 
 function CheckCount(i)
 {
  if(document.getElementById("count"+i).value-document.getElementById("sklad"+i).value>0)
  {
   alert("На складе только "+document.getElementById("sklad"+i).value+" едениц");
   document.getElementById("count"+i).value=document.getElementById("sklad"+i).value;
   return false;
  }
  else
  {
   return true;
  };
 };

 function CheckCount2()
 {
  if(document.getElementById("count").value-document.getElementById("sklad").value>0)
  {
   alert("На складе только "+document.getElementById("sklad").value+" едениц");
   document.getElementById("count").value=document.getElementById("sklad").value;
   return false;
  }
  else
  {
   return true;
  };
 };

 
function ZoomImage(image,title)
{
 //document.getElementById("ZoomDiv").style.visibility="visible";
 window.open(image,title,'height=450,width=450,resizable=yes,left=60,top=60,scrollbars=no');  
};


function fillSelect(name,data,t) {
    var selectTwo = document.getElementById(name);
    // clear out existing options
    while (selectTwo.options.length) {
        selectTwo.options[0] = null;
    };
    selectTwo.options[selectTwo.options.length] = new Option('---------------','');
//if(t==0){alert(data);};
   for(i in data){
		if(i!="")
		{
			 if(t==0)
			 {
	//		  alert(data[i]);
			  selectTwo.options[selectTwo.options.length] = new Option(data[i]);
        	 }
			 else
			 {
		 		selectTwo.options[selectTwo.options.length] = new Option(i);
			};
		}; 
	};
	//alert("!!!!!!!!");
};

function SetCar(mark,model,version)
{
 HD("divModel");
 HD("divVersion");

 for(i=0;i<document.getElementById("mark").options.length;i++)
 {  
  if(document.getElementById("mark").options[i].value==mark)
  {
    document.getElementById("mark").options[i].selected=true;
  };
 };
 fillSelect('model',RezinaModels[document.getElementById('mark').value],1);
 for(i=0;i<document.getElementById("model").options.length;i++)
 {
  if(document.getElementById("model").options[i].value==model)
  {
    document.getElementById("model").options[i].selected=true;
  };
 };
 fillSelect('version',RezinaModels[document.getElementById('mark').value][document.getElementById('model').value],0);
 for(i=0;i<document.getElementById("version").options.length;i++)
 {
  if(document.getElementById("version").options[i].value==version)
  {
    document.getElementById("version").options[i].selected=true;
  };
 };

};



