function switchImg(iid) { var img = document.getElementById(iid); var controlName = document.getElementById(iid.substr(0,iid.length-1)); var controlValue = iid.substr(iid.length-1,1); var ix = img.src.indexOf('off'); var imgURLbase = img.src.substr(0,img.src.length - 3); if(ix>-1) { img.src=imgURLbase+'on'; controlName.value = controlValue; } } function switch2Off(pref, imgURLbase) { var i=0; for(i=1;i<=5;i++){ var img = document.getElementById(pref+i); img.src=imgURLbase+i+'_off';} } function testKey(e) { var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode); if (e.ctrlKey || e.altKey || key < 32) return true; key = String.fromCharCode(key); return /\w/.test(key); } function safeDelete() { var answer = confirm("Вы уверены что хотите удалить?"); return answer; } function checkMailField(fid) { var adr=document.getElementById(fid).value; var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; if(adr == '') { return false; } else { if (!adr.match(re)) { alert("Проверьте формат адреса."); return false; } else { return true; } } } function focusField(evt, tv) { evt = (evt) ? evt : ((window.event) ? event : null); if(evt) { var who = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); who.className = 'activeField'; if(who.value == tv) { who.value=""; } } } function blurField(evt, tv) { evt = (evt) ? evt : ((window.event) ? event : null); if(evt) { var who = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); who.className = 'field'; if(who.value == '') { who.value=tv; } else { who.style.fontWeight = 'bold'; who.style.color = '#fff'; } } } function passwdComp() { var p1 = document.getElementById('clientPasswd'); var p2 = document.getElementById('clientPasswdCheck'); if(p1.value!=p2.value) { alert('Пароли не совпадают!'); p1.focus(); return False; } else { return True; } } function numeralsOnly(evt) { evt = (evt) ? evt : event; var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); if ((charCode < 8 || charCode > 9) && (charCode < 37 || charCode > 40) && (charCode < 48 || charCode > 57)) { alert("Здесь можно вводить только цифры"); return false; } return true; } function lettersOnly(evt) { evt = (evt) ? evt : event; var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); if ((charCode < 8 || charCode > 9) && (charCode < 37 || charCode > 40) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 1200)) { alert("Здесь только буквы!"); return false; } return true; } function af(next, limit, evt) { evt = (evt) ? evt : event; if(evt) { var fc = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); if (charCode > 31 && fc.value.length == limit) { document.sosform.elements[next].focus(); } } } // validates that the field value string has one or more characters in it function isNotEmpty(elem) { var str = elem.value; var re = /.+/; if(!str.match(re)) { alert("Please fill in the required field."); return false; } else { return true; } } //validates that the entry is a positive or negative number function isNumber(elem) { var str = elem.value; var re = /^[-]?\d*\.?\d*$/; str = str.toString( ); if (!str.match(re)) { alert("Вводите только цифры."); return false; } return true; } // validates that the entry is 16 characters long when // input field's maxlength attribute is set to 16 function isLen16(elem) { var str = elem.value; var re = /\b.{16}\b/; if (!str.match(re)) { alert("Entry does not contain the required 16 characters."); return false; } else { return true; } } // validates that the entry is formatted as an email address function isEMailAddr(elem) { var str = elem.value; var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; if (!str.match(re)) { alert("проверьте формат адреса."); return false; } else { return true; } } function regformValidate() { var isValid = true; var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; if((document.sosform['ticketId'].value == '') || (document.sosform['ticketId'].value == 'номер')) {isValid = false; document.sosform['ticketId'].style.color = '#f00'} if((document.sosform['fname'].value == '') || (document.sosform['fname'].value == 'фамилия')) {isValid = false; document.sosform['fname'].style.color = '#f00'} if((document.sosform['sname'].value == '') || (document.sosform['sname'].value == 'имя')) {isValid = false; document.sosform['sname'].style.color = '#f00'} if((document.sosform['clientBdateD'].value == 'дд') || (parseInt(document.sosform['clientBdateD'].value) > 31)) {isValid = false; document.sosform['clientBdateD'].style.color = '#f00'} if((document.sosform['clientBdateM'].value == 'мм') || (parseInt(document.sosform['clientBdateM'].value) > 12)) {isValid = false; document.sosform['clientBdateM'].style.color = '#f00'} if((document.sosform['clientBdateY'].value == 'гггг') || (parseInt(document.sosform['clientBdateY'].value) < 1920)) {isValid = false; document.sosform['clientBdateY'].style.color = '#f00'} if((isNaN(parseInt(document.sosform['clientPhoneCode'].value))) || (parseInt(document.sosform['clientPhoneCode'].value).length < 3)) {isValid = false; document.sosform['clientPhoneCode'].style.color = '#f00'} if(document.sosform['clientPhoneNumber'].value.length < 7) {isValid = false; document.sosform['clientPhoneNumber'].style.color = '#f00'} if(!document.sosform['clientEmail'].value.match(re)) {isValid = false; document.sosform['clientEmail'].style.color = '#f00'} if(document.sosform['clientPasswd'].value == '') {isValid = false; document.sosform['clientPasswd'].style.color = '#f00'} if(!isValid) {alert('Кое что заполнено неверно.')} return isValid; } function sosformValidate() { var isValid = true; var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; if((document.sosform['fname'].value == '') || (document.sosform['fname'].value == 'фамилия')) {isValid = false; document.sosform['fname'].style.color = '#f00'} if((document.sosform['sname'].value == '') || (document.sosform['sname'].value == 'имя')) {isValid = false; document.sosform['sname'].style.color = '#f00'} if((document.sosform['clientBdateD'].value == 'дд') || (parseInt(document.sosform['clientBdateD'].value) > 31)) {isValid = false; document.sosform['clientBdateD'].style.color = '#f00'} if((document.sosform['clientBdateM'].value == 'мм') || (parseInt(document.sosform['clientBdateM'].value) > 12)) {isValid = false; document.sosform['clientBdateM'].style.color = '#f00'} if((document.sosform['clientBdateY'].value == 'гггг') || (parseInt(document.sosform['clientBdateY'].value) < 1920)) {isValid = false; document.sosform['clientBdateY'].style.color = '#f00'} if((isNaN(parseInt(document.sosform['clientPhoneCode'].value))) || (parseInt(document.sosform['clientPhoneCode'].value).length < 3)) {isValid = false; document.sosform['clientPhoneCode'].style.color = '#f00'} if(document.sosform['clientPhoneNumber'].value.length < 7) {isValid = false; document.sosform['clientPhoneNumber'].style.color = '#f00'} if(!document.sosform['clientEmail'].value.match(re)) {isValid = false; document.sosform['clientEmail'].style.color = '#f00'} if(document.sosform['clientPasswd'].value == '') {isValid = false; document.sosform['clientPasswd'].style.color = '#f00'} if(!isValid) {alert('что-что заполнено неверно.')} return isValid; } window.___gcfg = {lang: 'ru'}; (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();