var winMemo=null; var allSpacesRe = /\s+/g; var leadingSpacesRe = /^\s+/; var trailingSpacesRe = /\s+$/; var colorWarning = 'orange'; function removeSpaces(s) { return s.replace(allSpacesRe, ""); }; function trimLeading(s) { return s.replace(leadingSpacesRe, ""); }; function trimTrailing(s) { return s.replace(trailingSpacesRe, ""); }; function trim(s) { return trimLeading(trimTrailing(s)); }; function carView(carID,itemID) { icars.location.replace('car_info.stm?carID='+carID+'&itemID='+itemID); }; function go_page(n) { document.frmPage.sectionID.value=n; document.frmPage.submit(); }; function changeMark(f) { ichange.location.replace('change.stm?markID='+f.value+'&typeIDx='+f.form.car_type.value+'&subtypeIDx='+f.form.car_subtype.value+'&yearIDx='+f.form.car_year.value); return; }; function changeType(id) { ichange.location.replace('change.stm?typeID='+id); return; }; function changeSubType(id) { ichange.location.replace('change.stm?subtypeID='+id); return; }; function showMemo(url) { winMemo=window.open(url,"winMemo","menubar=0,scrollbars=1,width=700,height=500"); winMemo.focus(); return false; }; function closeMemo() { if (winMemo!=null) winMemo.close(); }; function goPage(qId,pId,sId) { tableIframe.location.href='tbl_det.stm?QID='+qId+'&SID='+sId+'&pID='+pId; return (false); }; function changeSort(qId,oId,oType) { tableIframe.location.href='tbl_det.stm?QID='+qId+'&oID='+oId+'&oType='+oType; return (false); }; function goPage2(qId,pId,sId,pCnt) { document.location.replace('search.stm?QID='+qId+'&pID='+pId+'&pCnt='+pCnt); return (false); }; function changeSort2(qId,oId,oType,pCnt) { document.location.replace('search.stm?QID='+qId+'&oID='+oId+'&oType='+oType+'&pCnt='+pCnt); return (false); }; function callback(id,phone,name,city) { if ((trim(phone)=='')||(trim(name)=='')||(trim(city)=='')) alert('Заполнены не все поля формы') else callbackIframe.location.href='callback.stm?id='+id+'&phone='+phone+'&name='+name+'&city='+city; }; function f_select_app(app_id) { document.frm_view_app.App_ID.value=app_id; document.frm_view_app.submit() }; function showMenu(sTop) { if (sTop!=document.body.scrollTop) { sTop=document.body.scrollTop; if (sTop>100) tableMenu.style.top=sTop+60-100 else tableMenu.style.top=15; }; }; function openWinDownload(btn) { window.open("","winDownload","menubar=0,width=450,height=200"); btn.form.submit(); }; function retCar(retDate) { if (confirm('ТС действительно на складе?')) { frmRet.Ret.value=retDate; frmRet.submit(); } return (false); }; function send_form(newState) { f=frm_new_app; f.new_state.value=newState; f.submit(); }; function check(field,evt) { var keyCode; if (navigator.appName=='Netscape') keyCode = evt.charCode else keyCode = window.event.keyCode; if ((navigator.appName=='Netscape')&&(keyCode==0)) return true; if (((keyCode >= 48)&&(keyCode <= 57)) || (keyCode == 46)) { if (keyCode != 46) return true else { if (field.value.search(/\./) == -1 && field.value.length > 0) return true; else return false; } } else return false; }; function checkLat(field,evt) { var keyCode; if (navigator.appName=='Netscape') keyCode = evt.charCode else keyCode = window.event.keyCode; if ((navigator.appName=='Netscape')&&(keyCode==0)) return true; if (((keyCode >= 48)&&(keyCode <= 57)) || ((keyCode >= 65)&&(keyCode <= 90))) return true; return false; }; function checkIE(field) { if ((window.event.keyCode >= 48 && window.event.keyCode <= 57) || (window.event.keyCode == 46)) { if (window.event.keyCode != 46) { return true; } else { if (field.value.search(/\./) == -1 && field.value.length > 0) return true; else return false; } } else { return false; } }; function keyUp(field) { if (field.readOnly) return; // не цифра if (!(window.event.keyCode >= 48 && window.event.keyCode <= 57)) return; var f; var i; f = field.form; if (field.value.length == field.maxLength) for (i=0;i<=f.elements.length-1;i++) { if (f.elements[i].name == field.name) if (!(f.elements[i+1].disabled)) { if (f.elements[i+1].type=='text') if (f.elements[i].maxLength!=4) f.elements[i+1].select() else f.elements[i+1].focus() else f.elements[i+1].focus() } } }; function checkMail(mail) { var reg = /^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$/; if (reg.test(mail)) return (true) else { alert('Неверный формат адреса электронной почты'); return (false) } }; function checkType() { var i = 0; var flag = false; while (document.getElementsByName('car_type')[i]!=null) { flag = (flag)||(document.getElementsByName('car_type')[i].checked); i++; }; if (!(flag)) alert('Не выбран ни один тип ТС'); return (flag); };