stored=null;
storedLocation=null;
if (document.images!=null)
  {
    arwb=load("design/r.gif");
    bull=load("design/t.gif");
  }
  
function load(location)
{
  image=new Image();
  image.src=location;
  return image;
}

function show(where,what)
{
  if (document.images!=null)
    {
      stored=where;
      storedLocation=document.images[where].src;
      document.images[where].src=eval(what+".src");
    }
}

function hide()
{
  if (document.images!=null && stored != null) 
  
    document.images[stored].src=storedLocation;
}
  
  
function inserttag(tag)
{
  var sel=document.selection;
  var ran=sel.createRange();
  if(ran.text.length<1)
    {
      alert("Вы не выделили текст!");
    }
  else
   {
     var pds="<"+tag+">"+ran.text+"</"+tag+">";
     ran.text=pds;
   }
}
  
  
function storeCaret (textEl) 
{ 
  if (textEl.createTextRange)  
    textEl.caretPos = document.selection.createRange().duplicate(); 
} 
  
function insertAtCaret (textEl, text) 
{ 
  if (event.keyCode==13)	
    {
      if (textEl.createTextRange && textEl.caretPos) 
        { 
          var caretPos = textEl.caretPos; 
          caretPos.text = 
          caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? 
          text + ' ' : text; 
        } 
      else 
        textEl.value = text; 
    }
} 

function CheckMailForm(f)
{
  var z;
  var eles=new Array("name","email","message");
  var msgs=new Array("Введите имя","Введите e-mail","Введите сообщение");
  for(i=0;i<eles.length;i++)
    {
      if(f.elements[eles[i]].value=='')
        {
          alert(msgs[i]);
          f.elements[eles[i]].focus();
          return false;
        }
    }
  z = confirm("Указанная информация верна?");
  if(z==true) 
    return true;
  else 
    return false;
}

function CheckForm(f)
{
	
  if (f.elements["phone"].value!='')
  {
    var reg=/(\d+)/;
    
    if (!reg.test(f.elements["phone"].value)) 
    {
      alert("Неправильно введён телефон");
      
      return false; 
    }
  }	
	
  if (f.elements["email"].value!='')
  {
    emailvalue = new String (f.elements["email"].value);
    emailerror1 = emailvalue.indexOf("@");
    emailerror2 = emailvalue.indexOf(".");
    if ((emailerror1 == -1) || (emailerror2 == -1)) 
    {
      alert("Неправильный e-mail адрес");
      
      return false; 
    }
  }
 

  var z;
  var eles=new Array("log","pass","fio","org","phone","email");
  var msgs=new Array("Введите логин","Введите пароль","Введите ФИО","Введите название организации","Введите телефон","Введите e-mail");
  for(i=0;i<eles.length;i++)
    {
      if(f.elements[eles[i]].value=='')
        {
          alert(msgs[i]);
          f.elements[eles[i]].focus();
          return false;
        }
    }
  z = confirm("Указанная информация верна?");
  if(z==true) 
    return true;
  else 
    return false;
}



function CheckTown(sendtown,gettown)
{
	
  if (sendtown==gettown)
  {
    alert('Станция отправки и станция получения должны различаться!!');
   
    return false; 
  }
  
}  


function CheckTariffForm1(f)
{

  if (f.elements['sendtown'].value==f.elements['gettown'].value&&f.elements['gettown'].value!=0)
  {
    alert('Станция отправки и станция получения должны различаться!!');
   
    return false; 
  }	
  	
  var z;
  var eles=new Array("vagontype","sendtown","gettown");
  var msgs=new Array("Выберите тип вагона","Выберите город отправления","Выберите город получения");
  for(i=0;i<eles.length;i++)
    {
      if(f.elements[eles[i]].value=='0')
        {
          alert(msgs[i]);
          f.elements[eles[i]].focus();
          return false;
        }
    }
  z = confirm("Указанная информация верна?");
  if(z==true) 
    return true;
  else 
    return false;
}


function CheckTariffForm2(f)
{
	
  if (f.elements["email"].value!='')
  {
    emailvalue = new String (f.elements["email"].value);
    emailerror1 = emailvalue.indexOf("@");
    emailerror2 = emailvalue.indexOf(".");
    if ((emailerror1 == -1) || (emailerror2 == -1)) 
    {
      alert("Неправильный e-mail адрес");
      
      return false; 
    }
  }		
	
  if (f.elements["phone"].value!='')
  {
    var reg=/(\d+)/;
    
    if (!reg.test(f.elements["phone"].value)) 
    {
      alert("Неправильно введён телефон");
      
      return false; 
    }
  }	
	
  	
  var z;
  var eles=new Array("org","contact","email","phone","cargoname","weight","volume");
  var msgs=new Array("Введите название организации","Введите контактное лицо","Введите e-mail","Введите телефон",
                     "Введите наименование груза","Выберите вес груза",
                     "Выберите объём груза");
                     
  if (f.elements["sendtrans"].value!=0&&f.elements["sendhour"].value=="")
    {
      alert("Введите количество часов в городе отправки");
      
      return false;   
      	 
    }                   

  if (f.elements["gettrans"].value!=0&&f.elements["gethour"].value=="")
    {
      alert("Ведите количество часов в городе получения");
      
      return false;   
      	 
    }
       
                        
  for(i=0;i<eles.length;i++)
    {
      if((f.elements[eles[i]].value=='0')||(f.elements[eles[i]].value==''))
        {
          alert(msgs[i]);
          f.elements[eles[i]].focus();
          return false;
        }
    }
  z = confirm("Указанная информация верна?");
  if(z==true) 
    return true;
  else 
    return false;
}


function CheckTariffForm3(f)
{

  if (f.elements["phone"].value!='')
  {
    var reg=/(\d+)/;
    
    if (!reg.test(f.elements["phone"].value)) 
    {
      alert("Неправильно введён телефон");
      
      return false; 
    }
  }	
	
  if (f.elements["email"].value!='')
  {
    emailvalue = new String (f.elements["email"].value);
    emailerror1 = emailvalue.indexOf("@");
    emailerror2 = emailvalue.indexOf(".");
    if ((emailerror1 == -1) || (emailerror2 == -1)) 
    {
      alert("Неправильный e-mail адрес");
      
      return false; 
    }
  }	
  	
  var z;
  var eles=new Array("vagontype","sendtown","gettown","cargoname","weight","volume","org","contact","email","phone");
  var msgs=new Array("Выберите тип вагона","Выберите город отправки","Выберите город получения","Введите наименование груза",
                     "Введите вес груза","Выберите объём груза","Введите название организации","Введите контактное лицо",
                     "Введите e-mail","Введите телефон");
                         
  for(i=0;i<eles.length;i++)
    {
      if((f.elements[eles[i]].value=='0')||(f.elements[eles[i]].value==''))
        {
          alert(msgs[i]);
          f.elements[eles[i]].focus();
          return false;
        }
    }
    
  z = confirm("Указанная информация верна?");
  if(z==true) 
    return true;
  else 
    return false;
}



