dojo.require("dojo.ru.kih.crossdomain");dojo.addOnLoad(function(){dojo.query('#fl0 input').forEach(function(node){node.value=null;});});var sender=new dojo.ru.kih.crossdomain();function setSenderOpts(set){switch(set){case 1:var sbmBtn=dojo.byId("sbmBtn");var sendMsg=dojo.byId("sendMsg");sbmBtn.style.display='none';sendMsg.innerHTML='Подождите! Производится отправка данных!';sender.setHandleType("text");sender.setResponseType("text");sender.setHandler(function(data){var frmDiv=dojo.byId("formPlace");var sendBack=dojo.byId("sendBack");sendBack.style.display='';if(data.error){frmDiv.innerHTML=data.error;}else{frmDiv.innerHTML='В течение 5 минут на указанный в обращении адрес электронной '+'почты будет направлено подтверждение о доставке Вашего обращения в приемную. '+'После регистрации обращения на указанный адрес электронной почты '+'будет направлен присвоенный регистрационный номер, а также ПИН-код, '+'необходимый для осуществления контроля хода рассмотрения обращения '+'и связанный с ним поручений. Для просмотра информации о ходе исполнения '+'Вашего обращения необходимо перейдите по ссылке &#171;Просмотр своего обращения&#187;';}
frmDiv.style.border='1px solid grey';frmDiv.style.margin='20px 0';frmDiv.style.padding='3px';});sender.setErrorHandler(function(data){console.error("Callback ",data);var frmDiv=dojo.byId("formPlace");frmDiv.innerHTML='Во время отправки возникла ошибка!';frmDiv.style.border='1px solid grey';frmDiv.style.margin='20px 0';frmDiv.style.padding='3px';});break;case 2:sender.setHandleType("json");sender.setResponseType("object");sender.setHandler(function(data){var sPane=dojo.byId("statPane");var regNum=dojo.byId("regNum");var statusForm=dojo.byId("statusForm");if(data&&data!='null'&&!data.error){var path=data.cp;var pathTbl=dojo.byId("pathTable");var pathDiv=dojo.byId("pathDiv");var status=dojo.byId("status");var textMessage=dojo.byId("textMessage");var cellsArray=['edRegDt','startDt','endDt','IspName','edWorkName','execDt','execWork','theState'];sPane.style.display='';statusForm.style.display='none';regNum.innerHTML='Обращение &#8470;'+data.regNumber+' от '+data.regDt.split(' ')[0];if(data.status){status.innerHTML=data.status;}else{pathDiv.style.display='';textMessage.innerHTML=data.text;for(var r in path){var node=path[r];var row=pathTbl.insertRow(++r);row.style.backgroundColor='#FFF7E0';for(var i=0;i<cellsArray.length;i++){var val=node[cellsArray[i]];row.insertCell(i).textContent=(val)?val:'';}}}}else{sPane.style.display='';statusForm.style.display='none';if(data.error.length>0){regNum.innerHTML=data.error;}else{regNum.innerHTML='Обращение не найдено!';}}});sender.setErrorHandler(function(data){console.error("Callback ",data);var sPane=dojo.byId("statPane");sPane.style.display='';var regNum=dojo.byId("regNum");var statusForm=dojo.byId("statusForm");statusForm.style.display='none';regNum.innerHTML='Во время просмотра обращения возникла ошибка!';});break;case 3:sender.setHandleType('text');break
default:break;}}
function checkForm(){var reqElems=['vsFio','vsEmail','vsAddr','vsText'];var alerts=['ФИО','e-mail','адрес','текст обращения'];for(var i=0;i<reqElems.length;i++){if(dojo.byId(reqElems[i]).value==''){alert('Не заполнено поле '+alerts[i]);return false;}}
return true;}
function newFileInput(curInp){var curID=curInp.id[curInp.id.length-1];if(curID<5){var newInp=curInp.cloneNode(true);var newID=parseInt(curID)+1;newInp.id='fl'+newID;console.debug(n=newInp);dojo.query('input',newInp)[0].value=null;curInp.parentNode.appendChild(newInp);}}
