var tel = 1, model = [0,23,21,22,24,25,26,27];

function Gid(id){
 return document.getElementById(id);
} //function Gid

function SetCity(obj){
 var city = obj.options[obj.selectedIndex].value, aim = Gid('adress');
 if(!aim) return false;

 aim.style.display = (city==2) ? '' : 'none';
} //function SetCity

function SetRemont(obj){
 var remont = obj.options[obj.selectedIndex].value, aim = Gid('remont');
 if(!aim) return false;

 aim.style.display = (remont==1) ? '' : 'none';
} //function SetRemont

function SetModel(obj){
 var factory = obj.options[obj.selectedIndex].value;
 var aim     = Gid('model'+model[factory]);
 var last    = Gid('model'+model[tel]);

 if(last) last.style.display = 'none';

 if(!aim)  return false;
 
 aim.style.display = '';
 tel = factory;
 
 var aim = Gid('imei');
 if(aim) aim.style.display = (factory==5 || factory==6) ? 'none' : '';
} //function SetModel

function CheckTelNumber(e,obj,flag){
 var len = (flag==0) ? 3 : 7,key,keychar,reg;

 if(!obj || obj.value.length >= len) return false;

 if(window.event){key = e.keyCode;}  //for IE, e.keyCode or window.event.keyCode can be used
 else if(e.which){key = e.which;}    //netscape
      else {return true;}            //no event, so pass through

 keychar = String.fromCharCode(key);
 reg = /[0-9\.]/;
 return reg.test(keychar);
} //function CheckTelNumber

function CheckImei(e,obj){
 var key,keychar,reg;

 if(!obj || obj.value.length >= 15) return false;

 if(window.event){key = e.keyCode;}  //for IE, e.keyCode or window.event.keyCode can be used
 else if(e.which){key = e.which;}    //netscape
      else {return true;}            //no event, so pass through

 keychar = String.fromCharCode(key);
 reg = /[0-9\.]/;
 return reg.test(keychar);

} //function CheckImei