/*function inputlineAttachCharCounter(ed) {
    el = document.getElementById(ed);
    if (BEDetector.engine.is.Gecko || BEDetector.engine.is.WebKit || BEDetector.engine.is.Opera) {
        el.addEventListener('input',
            function() { obr_col_tov_p200_300() },
            false);
        // Help Gecko
        el.addEventListener('dragdrop',
            function() { obr_col_tov_p200_300() },
            false);
    } 
    else if (BEDetector.engine.is.MSHTML) {
        el.attachEvent('onpropertychange',
            function() { obr_col_tov_p200_300(null)} );
    } else {
        el.addEventListener('keyup',
            function() { obr_col_tov_p200_300() },
            false);
        el.addEventListener('DOMCharacterDataModified',
            function() { obr_col_tov_p200_300() },
            false);
    }
}*/
/* -------------------------------------------------------------------------------------------------------------- */
/*window.onresize = function() {
 if(document.getElementById('devlink_form_zapros_p200_300')){
  var elem=document.getElementById('devlink_form_zapros_p200_300');
  positon_new_create_window(elem);
 }
}
window.onscroll = function() {
 if(document.getElementById('devlink_form_zapros_p200_300')){
  var elem=document.getElementById('devlink_form_zapros_p200_300');
  positon_new_create_window(elem);
 }
}
function addHandler(object, event, handler, useCapture) {
    if (object.addEventListener) {
        object.addEventListener(event, handler, useCapture ? useCapture : false);
    } else if (object.attachEvent) {
        object.attachEvent('on' + event, handler);
    } else alert("Add handler is not supported");
}
// Добавляем обработчики
/* Gecko */
//addHandler(window, 'DOMMouseScroll', wheel);
/* Opera */
//addHandler(window, 'mousewheel', wheel);
/* IE */
//addHandler(document, 'mousewheel', wheel);
// Обработчик события
/*function wheel(event) {
    var delta; // Направление скролла
    // -1 - скролл вниз
    // 1  - скролл вверх
    event = event || window.event;
    // Opera и IE работают со свойством wheelDelta
    if (event.wheelDelta) {
        delta = event.wheelDelta / 120;
        // В Опере значение wheelDelta такое же, но с противоположным знаком
        if (window.opera) delta = -delta;
    // В реализации Gecko получим свойство detail
    } else if (event.detail) {
        delta = -event.detail / 3;
    }
 if(document.getElementById('devlink_form_zapros_p200_300')){
  var elem=document.getElementById('devlink_form_zapros_p200_300');
  positon_new_create_window(elem);	
 }
}*/
/*function tpl_new_create_window(){
 var url=parent.location.href;
 var tpl='<div id="devlink_form_zapros_p200_300"><form action="'+url+'" name="devlink_form_zapros_p200_300" method="post"> <table>  <tr><td colspan="8" align="right"><a href="" onClick="delete_new_create_window(event)">закрыть окно</a></td></tr>   <tr><td colspan="8" id="zag"><div align="center"><strong>Конвертеры протоколов DevLink-P200 и DevLink-P300. Карта заказа.</strong></div></td></tr>   <tr><td colspan="8" id="error"></td></tr>   <tr><td colspan="8" align="center"><b>Сообщите, пожалуйста, краткие сведения о себе</b>:</td></tr>   <tr><td></td>         <td>ФИО<sup>*</sup></td>         <td><input id="text" type="text" name="fio" value=""></td><td align="left" colspan="4">&nbsp;</td><td></td></tr>   <tr><td></td>           <td>E-mail<sup>*</sup></td>           <td><input id="text" type="text" name="email" value=""></td><td align="left" colspan="4">&nbsp;</td><td></td></tr>   <tr><td></td>             <td>Организация<sup>*</sup></td>             <td><input id="text" type="text" name="org_name" value=""></td><td align="left" colspan="4">&nbsp;</td><td></td></tr>   <tr><td></td>               <td>Телефон<sup>*</sup></td>               <td><input id="text" type="text" name="telefon" value=""></td><td align="left" colspan="4">&nbsp;</td><td></td></tr>    <tr>     <td></td>     <td colspan="6" style="border-bottom: 1px solid #ccc">&nbsp;</td>     <td></td>   </tr>    <tr>      <td></td>      <td colspan="6"><font color="black"><strong>Модификация</strong></font></td>      <td></td>    </tr>    <tr>     <td></td>          <td colspan="6" style="border-bottom: 1px solid #ccc"><strong>DevLink-P200 <input name="devLink_p" value="200" type="radio" checked="checked">         DevLink-P300         <input name="devLink_p" value="300" type="radio"></strong></td>     <td></td>   </tr>   <tr>     <td></td>     <td colspan="6"><strong>Базовая комплектация</strong></td>     <td></td>   </tr>         <tr>         <td></td>         <td>Процессор ARM9 </td>         <td colspan="1">400 Мгц</td>         <td colspan="4">&nbsp;</td>         <td></td>       </tr>       <tr>     <td></td>             <td>USB</td>       <td colspan="1">1</td>     <td colspan="4">&nbsp;</td>     <td></td>   </tr>   <tr>     <td></td>               <td >RS-232</td>         <td colspan="1">1<font id="RS232"> без гальваноразвязки</font></td>     <td colspan="4" >&nbsp;</td>     <td></td>   </tr>     <tr>     <td></td>                 <td >Объем RAM</td>           <td colspan="1" >64 Мб</td>     <td colspan="4" >&nbsp;</td>     <td></td>   </tr>     <tr>     <td></td>                   <td >Встроенная FLASH память</td>             <td colspan="1" >128 Мб</td>     <td colspan="4" >&nbsp;</td>     <td></td>   </tr>     <tr>     <td></td>                     <td >Температурный диапазон</td>               <td colspan="1" >от -40 до +70</td>     <td colspan="4" >&nbsp;</td>     <td></td>   </tr>   <tr><td></td><td colspan="6" style="border-bottom: 1px solid #ccc">&nbsp;</td><td></td></tr><tr><td></td>                   <td>Встроенный GSM/GPRS модем</td>                 <td><input onClick="obr_GSM_GPRS_p200_300();" name="GSM_GPRS" type="checkbox"></td><td align="left">&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td></tr>   <tr>     <td></td>                         <td>Резервирование операторов<br> сотовой связи (2xSIM карты)</td>                   <td><input name="rez_oper" disabled="disabled" type="checkbox"></td>     <td align="left" colspan="6">&nbsp;</td>   </tr>   <tr><td></td>                       <td>Внешняя антенна</td>                     <td><input name="vn_anten" disabled="disabled" type="checkbox"></td><td align="left" colspan="6">&nbsp;</td></tr>   <tr><td></td><td colspan="7"><font color="black"><strong>Кол-во портов ввода вывода</strong></font></td></tr>   <tr><td></td>                         <td>Ethernet</td>                       <td><select name="ethernet" onChange="obr_ethernet_p200_300();">                                           <option value="1">1</option>                         <option value="2">2</option>                       </select>                      </td><td align="left">&nbsp;</td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td><td></td></tr>   <tr><td></td>                           <td>RS-485</td>                         <td><select name="RS_485" onChange="obr_RS_485_RS_422_p200_300();"> <option value="1" selected="selected">1</option>  <option value="4">4</option>                         </select>                        </td><td align="left">&nbsp;</td><td>&nbsp;</td>     <td align="left">&nbsp;</td>     <td></td><td></td></tr>   <tr><td></td>                             <td>RS-422</td>                           <td><div id="RS422">из 2 портов RS-485 может быть сконфигурирован 1 порт RS-422</div>                         </td><td align="left">&nbsp;</td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td><td></td></tr>   <tr>     <td></td>                                   <td>OneWire</td>                             <td><input name="OneWire" type="checkbox"></td>     <td align="left">&nbsp;</td>     <td>&nbsp;</td>     <td align="left">&nbsp;</td>     <td></td>   <td></td></tr>   <tr><td></td>                                 <td>Питание</td>                               <td><select name="pitani">                                 <option value="24">24 Вольт постоянный</option>                                 <option value="220">220 Вольт переменный</option>                               </select>                              </td><td align="left">&nbsp;</td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td><td></td></tr>   <tr><td></td>                                   <td>6x DI (без гальваноразвязки)</td>                                 <td><input name="DI_DO" value="DI_DO" checked="checked" type="radio"></td><td align="left">&nbsp;</td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td><td></td></tr><tr><td></td>                                     <td>6x DI/DO/AI (с гальваноразвязкой)</td>                                   <td><input name="DI_DO" value="DI_DO_AI" type="radio"></td><td align="left">&nbsp;</td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td><td></td></tr>       <tr>         <td></td>         <td>&nbsp;</td>         <td>&nbsp;</td>         <td align="left" colspan="4">&nbsp;</td><td></td>       </tr><tr>         <td colspan="8"><font color="black"><strong>Укажите тип (или протокол) и кол-во устройств, с которыми требуется обмен данными.</strong></font></td>               </tr>    <tr><td></td><td colspan="6" align="center"><textarea name="comment_0"></textarea></td><td></td></tr><tr>         <td colspan="8"><font color="black"><strong>Укажите протокол обмена данными с верхнем уровнем.</strong></font></td>               </tr>    <tr><td></td><td colspan="6" align="center"><textarea name="comment_1"></textarea></td><td></td></tr>       <tr><td></td>                 <td><font color="black"><strong>Требуемое кол-во DevLink-Р200/Р300</strong></font></td>               <td><input id="message-subject" name="col_tov" value="1" style="width: 50px; font-weight:bold" type="text"></td><td align="left" colspan="4">&nbsp;</td><td></td></tr>           <tr><td></td>         <td colspan="2"><font color="red">Для партий объемом более 100 изделий возможна спецкомплектация<br> (увеличенный/уменьшенный объем памяти, корпус с защитой IP67 и т.д.).</font></td>         <td></td><td>&nbsp;</td><td align="left">&nbsp;</td><td></td><td></td></tr>         <tr>         <td colspan="8" id="zag2">&nbsp;</td>       </tr>       <tr>         <td colspan="8" id="zag"><strong>Вопросы по приобретению устройства или его работе.</strong></td>       </tr>    <tr><td></td><td colspan="6" align="center"><textarea name="comment"></textarea></td><td></td></tr>   <tr><td></td>         <td></td>         <td></td><td></td><td></td><td></td><td></td></tr>   <tr><td></td><td colspan="3"></td><td></td><td></td><td></td></tr><tr><td></td><td colspan="6">&nbsp;</td><td></td></tr>   <tr><td></td><td align="right" colspan="6"><input type="submit" name="submit_form_zapros_send" value="Отправить запрос" id="knopka" onClick="obrabotka_new_create_window_p200_300(event)"></td><td></td></tr>    </table>     </form></div>';
 return tpl;
}*/

