function ShowWin(l,t,w,h)
{
 arg="menubar=no,location=no,resizable=no,scrollbars=no,status=no";
 if(w>0)
  arg=arg+",width="+w;
 if(h>0)
  arg=arg+",height="+h;
 window.open(l,t,arg);
}
function ShowCalc(i)
{
 window.open("?c=calc&m="+i,"Калькулятор","menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=520,height=390");
}
function ShowMap()
{
 window.open("map.htm","Карта","menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=476,height=481");
}
function SubmitForm_advancedsearch(form)
{
 var msg="";
 if (form.as_lang1.value == 0) {
  msg=msg + "Укажите 'Предпочитаемый язык1'.";
 }
 if (form.as_lang2.value == 0) {
  msg=msg+"\nУкажите 'Предпочитаемый язык 2'.";
 }
 if (form.as_lang1.value == form.as_lang2.value) {
  msg=msg+"\n 'Предпочитаемый язык1' и 'Предпочитаемый язык 2' не должны совпадать.";
 }
 if (form.as_lenth.value == 0) {
  msg=msg+"\nУкажите 'Длительность поездки'.";
 }
 var t=intOnly(form.as_age);
 if ((t < 12 )||(t > 65 )) {
  msg=msg+"\nУкажите свой 'Возраст'.";
 }
 if (form.as_sex.value == 0) {
  msg=msg+"\nУкажите 'Пол'.";
 }
 if(msg!="")
 {
  alert(msg);
  return false;
 }
 else
 {
  return true;
 }

}

function SubmitForm_contacts(form)
{
 if (form.uname.value == "") {
  alert("Укажите свое имя.");
  form.uname.focus();
  return false;
 }
 if (form.question.value == "") {
  alert("Напишите свой вопрос или предложение.");
  form.question.focus();
  return false;
 }
 return true;
}

function CheckEmail(form)
{
 //alert("stop");
 string=form.email.value;
 b_error=true;
 if (!string) b_error=true;
 var iChars = "*|,:<>[]{};`\'()&%";
 var sobaka = 0;
 var point = 0;

 for (var i = 0; i < string.length; i++)
     {
     if (iChars.indexOf(string.charAt(i)) != -1) b_error=true;
     if (string.charAt(i) == "@")	sobaka = sobaka + 1;
     if (string.charAt(i) == ".")	point = point + 1;
     }
 if ((sobaka != 1) || (point < 1)){
  b_error=true;
 }else{
  b_error=false;
 }
 if(b_error)
 {
  alert("Введите правильный адресс электронной почты!");
  return false;
 }
 return true;
}

function checkKey(event,element)
{
 var res=false;
 var key_code=(event.charCode) ? event.charCode :((event.which) ? event.which : event.keyCode);

 switch(key_code){
  case 9: //TAB key
   res=true;
   break;
  case 13: //Enter key
   res=true;
   break;
  case 35: //Home key
   res=true;
   break;
  case 36: //End key
   res=true;
   break;
  case 37: //Left key
   res=true;
   break;
  case 39: //Right key
   res=true;
   break;
  case 8:  //Backspace key
   res=true;
   break;
  case 46:  //Delete key
   event.keyCode?res=true:res=false;
   break;
 }
 if(key_code>=48 && key_code<=57)
  res=true;
 return res;
}

function intOnly(e) {
 var v=parseInt(e.value);
 var v2=0;
 if(isNaN(v) == true)
 {
  v2=0;
//  e.value=0;
 }
 else
 {
  v2=v;
//  e.value=v;
 }
 return v2;
}