function anyObj(divName) {
this.IE5=this.NN4=this.NN6=false
if(document.all)this.IE5=true
else if(document.layers)this.NN4=true
else if(document.getElementById)this.NN6=true
if(this.NN4)this.obj=eval("document."+divName)
if(this.IE5)this.obj=eval("document.all."+divName)
if(this.NN6)this.obj=eval("document.getElementById(\""+divName+"\")")
this.show = showDiv
this.hide = hideDiv
this.showtext = showText
}

function showDiv() {
if(this.NN4) this.obj.visibility="visible"
else this.obj.style.visibility="visible"
}

function hideDiv() {
if(this.NN4) this.obj.visibility="hidden"
else this.obj.style.visibility="hidden"
if (document.getElementById('enter')) {document.getElementById('enter').disabled=false;}
}

function showText(content) {
if(this.NN4) {
alert("I couldn't get part to work in NN4")
} else if(this.NN6) {
this.obj.innerHTML = content
} else if(this.IE5) {
content=content+"\n"
this.obj.innerHTML = content
}
}

function initialize() {
myObj = new anyObj("tableDiv");
myObj.hide();
}

function makeRequestpost(url) {
var http_request = false;
var str1 = document.getElementById("nick").value;
var str2 = document.getElementById("textz").value;
var testmail = document.getElementById("usmail").value;
var maxcomment = document.getElementById("maxcom").value;
var pattern = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if (testmail !="")
{
   if (!pattern.test(testmail))
{   
alert('Заполните почту правильно');
    return false;  }
}  


if (str1 == "") {
alert('Пожалуйста, введите Ваше имя');
return false;
}

if (str2 == "") {
alert('Пожалуйста, введите комментарий');
return false;
}

if (str2.length > maxcomment) {
alert('Ваш комментарий больше '+maxcomment+' символов. Сократите Ваш комментарий');
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); };

http_request.open('POST', url, true);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var textz2 = document.getElementById("textz").value;
var nick2 = document.getElementById("nick").value;
var keystring2 = document.getElementById("keystringz").value;
var urls2 = encodeURIComponent(document.getElementById("urls").value);
var forms2 = document.getElementById("forms").value;
var usmail2 = document.getElementById("usmail").value;
var xmlString = "namenew="+nick2+"&comment="+textz2+"&url="+urls2+"&addcomment="+forms2+"&keystring="+keystring2+"&usmail="+usmail2;
http_request.send(xmlString);
myObj.show();
if (document.getElementById('enter')) {document.getElementById('enter').disabled=true;}
}

function makeRequest(url) {
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); };
http_request.open('GET', url, true);
http_request.send(null);
myObj.show();
if (document.getElementById('enter')) {document.getElementById('enter').disabled=true;}
}

function alertContents(http_request) {
var newcapt = document.getElementById("capt").src;
if (http_request.readyState == 4) {
if (http_request.status == 200) {
if(document.layers){
	document.getElementById('ok').open();
	document.getElementById('ok').write(http_request.responseText);	
	document.getElementById('ok').close();
}
else{document.getElementById('ok').innerHTML = decodeURIComponent(http_request.responseText);}
} else {
alert('С запросом возникла проблема.');
}
myObj.hide();
if (document.getElementById('enter')) {document.getElementById('enter').disabled=false;}
if (document.getElementById('errorcamp').value=="0"){
	if (document.getElementById('moderon').value=="0"){document.getElementById("addfomz").innerHTML = '<b>Спасибо за Ваш комментарий</b>';}
	else {document.getElementById("addfomz").innerHTML = '<b>Ваш комментарий отправлен на модерацию</b>';}
}
else
{

document.getElementById('capt').src= newcapt+'&'+Math.random();
}
}}


function alertContents2(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
if(document.layers){
	document.getElementById('ok').open();
	document.getElementById('ok').write(decodeURIComponent(http_request.responseText));	
	document.getElementById('ok').close();
}
else{document.getElementById('ok').innerHTML = decodeURIComponent(http_request.responseText);}
} else {
alert('С запросом возникла проблема.');
}
myObj.hide();
if (document.getElementById('enter')) {document.getElementById('enter').disabled=false;}
}}

function refcapt() {
var newcapt = document.getElementById("capt").src;
document.getElementById('capt').src= newcapt+'&'+Math.random();
}