/*function new_create_window(){
 var continer=document.createElement('div');
 continer.innerHTML=tpl_new_create_window();
 return continer.firstChild;
}
function sea_opacity(){
  var elem=document.getElementById('devlink_form_zapros_p200_300');
 for(n=0; n<70; n++){
  elem.style.filter='alpha(opacity='+n+')';
  elem.style.opacity=n/10;
 }
}


function positon_new_create_window(elem){
  elem.style.position = 'absolute'
  var scroll = document.documentElement.scrollTop || document.body.scrollTop
  elem.style.top = scroll + 100 + 'px'
  var scrollleft = document.documentElement.scrollLeft || document.body.scrollLeft
  elem.style.left = Math.floor((document.body.clientWidth)/2)+scrollleft - 415 + 'px'
}

function delete_new_create_window(event, prov){
    var elem=document.getElementById('devlink_form_zapros_p200_300');
    elem.parentNode.removeChild(elem);
    event = event || window.event;
    event.preventDefault ? event.preventDefault() : (event.returnValue=false);
}

function nospace(str) {  
  var VRegExp = new RegExp(/^(\s|\u00A0)+/g);  
  var VResult = str.replace(VRegExp, '');  
  return VResult  
}*/

function obrabotka_new_create_window_p200_300(event){
 var error='';
 var form_name=document.devlink_form_zapros_p200_300;
 var fio=nospace(form_name.fio.value);
 var email=nospace(form_name.email.value);
 var org_name=nospace(form_name.org_name.value);
 var comment=nospace(form_name.comment.value);
 var telefon=nospace(form_name.telefon.value);
 if(fio!='' && email!='' && org_name!='' && comment!='' && telefon!=''){
   reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
   if(!email.match(reg)){
     error='Неверный формат E-mail'; 
   }else{
    document.devlink_form_zapros_p200_300.submit();
	//delete_new_create_window(event, false);
	return;
   }
 }else{
   error='Заполните обязательные поля, отмеченные звездочкой';
 }
  event = event || window.event;
  event.preventDefault ? event.preventDefault() : (event.returnValue=false);
 (document.getElementById('error'))?document.getElementById('error').innerHTML=error:'';
}

