function ajaxLoad(obj,url,defMessage,post,callback){
	var ajaxObj;
	document.getElementById(obj).innerHTML = "<img src=/gfx/ajaxLoader.gif />";
	if(window.XMLHttpRequest){
		ajaxObj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else return;
	//ajaxObj.open ('GET', location.href+'?ps='+page);
	ajaxObj.open ((post?'POST':'GET'), url);
	if (post&&ajaxObj.setRequestHeader) ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
	ajaxObj.onreadystatechange = ajaxCallBack(obj,ajaxObj,(callback?callback:null));
	ajaxObj.send(post);
	return false;
} 
	
function updateObj(obj, data, bold, blink){ 
	if(bold)data=data.bold();
	if(blink)data=data.blink();
	if(document.getElementById(obj).tagName=='INPUT') document.getElementById(obj).value=data;
	else document.getElementById(obj).innerHTML = data;
} 
	
function ajaxCallBack(obj, ajaxObj, callback){
	return function(){
		if(ajaxObj.readyState == 4){
			if(callback) if(!callback(obj,ajaxObj))return;
			if (ajaxObj.status==200) updateObj(obj, ajaxObj.responseText);
			else updateObj(obj, ajaxObj.status+' '+ajaxObj.statusText,1,1);
		}
	}
}

function SendComment(){ 
	formComment=document.frmcomment;
	if(!formComment.comment.value){updateObj('answer', 'Пустой комментарий!',1,1); return;}
	if (!IsMail(formComment.mail.value, true)){updateObj('answer', 'Mail или пустой или корректный!',1,1); return;}
	str='';
	for (i=0; i<formComment.length; i++) if(formComment[i].name){
		str=str+encodeURIComponent(formComment[i].name)+'='+encodeURIComponent(formComment[i].value)+'&amp;';
	}
	str=str.slice(0,-1);
	sajaxLoad('answer','/send.php','Отправка...', str)
}
