var time=0;
var sel=0;
var bloked=false;
var bloked2=false;
var bloked3=false;

function Show(m){
obj=document.getElementById(m);
if(sel!=0){
 sel.style.visibility="hidden";
 clearInterval(time);
 sel=0;
}
if(obj.firstChild!=null){
obj.style.visibility="visible";
}
sel=obj;

}

function Hide(m){
time=setInterval("Hide_menu("+m+")",500);
}

function Hide_menu(m){
obj=m;
 if(obj.style.visibility=="visible"){
   obj.style.visibility="hidden";
 }
clearInterval(time);
}

function Load_select(type,select,flag)
{
    document.getElementById(select).disabled=true;
    document.getElementById(select).innerHTML="";
    if(lang=="RU")
        document.getElementById(select).options[0]=new Option("Все регионы","0");
    else
        document.getElementById(select).options[0]=new Option("All Regions","0");
    update_sel(type,select,flag);
}



function update_sel(type,select)
{
var s=select;
var t=type.value;
 	JsHttpRequest.query(
		   'select.php',
            {'value':type.value},
            function(result, errors){
for(i=1;i<=result["count"];i++){
    document.getElementById(s).options[i]=new Option(result["name"+i],result["value"+i]);
 }
  document.getElementById(s).disabled=false;

  },
            true  // do not disable caching
        );
}

function Go_form()
{

 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(go.mail.value);
 if(result!=true) {
     if(lang=="RU") document.getElementById("form_error").innerHTML="Пожалуйста введите корректный  e-mail адресс."; else
      document.getElementById("form_error").innerHTML="Please enter correct e-mail address.";
      return ;
   }



 var reg=/.{5,30}/;
 var result=reg.test(go.message.value);
 if(result!=true) {
    if(lang=="RU"){
      document.getElementById("form_error").innerHTML="Пожалуйста введите текст сообщения, это поле не может быть пустым.";
      return ;
     }
      else
 {
    document.getElementById("form_error").innerHTML="Please enter your message. This field can’t be empty.";
    return ;
 }
  }

    var currentTime = new Date();
    var seconds = currentTime.getTime();
   	JsHttpRequest.query(
		   'send_feedback.php',
            {'name':go.name.value,
             'mail':go.mail.value,
             'strana':go.strana.value,
             'tel':go.tel.value,
             'text':go.message.value,
             'code':go.code.value,
             'fack':seconds},
            function(result, errors){
            if(result['re']==true)
            {
              if(lang=="RU") document.getElementById("form_error").innerHTML="<b>Спасибо. Сообщение отправлено.</b><br>"; else
                   document.getElementById("form_error").innerHTML="<b>Thank you. Your message has been send.</b><br>";
              document.getElementById("capcha").src=result["img"];
            }
            else
            {

               document.getElementById("capcha").src=result["img"];
               if(lang=="RU") document.getElementById("form_error").innerHTML="Сообщение не отправлено. Пожалуйста введите правильный код защиты от спама.<br>"; else
                   document.getElementById("form_error").innerHTML="This message has not been send. Please enter correct combination of spam protection code.<br>";
            }
            },
            true
        );
}

