var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; var isSaf = (navigator.userAgent.indexOf("Apple") != -1) ? true : false; function $(id) {return document.getElementById(id)} function HandleChange() { var rows=$("FileTable").childNodes.length if(rows>1) file=$("addfile"+rows).value else file = $("addfile").value; reWin = /.*\\(.*)/; var fileTitle = file.replace(reWin, "$1"); reUnix = /.*\/(.*)/; fileTitle = fileTitle.replace(reUnix, "$1"); if(rows==1){ $("FileName"+rows).id='FileName'+rows; $("FileName"+rows).innerHTML = fileTitle+' '; } var tb=document.createElement("tbody") var tr=document.createElement("tr"); var td=document.createElement("td"); tr.appendChild(td); tb.appendChild(tr); $("FileTable").appendChild(tb); td.id='FileName'+(rows+1); tr.id='row'+(rows+1); $("addfile").disabled=true; if(rows>1){ $("addrows"+rows).style.display='none'; //'' $("FileName"+rows).innerHTML=fileTitle+' '; } var RegExExt =/.*\.(.*)/; var ext = fileTitle.replace(RegExExt, "$1"); if (ext) switch (ext.toLowerCase()) { case 'bmp': case 'jpg': case 'jpeg': case 'png': case 'gif': $("FileName"+rows).style.color="#777777"; break; default: $("FileName"+rows).innerHTML=fileTitle+' Файл не является изображением '; $("FileName"+rows).style.color="red";break; }; }; function getIframeDocument(iframeNode) { if (iframeNode.contentDocument) return iframeNode.contentDocument if (iframeNode.contentWindow) return iframeNode.contentWindow.document return iframeNode.document } function sendForm(frm){ $("addfile").disabled=false; $("sendzaof").innerHTML='
'; frm.setAttribute('action','/zayavki.php?cameform=yes&commit=no'); frm.submit(); } function sendFormzz(frm){ $("addfile").disabled=false; $("sendzaof").innerHTML='
'; frm.setAttribute('action','/zayavki.php?cameform=yes&commit=no&updat=yes'); frm.submit(); } function delfile(obj){ var tb=$("FileTable"); var elem=obj.parentNode.parentNode.parentNode; var refelem=obj.parentNode.parentNode.parentNode; if((elem.childNodes[0].rowIndex==0)&&(!elem.nextSibling.nextSibling)) $("addfile").disabled=false; while(elem.nextSibling.nextSibling){ elem=elem.nextSibling elem.childNodes[0].childNodes[0].id="FileName"+(elem.childNodes[0].rowIndex); elem.childNodes[0].childNodes[0].childNodes[1].id="minus"+(elem.childNodes[0].rowIndex+1); elem.childNodes[0].childNodes[0].childNodes[2].id="addrows"+(elem.childNodes[0].rowIndex+1); elem.childNodes[0].childNodes[0].childNodes[2].childNodes[0].id="addfile"+(elem.childNodes[0].rowIndex+1); elem.childNodes[0].childNodes[0].childNodes[2].childNodes[0].name="fileadd["+(elem.childNodes[0].rowIndex)+"]"; } elem.nextSibling.childNodes[0].childNodes[0].id="FileName"+(elem.nextSibling.childNodes[0].rowIndex) if((!refelem.nextSibling.nextSibling)&&(refelem.previousSibling)) refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].style.display='inline-block'; if(obj.id=='minus2'){ $("cont").innerHTML=""; if(isIE||isSaf){ if($("addfile2")){ $("cont").appendChild($("addfile2")); $("cont").lastChild.setAttribute("name","fileadd[0]"); $("cont").lastChild.id="addfile"; } else $("cont").innerHTML=''; } else{ if($("addfile2")){ var clon=$("addfile2").cloneNode(true); clon.setAttribute("id","addfile"); clon.setAttribute("name","fileadd[0]"); $("cont").appendChild(clon); } else $("cont").innerHTML=''; } } else{ if(isIE||isSaf){ if(obj.nextSibling){ var id=refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].id var name=refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].name // refelem.nextSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].name=obj.nextSibling.childNodes[0].name refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].innerHTML=""; refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].appendChild(obj.nextSibling.childNodes[0]) // alert(refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].id) refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].id=id refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].setAttribute("name",name) } } else{ if(obj.nextSibling){ var clon=obj.nextSibling.childNodes[0].cloneNode(true); clon.id=refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].id clon.setAttribute("name",refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].name) refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].innerHTML=""; refelem.previousSibling.childNodes[0].childNodes[0].childNodes[2].appendChild(clon); // refelem.nextSibling.childNodes[0].childNodes[0].childNodes[2].childNodes[0].name=obj.nextSibling.childNodes[0].name } } } tb.removeChild(refelem) } function delOff(obj){ obj.disabled=true; var html=(isSaf||isIE)?getIframeDocument($("iframes")).body.innerText.split("\n"):getIframeDocument($("iframes")).body.textContent.split("\n"); $("code_imgof").src="/bitrix/tools/captcha.php?captcha_sid="+html[1]; $("code_sidof").value=html[1]; $("codeof").value=''; if($("obids")) $("zayavka-addof").innerHTML='' else $("zayavka-addof").innerHTML='' document.forms.addofform.reset(); if(isIE){ var maselem=$("FileTable").getElementsByTagName('TBODY'); for(var i=maselem.length-1;i>=0;i--){ $("FileTable").removeChild(maselem[i]) } var td=document.createElement("td"); td.setAttribute("id","FileName1"); var tr=document.createElement("tr"); tr.appendChild(td); var tbod=document.createElement('tbody'); tbod.appendChild(tr); $("FileTable").appendChild(tbod); } else $("FileTable").innerHTML=""; $("coolform").style.display='block'; $("checkob").innerHTML=''; $("checkob").style.background='none' $("youform").style.display='block'; $("response").innerHTML=""; $("response").style.display="none"; $("addfile").disabled=false; if(isWin) $("addfile").style.left='-335px' $("comment-error").innerHTML=''; $("allplaces").style.display="block";$("mesta").value='Начните ввод города или страны'; $("country").style.visibility="hidden";$("country").style.display="none";$("longmet").value=''; $("regio").style.visibility="hidden";$("regio").style.display="none";$("region").value=''; $("city").style.visibility="hidden";$("city").style.display="none";$("gorod").value=''; $("okrug").style.visibility="hidden";$("okrug").style.display="none";$("district").value=''; $("metropolitan").style.visibility="hidden";$("metropolitan").style.display="none";$("metrop").value=''; obj.disabled=false; } function updOff(obj){ obj.disabled=true; var html=(isSaf||isIE)?getIframeDocument($("iframes")).body.innerText.split("\n"):getIframeDocument($("iframes")).body.textContent.split("\n"); $("codeof").value=''; $("code_imgof").src="/bitrix/tools/captcha.php?captcha_sid="+html[1]; $("code_sidof").value=html[1]; if($("obids")) $("zayavka-addof").innerHTML='' else $("zayavka-addof").innerHTML='' $("addfile").disabled=true; $("coolform").style.display='block'; $("checkob").innerHTML=''; $("checkob").style.background='none' $("youform").style.display='block'; $("response").innerHTML=""; $("response").style.display="none"; $("comment-error").innerHTML=''; /*$("allplaces").style.display="block";$("mesta").value='Начните ввод города или страны'; $("country").style.visibility="hidden";$("country").style.display="none";$("longmet").value=''; $("regio").style.visibility="hidden";$("regio").style.display="none";$("region").value=''; $("city").style.visibility="hidden";$("city").style.display="none";$("gorod").value=''; $("okrug").style.visibility="hidden";$("okrug").style.display="none";$("district").value=''; $("metropolitan").style.visibility="hidden";$("metropolitan").style.display="none";$("metrop").value='';*/ obj.disabled=false; } function addOff(obj){ obj.disabled=true; var html=(isSaf||isIE)?getIframeDocument($("iframes")).body.innerText.split("\n"):getIframeDocument($("iframes")).body.textContent.split("\n"); $("codeof").value=''; $("code_imgof").src="/bitrix/tools/captcha.php?captcha_sid="+html[1]; $("code_sidof").value=html[1]; $("zayavka-addof").innerHTML=''; document.forms.addofform.setAttribute('action','/zayavki.php?cameform=yes&what=give&may=true&commit=yes'); document.forms.addofform.submit(); document.forms.addofform.reset(); if(isIE){ var maselem=$("FileTable").getElementsByTagName('TBODY'); for(var i=maselem.length-1;i>=0;i--){ $("FileTable").removeChild(maselem[i]) } var td=document.createElement("td"); td.setAttribute("id","FileName1"); var tr=document.createElement("tr"); tr.appendChild(td); var tbod=document.createElement('tbody'); tbod.appendChild(tr); $("FileTable").appendChild(tbod); } else $("FileTable").innerHTML=""; $("coolform").style.display='block'; $("checkob").innerHTML='Ваше объявление добавлено в базу'; $("checkob").style.background='#a40a0e' $("allplaces").style.display="block";$("mesta").value='Начните ввод города или страны'; $("country").style.visibility="hidden";$("country").style.display="none";$("longmet").value=''; $("regio").style.visibility="hidden";$("regio").style.display="none";$("region").value=''; $("city").style.visibility="hidden";$("city").style.display="none";$("gorod").value=''; $("okrug").style.visibility="hidden";$("okrug").style.display="none";$("district").value=''; $("metropolitan").style.visibility="hidden";$("metropolitan").style.display="none";$("metrop").value=''; $('comment-error').innerHTML=''; $('response').innerHTML=''; $('response').style.display='none'; obj.disabled=false; } function updatOff(obj){ obj.disabled=true; var html=(isSaf||isIE)?getIframeDocument($("iframes")).body.innerText.split("\n"):getIframeDocument($("iframes")).body.textContent.split("\n"); $("codeof").value=''; $("code_imgof").src="/bitrix/tools/captcha.php?captcha_sid="+html[1]; $("code_sidof").value=html[1]; $("zayavka-addof").innerHTML=''; document.forms.addofform.setAttribute('action','/zayavki.php?cameform=yes&what=give&may=true&commit=yes&upd=yes'); document.forms.addofform.submit(); document.forms.addofform.reset(); if(isIE){ var maselem=$("FileTable").getElementsByTagName('TBODY'); for(var i=maselem.length-1;i>=0;i--){ $("FileTable").removeChild(maselem[i]) } var td=document.createElement("td"); td.setAttribute("id","FileName1"); var tr=document.createElement("tr"); tr.appendChild(td); var tbod=document.createElement('tbody'); tbod.appendChild(tr); $("FileTable").appendChild(tbod); } else $("FileTable").innerHTML=""; $("coolform").style.display='block'; $("checkob").innerHTML='Ваше объявление отредактировано'; $("checkob").style.background='#a40a0e' $("allplaces").style.display="block";$("mesta").value='Начните ввод города или страны'; $("country").style.visibility="hidden";$("country").style.display="none";$("longmet").value=''; $("regio").style.visibility="hidden";$("regio").style.display="none";$("region").value=''; $("city").style.visibility="hidden";$("city").style.display="none";$("gorod").value=''; $("okrug").style.visibility="hidden";$("okrug").style.display="none";$("district").value=''; $("metropolitan").style.visibility="hidden";$("metropolitan").style.display="none";$("metrop").value=''; $('comment-error').innerHTML=''; $('response').innerHTML=''; $('response').style.display='none'; obj.disabled=false; } function CheckOther(obj){ for(var i=0;i