/*function setupMessageButton(event) {
  event = event || window.event;
  event.preventDefault ? event.preventDefault() : (event.returnValue=false);
  if(!document.getElementById('devlink_form_zapros_p200_300')){
  var messageElem = new_create_window();
  positon_new_create_window(messageElem);
  document.body.appendChild(messageElem);
  inputlineAttachCharCounter('message-subject');  
  return false;
  }
}*/

function obr_col_tov_p200_300(){
  var forn_nm=document.forms['devlink_form_zapros_p200_300'];
  var col_tov=forn_nm.col_tov.value;
  var ethernet=forn_nm.ethernet.options[forn_nm.ethernet.selectedIndex].value;
  col_tov=nospace(col_tov);
  if(col_tov<100 && ethernet<1){
      obr_RS_485_RS_422_p200_300();
      forn_nm.ethernet.options[1].selected=true; 	  
	}
}	
function obr_ethernet_p200_300(){
  var forn_nm=document.forms['devlink_form_zapros_p200_300'];
  var col_tov=forn_nm.col_tov.value;
  var ethernet_value=forn_nm.ethernet.options[forn_nm.ethernet.selectedIndex].value;
  if(col_tov<100 && ethernet_value<1){
	  alert('При кол-ве DevLink-D500 меньше 100 доступны значения в поле Ethernet 1 или 2');
	  forn_nm.ethernet.options[1].selected=true;	    
	  return;
  }
}

function obr_GSM_GPRS_p200_300(){
 var forn_nm=document.forms['devlink_form_zapros_p200_300'];
 if(forn_nm.GSM_GPRS.checked==true){
  forn_nm.vn_anten.disabled=false;
  forn_nm.rez_oper.checked=true;
 }else{
   forn_nm.vn_anten.disabled=true;
   forn_nm.vn_anten.checked=false;
   forn_nm.rez_oper.checked=false;
 }
}

function obr_RS_485_RS_422_p200_300(){
  var forn_nm=document.forms['devlink_form_zapros_p200_300'];
  var col_tov=forn_nm.col_tov.value;
  var RS_485_value=forn_nm.RS_485.options[forn_nm.RS_485.selectedIndex].value;
  if(RS_485_value==1){
     document.getElementById('RS422').style.color='';
     //forn_nm.DI_DO[0].checked=true; 
	 document.getElementById('RS232').innerHTML=' (без гальваноразвязки)';		 	 	 		
  }else if(RS_485_value==4){
     document.getElementById('RS422').style.color='green';
	 //forn_nm.DI_DO[1].checked=true; 
	 document.getElementById('RS232').innerHTML=' (с гальваноразвязкой)';
  }
}