function Go_form3()
{
 var reg=/.+/;
 var result=reg.test(myfriend.name.value);
 if(result!=true)
  {
     if(lang=="RU")
        document.getElementById("form_error3").innerHTML="Пожалуйста введите корректное имя.";
      else
        document.getElementById("form_error3").innerHTML="Please enter correct name.";
      return ;
   }

 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(myfriend.mail.value);
 if(result!=true) {
     if(lang=="RU") document.getElementById("form_error3").innerHTML="Пожалуйста введите корректный  e-mail адресс."; else
      document.getElementById("form_error3").innerHTML="Please enter correct e-mail address.";
      return ;
   }

 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(myfriend.mail1.value);
 if(result!=true) {
     if(lang=="RU") document.getElementById("form_error3").innerHTML="Пожалуйста введите корректный  e-mail адресс друга."; else
      document.getElementById("form_error3").innerHTML="Please enter correct e-mail address.";
      return ;
   }

 if(myfriend.mail2.value!="")
 {
 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(myfriend.mail2.value);
 if(result!=true) {
     if(lang=="RU") document.getElementById("form_error3").innerHTML="Пожалуйста введите корректный  e-mail адресс друга."; else
      document.getElementById("form_error3").innerHTML="Please enter correct e-mail address.";
      return ;
   }
 }

 if(myfriend.mail3.value!="")
 {
 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(myfriend.mail3.value);
 if(result!=true) {
     if(lang=="RU") document.getElementById("form_error3").innerHTML="Пожалуйста введите корректный  e-mail адресс друга."; else
      document.getElementById("form_error3").innerHTML="Please enter correct e-mail address.";
      return ;
   }
 }

 if(myfriend.mail4.value!="")
 {
 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(myfriend.mail1.value);
 if(result!=true) {
     if(lang=="RU") document.getElementById("form_error3").innerHTML="Пожалуйста введите корректный  e-mail адресс друга."; else
      document.getElementById("form_error3").innerHTML="Please enter correct e-mail address.";
      return ;
   }
 }



    var currentTime = new Date();
    var seconds = currentTime.getTime();
   	JsHttpRequest.query(
		   'send_friend.php',
            {'name':myfriend.name.value,
             'mail':myfriend.mail.value,
             'mail1':myfriend.mail1.value,
             'mail2':myfriend.mail2.value,
             'mail3':myfriend.mail3.value,
             'mail4':myfriend.mail4.value,
             'info':myfriend.info.value,
             'link':location.href,
             'code':myfriend.code2.value,
             'fack':seconds},
            function(result, errors){
            if(result['re']==true)
            {
              if(lang=="RU") document.getElementById("form_error3").innerHTML="Спасибо. Сообщение отправлено.<br>"; else
                   document.getElementById("form_error3").innerHTML="Thank you. Your message has been send.<br>";
              document.getElementById("capcha2").src=result["img"];
            }
            else
            {

               document.getElementById("capcha2").src=result["img"];
               if(lang=="RU") document.getElementById("form_error3").innerHTML="Сообщение не отправлено. Пожалуйста введите правильный код защиты от спама.<br>"; else
                   document.getElementById("form_error3").innerHTML="This message has not been send. Please enter correct combination of spam protection code.<br>";
            }
            },
            true
        );
}

function Go_form2(){
 var reg=/[0-9+ ()-]{1,}/;
 var result=reg.test(phone.tel.value);
 if(result!=true) {
    if(lang=="RU") document.getElementById("form_error2").innerHTML="Некорректный код страны."; else
      document.getElementById("form_error2").innerHTML="The phone number is invalid. Please enter the correct number.";
      return ;
   }

 var reg=/[0-9+ ()-]{5,}/;
 var result=reg.test(phone.tel2.value);
 if(result!=true) {
    if(lang=="RU") document.getElementById("form_error2").innerHTML="Некорректный номер телефона."; else
      document.getElementById("form_error2").innerHTML="The phone number is invalid. Please enter the correct number.";
      return ;
   }


   JsHttpRequest.query(
		   'send_phone.php',
            {'name':phone.name.value,
             'mail':phone.mail.value,
             'tel':phone.tel.value,
             'tel2':phone.tel2.value,
             'adres':location.href},
            function(result, errors){

            if(result['re']==true)
            {
              if(lang=="RU") document.getElementById("form_error2").innerHTML="Ваше сообщение удачно отправлено. Ждите звонка.<br>"; else
                   document.getElementById("form_error2").innerHTML="Your request has been successfully received.<br>";
            }
            else
               alert(result['error']);
            },
            true
        );
}

function Anime(m){
obj=document.getElementById(m);
if(bloked==true) return;
bloked=true;
a=setInterval("Left("+m+",1)",1);
}


function Anime2(m){
obj=document.getElementById(m);
if(bloked2==true) return;
bloked2=true;
b=setInterval("Left("+m+",2)",1);
}

function Anime3(m){
obj=document.getElementById(m);
if(bloked3==true) return;
bloked3=true;
c=setInterval("Left("+m+",3)",1);
}

function Left(s,num){
if(parseInt(s.style.left)>-197){
 s.style.left=parseInt(s.style.left)-10;
}
else
{
if(num==1)
{
clearInterval(a);
bloked=false;
}
if(num==2)
{
clearInterval(b);
bloked2=false;
}
if(num==3)
{
clearInterval(c);
bloked3=false;
}
s.style.left="-197";
}
}

