function send_message() { var oldid=document.getElementById('oldid').value; makeRequestpost('/comment/func.php',oldid) } function makeRequestpost(url,oldid) { var http_request = false; var str2 = document.getElementById("textz").value; var pattern = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if ((str2 == "")||(str2.search(/[^\s]+/)==-1)) { alert('Пожалуйста, введите комментарий'); return false; } if (str2.length > 500) { alert('Комментарий не должен превышать установленное число символов 500'); return false; } if (window.XMLHttpRequest) {http_request = new XMLHttpRequest();if (http_request.overrideMimeType) {http_request.overrideMimeType('text/xml');}} else if (window.ActiveXObject) {try {http_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}}if (!http_request) {alert('Невозможно создать экземпляр класса XMLHTTP');return false;} http_request.onreadystatechange = function() { alertContents(http_request,oldid); }; http_request.open('POST', url, true); http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); var textz2 = encodeURIComponent(document.getElementById("textz").value); var comment_autor_name = encodeURIComponent(document.getElementById("comment_autor_name").value); var keystring2 = document.getElementById("keystringz").value; var urls2 = encodeURIComponent(document.getElementById("urls").value); var forms2 = document.getElementById("forms").value; var idcomm2 = document.getElementById("idcomnow").value; var xmlString = "comment="+textz2+"&url="+urls2+"&addcomment="+forms2+"&keystring="+keystring2+"&idcomnow="+idcomm2+"&comment_autor_name="+comment_autor_name; http_request.send(xmlString); document.getElementById('tableDiv').style.display=''; document.getElementById('miniload').style.display=''; if (document.getElementById('enter')) {document.getElementById('enter').disabled=true;} } ///////////Listing function makeRequest(url,iddiv,oldid) { var http_request = false;if (window.XMLHttpRequest) {http_request = new XMLHttpRequest();if (http_request.overrideMimeType) {http_request.overrideMimeType('text/xml');}} else if (window.ActiveXObject) {try {http_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}}if (!http_request) {alert('Невозможно создать экземпляр класса XMLHTTP');return false;} http_request.onreadystatechange = function() { alertContents2(http_request,iddiv); }; http_request.open('GET', url, true); http_request.send(null); document.getElementById('tableDiv').style.display=''; if (document.getElementById('enter')) {document.getElementById('enter').disabled=true;} if (document.getElementById('oldid').value != 'addfomz') { document.getElementById('addfomz').innerHTML=document.getElementById(oldid).innerHTML; document.getElementById('addfomz').style.display=''; document.getElementById('oldid').value='addfomz'; document.getElementById(oldid).innerHTML=""; } } /////// function alertContents(http_request,oldid) { var newcapt = document.getElementById("capt").src; var olddiv = document.getElementById('oldid').value; if (http_request.readyState == 4) { if (http_request.status == 200) { if (document.getElementById('oldid').value != 'addfomz') { document.getElementById('addfomz').style.display=''; document.getElementById('oldid').value='addfomz'; document.getElementById('addfomz').innerHTML=document.getElementById(olddiv).innerHTML; } document.getElementById('ok').innerHTML = http_request.responseText; } else {alert('С запросом возникла проблема.');} document.getElementById('tableDiv').style.display='none'; document.getElementById('miniload').style.display='none'; if (document.getElementById('enter')) {document.getElementById('enter').disabled=false;} if (document.getElementById('errorcamp').value=="0"){ document.getElementById('addfomz').innerHTML = 'Спасибо за Ваш комментарий'; if (!document.getElementById("moder")) alert('Ваш комментарий отправлен на модерацию'); if (document.getElementById('capt')) {document.getElementById('capt').src= newcapt+'&'+Math.random();} } else { if (document.getElementById('capt')) {document.getElementById('capt').src= newcapt+'&'+Math.random();} if (document.getElementById('commentvis')) {if (document.getElementById('commentvis').value='1') {document.getElementById('addfomz').style.display='none';}} } } } function alertContents2(http_request,iddiv) { if (http_request.readyState == 4) { if (http_request.status == 200) { document.getElementById(iddiv).innerHTML = http_request.responseText; } else { alert('С запросом возникла проблема.'); } document.getElementById('tableDiv').style.display='none'; if (document.getElementById('enter')) {document.getElementById('enter').disabled=false;} }} function refcapt() { var newcapt = document.getElementById("capt").src; document.getElementById('capt').src= newcapt+'&'+Math.random(); } function otvet(idcomment,iddiv) { specspan='span-'+idcomment; repl='repl-'+idcomment; oldrepl=iddiv.replace('comment','repl'); oldspan=iddiv.replace('comment','span'); document.getElementById(specspan).style.display='none'; document.getElementById(repl).style.display=''; if (document.getElementById(oldspan)) { document.getElementById(oldspan).style.display=''; document.getElementById(oldrepl).style.display='none'; } document.getElementById('idcomnow').value=idcomment; idcomment='comment-'+idcomment; document.getElementById(idcomment).innerHTML=document.getElementById(iddiv).innerHTML; document.getElementById(iddiv).innerHTML=''; document.getElementById('oldid').value=idcomment; } function resetrepl(newdiv,olddiv) { oldspan=olddiv.replace('comment','span'); oldrepl=olddiv.replace('comment','repl'); document.getElementById(oldspan).style.display=''; document.getElementById(oldrepl).style.display='none'; document.getElementById('addfomz').style.display=''; document.getElementById('oldid').value='addfomz'; document.getElementById('addfomz').innerHTML=document.getElementById(olddiv).innerHTML; document.getElementById(olddiv).innerHTML=""; document.getElementById('idcomnow').value='0'; }