
function feedback_submit(form_id){


new Ajax.Request('feedback.php',{
 	parameters: $(form_id).serialize(true),
 	onSuccess: function(transport){
 		var info=transport.responseText.split('#;#');
 		var holder=document.getElementsByClassName('errorsmall');
 		var element;
 		var valid_error=1;
 		for(var i=0;i<holder.length;i++){
			if(holder[i].parentNode.parentNode.id=='feedback_content'){
				valid_error=0;
				element=holder[i];
				break;
			}
 		}
 		var holder2=document.getElementsByClassName('infosmall');
 		var element;
 		var valid_info=1;
 		for(var i=0;i<holder2.length;i++){
			if(holder2[i].parentNode.parentNode.id=='feedback_content'){
				valid_info=0;
				element=holder2[i];
				break;
			}
 		}
 		if(parseInt(info[0])==1){//Everything okay
 			if(valid_info==1 && valid_error==1){//Create new status box
 				var row=document.createElement('div');
	 			row.className='row';
	 			var box=info_box(info[1]);
	 			row.appendChild(box);
	 			var form=document.getElementById(form_id);
	 			form.parentNode.insertBefore(row,form);
 				setTimeout("close_feedback()",5000);
 			}else{//Replace old status box
 				var box=info_box(info[1]);
 				element.parentNode.replaceChild(box,element)
 				setTimeout("close_feedback()",5000);
 			}
 		}else{//Print error message
 			if(valid_error==1 && valid_info==1){//Create new status box
 				var row=document.createElement('div');
		 		row.className='row';
		 		var box=error_box(info[1]);
		 		row.appendChild(box);
	 			var form=document.getElementById(form_id);
	 			form.parentNode.insertBefore(row,form);
 			}else{//Replace old status box
 				var box=error_box(info[1]);
 				element.parentNode.replaceChild(box,element); 				
 			}
 		}
 	}
});
}

function error_box(text){
//<div class="errorsmall">Text</div>
var div=document.createElement('div');
div.className='errorsmall';
var text=document.createTextNode(text);
div.appendChild(text);
return div;
}

function info_box(text){
//<div class="infosmall">Text</div>
var div=document.createElement('div');
div.className='infosmall';
var text=document.createTextNode(text);
div.appendChild(text);
return div;
}