function Right(s,num){
if(parseInt(s.style.left)<0)
{
s.style.left=parseInt(s.style.left)+10;
}
else
{
if(num==1)
{
clearInterval(a);
bloked=false;
}
if(num==2)
{
clearInterval(b);
bloked2=false;
}
if(num==3)
{
clearInterval(c);
bloked3=false;
}
s.style.left="0";
}
}

function Animate_unlock(s){
obj=document.getElementById(s);
if(bloked==true) return;
bloked=true;
a=setInterval("Right("+s+",1)",1);
}

function Animate_unlock2(s){
obj=document.getElementById(s);
if(bloked2==true) return;
bloked2=true;
b=setInterval("Right("+s+",2)",1);
}

function Animate_unlock3(s){
obj=document.getElementById(s);
if(bloked3==true) return;
bloked3=true;
c=setInterval("Right("+s+",3)",1);
}

function sub(){
price.action=document.URL;
price.submit();
}

function Check_form(obj,img){
 if(img=='1' || img=='5'){
 var reg=/.{3,30}/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }

 if(img=='2'){
 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }

 if(img=='3' || img=='6'){
 var reg=/.+/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }

  if(img=='4'){
 var reg=/[0-9]{5,}/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }
}

function Check_form2(obj,img){
 if(img=='2' || img=='4' || img=='5' || img=='6'){
 var reg=/.{3,30}/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }

 if(img=='3'){
 var reg=/.*[\.]*.+@.+(\..+)+/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }

 if(img=='1'){
 if(obj.value!=0) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act();
   }
 }
}




function Check_form4(obj,img){

 if(img=='1'){
 if(obj.value!=0) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act2();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act2();
   }
 }

  if(img=='3'){
 var reg=/[0-9-()+ ]{5,}/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act2();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act2();
   }
 }


 if(img=='2'  || img=='6'){
 var reg=/.{3,30}/;
 var result=reg.test(obj.value);
 if(result==true) {
    document.getElementById(img).src=img77.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=true;
    act2();
   } else
   {
    document.getElementById(img).src=img66.src;
    document.getElementById(img).style.visibility="visible";
    act_mas[img]=false;
    act2();
   }
 }


}



function act(){
if(act_mas[1]!=false  && act_mas[2]!=false && act_mas[3]!=false && act_mas[4]!=false && act_mas[5]!=false && act_mas[6]!=false)
  form_act=true;
 else
  form_act=false;
}

function act2(){
if(act_mas[1]!=false  && act_mas[2]!=false && act_mas[3]!=false && act_mas[6]!=false)
  form_act=true;
 else
  form_act=false;
}


 function preload() {
      img66=newImage("/img/cancel.gif");
	  img77=newImage("/img/apply.gif");
}

function newImage(path) {
      var image = new Image();
      image.src = path;
      return image;
}



function Send_form(){
if(form_act==true)
  f1.submit();
 else
 {
 if(lang=="RU") document.getElementById("add_error").innerHTML="Форма заполнена некорректно! Добавление невозможно. Пожалуйста введите правильные данные."; else
 document.getElementById("add_error2").innerHTML="Please feel this form correctly. We are not able to add these details.";
 }
}


function Find(){
 if(find_form.find.value!="")
  find_form.submit();
 else
  if(lang=="EN") find_form.find.value="Enter text ...";
   else
  find_form.find.value="Введите текст ...";
}

function Show_gallery(flag){
 if(flag==true){
 html=document.body.innerHTML;
 document.body.innerHTML=document.getElementById("galleryhtml").innerHTML;
 gallery= new Gallery('scroll','big_img','play','left','right','prev','next','caption',3000,4);
 gallery.Init();
 }
 else
 {
   document.body.innerHTML=html;
   gallery.Destroy();
   gallery=null;
 }
}

//Перезвонилка
function adview() {
        butt=document.getElementById("adbutt");
        adv=document.getElementById("adform");
        adv.style.display='block';
        butt.style.display='none';
    }

//Отправка другу
function adview2() {
        butt=document.getElementById("adbutt2");
        adv=document.getElementById("adform2");
        adv.style.display='block';
        butt.style.display='none';
    }