function request(I,A,F,J,D){if(J==null){J="result"}var C=new RegExp(".htm?");if(C.test(F)==true){var G=F.split(".htm?");var B="";for(var E=0;E<G.length;E++){B=B+G[E]+"&"}F=B}document.getElementById(J).innerHTML='<img src="/tmpl/lite/images/loader.gif" width="16" height="16" style="vertical-align:middle" />';var H=new JsHttpRequest();H.onreadystatechange=function(){if(H.readyState==4){if(H.responseJS){document.getElementById(J).innerHTML=H.responseText;runScripts(document.getElementById(J).getElementsByTagName("SCRIPT"))}}};H.caching=false;H.loader=I;H.open(A,"/loader.php"+F,true);var F={q:F,data2:D};if(D==null){delete F.data2}H.send(F)}function getdata(I,A,F,J,D){if(J==null){J="result"}var C=new RegExp(".htm?");if(C.test(F)==true){var G=F.split(".htm?");var B="";for(var E=0;E<G.length;E++){B=B+G[E]+"&"}F="?p="+B}document.getElementById(J).innerHTML='<img src="/tmpl/lite/images/loader.gif" width="16" height="16" style="vertical-align:middle" />';var H=new JsHttpRequest();H.onreadystatechange=function(){if(H.readyState==4){if(H.responseJS){document.getElementById(J).innerHTML=H.responseText;runScripts(document.getElementById(J).getElementsByTagName("SCRIPT"))}}};H.caching=false;H.loader=I;H.open(A,"/loader.php"+F,true);var F={q:F,data2:D};if(D==null){delete F.data2}H.send(F)}function doLoad(C,B){document.getElementById(B).innerHTML='<img src="/tmpl/lite/images/loader.gif" width="16" height="16" style="vertical-align:middle;" />';var A=new JsHttpRequest();A.onreadystatechange=function(){if(A.readyState==4){document.getElementById(B).innerHTML=A.responseText;runScripts(document.getElementById(B).getElementsByTagName("SCRIPT"))}};A.open(null,"/loader.php",true);A.send({form:document.getElementById(C)})}function doLoadRemote(C,B){document.getElementById(B).innerHTML='<img src="http://diplom/tmpl/lite/images/loader.gif" width="16" height="16" />';var A=new JsHttpRequest();A.onreadystatechange=function(){if(A.readyState==4){alert(A.readyState);document.getElementById(B).innerHTML=A.responseText;runScripts(document.getElementById(B).getElementsByTagName("SCRIPT"))}};alert(A.readyState);A.open(null,"http://diplom/loader.php",true);alert(A.readyState);A.send({form:document.getElementById(C)});alert(A.readyState)}function checkLen1(C,E,B){var G=document.getElementById(C).value;var A=G.length;var F=E-A;var D="<br>Текст не может быть длиннее, чем ";if(E<A){document.getElementById(C).value=G.substring(0,E)}if(A<(E-1)){document.getElementById(B).innerHTML="Осталось: "+F}else{document.getElementById(B).innerHTML=D+E+" символов!"}}function checkSMSLen(C,B){var G=document.getElementById(C).value;var E=document.getElementById("rus").value;if(E==0){maxlen=160}else{maxlen=70}var A=G.length;var F=maxlen-A;var D="<br>Текст не может быть длиннее, чем ";if(maxlen<A){document.getElementById(C).value=G.substring(0,maxlen)}if(A<(maxlen-1)){document.getElementById(B).innerHTML="Осталось: "+F}else{document.getElementById(B).innerHTML=D+maxlen+" символов!"}}function template(E){function D(H){err_node.className="error";err_node.innerHTML="";err_node.appendChild(document.createTextNode(H))}if(E.className=="required"){if(E.type=="text"&&(E.name=="email"||E.name=="email[0]")){var F=new RegExp("^[_\\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+\\.)+[a-zA-Z]{2,4}$");if(F.test(E.value)==false){D("Введите корректный email!");return false}}else{if(E.type=="text"&&(E.name=="phone"||E.name=="phone[0]"||E.name=="main_phone")){var F=new RegExp("^[0-9- +]{5,20}$");if(F.test(E.value)==false){D("Введите корректный номер телефона!");return false}}else{if(E.type=="text"||E.type=="textarea"){if(E.value.length<2){D("Введите хотя бы два символа!");return false}}else{if(E.type=="select-one"){if(E.name=="gorod"&&E.value=="0"){D("Выберите вариант из списка!");return false}if(E.name=="firm"&&E.value=="Не имеет значения"){D("Выберите вариант из списка!");return false}if(E.name=="model"&&E.value=="Не имеет значения"){D("Выберите вариант из списка!");return false}}}}}}if(E.className=="required_dig"){var G="0123456789";var C;var A=0;for(var B=0;B<E.value.length;B++){C=E.value.substring(B,B+1);if(G.indexOf(C)!=-1){A++}}D("Неправильный формат данных! Это должно быть целое число.");if(A!=E.value.length){return false}}if(E.type=="password"&&E.name=="password"){if(E.value==""||E.value.length<3){D("Вы не ввели пароль!");return false}}if(E.type=="password"&&E.name=="password_"){if(E.value==""||E.value.length<3){D("Вы не ввели повторный пароль!");return false}}}function checkForm(C){var A=document.forms[C].elements.length;for(var B=0;B<A;B++){if(document.forms[C].elements[B].value!=null&&document.forms[C].elements[B].type!="submit"&&document.forms[C].elements[B].type!="button"&&document.forms[C].elements[B].type!="hidden"){document.forms[C].elements[B].parentNode.insertBefore(err_node,document.forms[C].elements[B]);if(template(document.forms[C].elements[B])==false){alert(document.forms[C].elements[B].type);return false}}}err_node.className="noerror";err_node.innerHTML="";return true}function deleteField(A){var B=A.parentNode;B.parentNode.removeChild(B);countOfFields--}function addfield(A){countOfFields++;curFieldNameId++;var B=document.createElement("div");B.innerHTML='<input name="'+A+"["+curFieldNameId+']" type="text" size="50" /> <input type="button" onclick="return deleteField(this)" style="width:20px;" value="-">';document.getElementById(A).appendChild(B)}function deleteapage(A){var B=A.parentNode;B.parentNode.removeChild(B);countOfFieldsa--}function addapage(A){countOfFieldsa++;curFieldNameIda++;var B=document.createElement("div");B.innerHTML="<input type='text' name='pname["+curFieldNameIda+"]' size='10' /> <input type='text' name='pparent["+curFieldNameIda+"]' size='10' /> <input type='text' name='ptitle["+curFieldNameIda+"]' size='30' /> <input type='text' name='plevel["+curFieldNameIda+"]' size='3' /> <input type='text' name='pfile["+curFieldNameIda+"]' size='20' /> <input type='text' name='psecurity["+curFieldNameIda+"]' size='3' /> <input type='button' onclick='return deleteapage(this)' style='width:20px;' value='-' />";document.getElementById(A).appendChild(B)}function deletempage(A){var B=A.parentNode;B.parentNode.removeChild(B);countOfFieldsm--}function addamenu(A){countOfFieldsm++;curFieldNameIdm++;var B=document.createElement("div");B.innerHTML="<input type='text' name='punkt_link["+curFieldNameIdm+"]' size='20' /> <input type='text' name='punkt_name["+curFieldNameIdm+"]' size='30' /> <input type='text' name='punkt_level["+curFieldNameIdm+"]' size='3' /> <input type='text' name='punkt_parent["+curFieldNameIdm+"]' size='20' /> <input type='text' name='punkt_order["+curFieldNameIdm+"]' size='3' /> <input type='button' onclick='return deletempage(this)' style='width:20px;' value='-' />";document.getElementById(A).appendChild(B)}function deletespage(A){var B=A.parentNode;B.parentNode.removeChild(B);countOfFieldss--}function addspage(A){countOfFieldss++;curFieldNameIds++;var B=document.createElement("div");B.innerHTML="<input type='text' name='spname["+curFieldNameIds+"]' size='10' /> <input type='text' name='spfile["+curFieldNameIds+"]' size='20' /> <input type='text' name='spparent["+curFieldNameIds+"]' size='10' /> <input type='text' name='sptitle["+curFieldNameIds+"]' size='30' /> <input type='text' name='splevel["+curFieldNameIds+"]' size='3' /> <input type='text' name='sptmpl["+curFieldNameIds+"]' size='20' /> <input type='text' name='spgroup["+curFieldNameIds+"]' size='10' /> <input type='button' onclick='return deletespage(this)' style='width:20px;' value='-' />";document.getElementById(A).appendChild(B)}function addfilefield(A){countOfFields++;curFieldNameId++;var B=document.createElement("div");B.innerHTML='<input name="'+A+"["+curFieldNameId+']" type="file" size="20" /> <input type="button"  style="width:20px;" onclick="return deleteField(this)" value="-">';document.getElementById(A).appendChild(B)}function addfields(B,A){el=document.createElement("BR");document.getElementById(B).appendChild(el);el=document.createElement("INPUT");el.type="text";el.name=B+"[]";el.size=A;document.getElementById(B).appendChild(el)}function checkSignForm(E){var A=document.forms[E].elements.length;for(var C=0;C<A;C++){var B=document.forms[E].elements[C];if(B.name=="sign_email"){var D=new RegExp("^[_\\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+\\.)+[a-zA-Z]{2,4}$");if(D.test(B.value)==false){alert("Введите корректный email!");return false}}}return true}function checkPayForm(E){var A=document.forms[E].elements.length;for(var C=0;C<A;C++){var B=document.forms[E].elements[C];if(B.name=="LMI_PAYMENT_AMOUNT"){var D=new RegExp("^[0-9]");if(D.test(B.value)==false){alert("Введите корректную сумму!");return false}}}return true}function trhover(B,A){B.className=A?"hover "+B.className:B.className.replace("hover","")}function menu_toggle(A){if(document.getElementById("d_"+A).style.display=="none"){document.getElementById("d_"+A).style.display="block";document.getElementById("i_"+A).src="/tmpl/black/adm_img/brown_uf.gif"}else{document.getElementById("d_"+A).style.display="none";document.getElementById("i_"+A).src="/tmpl/black/adm_img/brown_f.gif"}}function runScripts(scripts){if(!scripts){return false}for(var i=0;i<scripts.length;i++){var thisScript=scripts[i];var text;if(thisScript.src){var newScript=document.createElement("script");newScript.type=thisScript.type;newScript.language=thisScript.language;newScript.src=thisScript.src;document.body.appendChild(newScript)}else{if(text=(thisScript.text||thisScript.innerHTML)){var text=(""+text).replace(/^\s*<!\-\-/,"").replace(/\-\->\s*$/,"");eval(text)}}}}function delline(A){var B=A.parentNode;B.parentNode.removeChild(B);countOfFields--}function addline(A){countOfFields++;curFieldNameId++;var B=document.createElement("div");B.innerHTML="<input type='text' name='stepname["+curFieldNameId+"]' size='60' /> <input type='text' id='stepsrok["+curFieldNameId+"]' name='stepsrok["+curFieldNameId+"]' size='20'  class='datetextbox' readonly='readonly' /> <input type='text' name='stepamount["+curFieldNameId+"]' size='20' /> <input type='button' onclick='return delline(this)' style='width:20px;' value='-' />";document.getElementById(A).appendChild(B);Calendar.setup({inputField:"stepsrok["+curFieldNameId+"]",ifFormat:"%Y-%m-%d %H:%M:%S",showsTime:true})}function delfline(A){var B=A.parentNode;B.parentNode.removeChild(B);countOfFields--}function addfline(A){countOfFields++;curFieldNameId++;var B=document.createElement("div");B.innerHTML="<input type='text' name='stepname["+curFieldNameId+"]' size='60' /> <input type='text' id='stepsrok["+curFieldNameId+"]' name='stepsrok["+curFieldNameId+"]' size='20'  class='datetextbox' readonly='readonly' /> <input type='text' name='stepamount["+curFieldNameId+"]' size='20' /> <input type='text' name='stepstate["+curFieldNameId+"]' size='20' /> <input type='text' name='steppay["+curFieldNameId+"]' size='20' /> <input type='button' onclick='return delline(this)' style='width:20px;' value='-' />";document.getElementById(A).appendChild(B);Calendar.setup({inputField:"stepsrok["+curFieldNameId+"]",ifFormat:"%Y-%m-%d %H:%M:%S",showsTime:true})}function HideObject(A){document.getElementById(A).style.display="none"}function ShowObject(A){document.getElementById(A).style.display="block"}function delelem(A){var B=document.getElementById(A);B.parentNode.removeChild(B)}function addelem(B,A){var C=document.createElement("div");C.innerHTML=A;document.getElementById(B).appendChild(C)}function SpecWrite(B,A){if(document.getElementById("cb"+B).checked==""){delelem("sb"+B)}else{if(document.getElementById("SpecAreaSel").innerHTML==""){document.getElementById("SpecAreaSel").innerHTML="<span id='sb"+B+"'>"+A+"</span>"}else{document.getElementById("SpecAreaSel").innerHTML=document.getElementById("SpecAreaSel").innerHTML+"<span id='sb"+B+"'>, "+A+"</span>"}}}function OpenPopWindow(){document.getElementById("PopWindow").style.display="block"}function ClosePopWindow(){document.getElementById("PopWindowContent").innerHTML="";document.getElementById("PopWindow").style.display="none"}function getElementsByClass(G,E,A){var D=new Array();if(E==null){E=document}if(A==null){A="*"}var C=E.getElementsByTagName(A);var B=C.length;var F=new RegExp("(^|\\s)"+G+"(\\s|$)");for(i=0,j=0;i<B;i++){if(F.test(C[i].className)){D[j]=C[i];j++}}return D}function setall(B){var A=getElementsByClass(B,null,"input");for(i=0;i<A.length;i++){if(A[i].checked==true){A[i].checked=false}else{A[i].checked=true}}}function SwitchShow(A){if(document.getElementById(A).style.display=="none"){document.getElementById(A).style.display="block"}else{document.getElementById(A).style.display="none"}};
