var x=0;y=0;function getY(obj){if(obj){y=y+obj.offsetTop
getY(obj.offsetParent)}else
return y}
function getX(obj){if(obj){x=x+obj.offsetLeft
getX(obj.offsetParent)}else
return x}
function showSelect(obj,keyValue,keycode){if(obj.value.length>1){txt=obj.name.replace('fldName','')
if(keyCode==8){if(obj.value.length>3){oCurObj=obj
document.all.smartboxBG.src='/pages/utils/searchTown.php?fld='+txt+'&txt='+obj.value.substring(0,+obj.value.length-1);}else{clearSelection();hideSelect();}}else{y=0;x=0;getY(obj)
getX(obj)
y+=obj.clientTop+obj.clientHeight
x+=obj.clientLeft
document.all.smartboxBG.style.display='block'
document.all.smartboxBG.style.top=y
document.all.smartboxBG.style.left=x
document.all.smartboxBG.style.width=200
document.all.smartboxBG.style.width=300
oCurObj=obj
if(obj.name=='fldNameCompany')
document.all.smartboxBG.src='/pages/utils/searchCompany.php?fld='+txt+'&txt='+obj.value+keyValue;else
document.all.smartboxBG.src='/pages/utils/searchTown.php?fld='+txt+'&txt='+obj.value+keyValue;}}}
var oCurObj=null;var oCurRow=null;var oCurRowNumber=0;function keyup(obj){keyCode=window.event.keyCode
switch(keyCode){case 39:case 37:return false;break;case 38:moveSelection(-1,obj)
return false;break;case 40:moveSelection(1,obj)
return false;break;case 27:clearSelection();hideSelect();break;case 8:clearSelection();keyvalue=''
showSelect(obj,keyvalue,keyCode);break;}}
function moveSelection(step,obj){if(oCurObj==null)
return;if(oCurObj==obj){wSmartboxBG=window.frames.smartboxBG
oCurRowNumber=oCurRowNumber+step
row=wSmartboxBG.document.all('divLink'+oCurRowNumber)
oCurRow=row
if(row==null)
oCurRowNumber=oCurRowNumber-step
else{row.className='DivOver'
wSmartboxBG.document.all('urlLink'+oCurRowNumber).style.textDecoration='none'
rowPrev=wSmartboxBG.document.all('divLink'+(oCurRowNumber-step))
if(rowPrev!=null){rowPrev.className='DivOut'
wSmartboxBG.document.all('urlLink'+(oCurRowNumber-step)).style.textDecoration='underline'}}}}
function clearSelection(){oCurObj=null
oCurRowNumber=0}
function keypressed(obj){keyCode=window.event.keyCode
switch(keyCode){case 13:oCurObj=null
if(oCurRow!=null){wSmartboxBG=window.frames.smartboxBG
wSmartboxBG.document.all('urlLink'+oCurRowNumber).click();clearSelection();return false;}
break;default:clearSelection();keyvalue=String.fromCharCode(keyCode)
showSelect(obj,keyvalue,keyCode);}}
function hideSelect(){if(document.elementFromPoint(window.event.x,window.event.y).id!='smartboxBG')
document.all.smartboxBG.style.display='none';}
function showSelector(val){window.open('/pages/forms/townSelect.php?name='+val+'&code='+document.all('fldCode'+val).value,'sas',"height=300,width=520,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");}
function showPlane(val){window.open('http://www.gofly.ru/pages/forms/plane.php?id='+val,null,"height=600,width=620,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");}
function showPort(val){window.open('http://www.gofly.ru/pages/forms/ports.php?id='+val,null,"height=600,width=620,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");}
function showCompany(val){window.open('http://www.gofly.ru/pages/forms/company.php?id='+val,null,"height=600,width=620,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");}
function findTown(value,code){opener.window.document.all('fldName'+document.all.fld.value).value=value
opener.window.document.all('fldCode'+document.all.fld.value).value=code
close()}
function insertTowns(obj,val){if(obj.value!=-1)
window.frames("insertVals").location.href="/pages/utils/insertValues.php?cn="+obj+"&ct="+val}
function insertTown(){if(document.all.city.selectedIndex>-1){opener.window.document.all('fldName'+document.all.fld.value).value=document.all.city.options[document.all.city.selectedIndex].text
opener.window.document.all('fldCode'+document.all.fld.value).value=document.all.city.value
window.close();}}
function insertDate(){if(document.all.txt_dates.value!=''){opener.window.document.all('fldDate'+document.all.fld.value).value=document.all.txt_dates.value
opener.window.document.all('fldDate'+document.all.fld.value).click()
window.close();}}
function HideShowBackData(){var col=document.getElementsByTagName("DIV")
if(document.all.isBack[1].checked)
val='visible'
else
val='hidden'
for(i=0;i
OutDate)
document.all(obj.name+'To').value=obj.value
if(type==0)
validateBack(obj)}}
function validateBack(obj){sArr=obj.value.split('.')
InDate=new Date(sArr[2],sArr[1]-1,sArr[0])
sArr=document.all('fldDateArr').value.split('.')
OutDate=new Date(sArr[2],sArr[1]-1,sArr[0])
if(InDate>OutDate){document.all('fldDateArr').value=obj.value
document.all('fldDateArrTo').value=obj.value}}
function showCalendar(val,mindate,flag){if(mindate!=''){arr=document.all(mindate).value.split('.')
dt=new Date(arr[2],arr[1],arr[0])
dts=dt.getTime()+24*3600*2*1000
dt=new Date(dts)
dts=dt.getDate()+'.'+dt.getMonth()+'.'+dt.getYear()
mindate=dts}
if(flag==0||document.all('fldDate'+val).value!='')
value=document.all('fldDate'+val).value
else
value=document.all('fldDate'+val.replace('To','')).value
window.open('http://www.gofly.ru/pages/forms/dateSelect.php?value='+value+'&name='+val+'&min='+escape(mindate),'sas',"height=180,width=250,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");}
function validateAviaForm(){flag=true;if(document.all.fldCodeDep.value==''){document.all.TDCodeDep.innerHTML='
Выберите город вылета';flag=false;}
else
document.all.TDCodeDep.innerHTML='';if(document.all.fldCodeArr.value==''){document.all.TDCodeArr.innerHTML='
Выберите город прилета';flag=false;}
else
document.all.TDCodeDep.innerHTML='';if(document.all.fldDateArr.value==''||document.all.fldDateArrTo.value==''){if(document.all.isBack[1].checked){document.all.TDDateArr.innerHTML='
Выберите интервал дат возврата';flag=false;}
else{document.all.TDDateArr.innerHTML='';}}
else{document.all.TDDateArr.innerHTML='';}
if(document.all.fldDateDep.value==''||document.all.fldDateDepTo.value==''){document.all.TDDateDep.innerHTML='
Выберите интервал дат вылета';flag=false;}
else
document.all.TDDateDep.innerHTML='';return flag}
function validateRegForm(){flag=true;if(validate_english_text("login","Логин")!=''){document.all.TDLogin.innerHTML='
Поле обязательно для заполения';flag=false}
else
document.all.TDLogin.innerHTML='';if(validate_english_text("pass","Логин")!=''){document.all.TDPass.innerHTML='
Поле обязательно для заполения';flag=false}
else
document.all.TDPass.innerHTML='';if(validate_confirm("pass###pass1","Логин")!=''){document.all.TDPass1.innerHTML='
Пароли не совпадают';flag=false}
else
document.all.TDPass1.innerHTML='';if(validate_text("name","Логин")!=''){document.all.TDName.innerHTML='
Поле обязательно для заполения';flag=false}
else
document.all.TDName.innerHTML='';if(validate_text("email","Логин")!=''){document.all.TDEmail.innerHTML='
Поле обязательно для заполения';flag=false}
else if(validate_email("email","Логин")!=''){document.all.TDEmail.innerHTML='
Неверный адрес электронной почты';flag=false}
else
document.all.TDEmail.innerHTML='';re1=/^\+\d+ \(\d+\) (\d)+$/;if(validate_text("phone","Логин")!=''){document.all.TDPhone.innerHTML='
Поле обязательно для заполения';flag=false}
else
document.all.TDPhone.innerHTML='';return flag;}
function validate_text(name,string){re=/ /g;var msg
msg=''
if(document.all(name).value==""||document.all(name).value.replace(re,'')=="")
msg+="- "+string+"\n"
return msg}
function validate_english_text(name,string){re=/([a-z]+[0-9]*[_]*)/g;var msg
msg=''
if(document.all(name).value==""||document.all(name).value.replace(re,'')!="")
msg+="- "+string+"\n"
return msg}
function validate_email(name,string){re=/ /g;var msg
msg=''
if((document.all(name).value!="")&&(document.all(name).value.indexOf("@",1)==-1||document.all(name).value.indexOf(".",3)==-1))
msg+="- "+string+"\n"
return msg}
function validate_confirm(name,string){re=/ /g;var msg
arr=name.split("###")
msg=''
if(document.all(arr[0]).value!=document.all(arr[1]).value)
msg+="- "+string+"\n"
return msg}
function validate_number(name,string){re=/ /g;var msg
msg=''
if(document.all(name).value.replace(re,'')==""||isNaN(document.all(name).value.replace(re,'')))
msg+="- "+string+"\n"
return msg}
function validate_pattern(name,string,pattern){var msg
msg=''
if(document.all(name).value.replace(pattern,'')!="")
msg+="- "+string+"\n"
return msg}
function submitLoginForm(){re=/ /g;if(!(document.all.frmlogin.value==""||document.all.frmlogin.value.replace(re,'')==""||document.all.frmpass.value==""||document.all.frmpass.value.replace(re,'')==""))
return true
else
return false}
function submitForgonForm(){re=/ /g;if((document.all.login.value!=""&&document.all.login.value.replace(re,'')!="")||(document.all.email.value!=""&&document.all.email.value.replace(re,'')!=""))
return true
else
return false}
function resetForm(formName){oFrm=document.getElementById(formName)
oFrm.reset();}