function reloadCaptcha ( o ) {
	a = Math.random();
	o.src = '/capcha.php?tmp='+a;
}

function feedbackBindReload ( fieldName, Id ) {
	$("select[name='"+fieldName+"']").each ( function ( data ) {
		$(this).bind ( 'change', {sid:Id}, feedbackFieldReload );
	});
}

function feedbackFieldReload ( evt ) {
	var formId = 'forma_' + evt.data.sid;
	var containerId = 'sendmail_container_' + evt.data.sid;
	var elmt = document.createElement ( 'input' );
	elmt.setAttribute ( 'type', 'hidden' );
	elmt.setAttribute ( 'name', 'mode_submit' );
	elmt.setAttribute ( 'value', 'ajax' );
	document.getElementById(formId).appendChild(elmt);
	var act = document.getElementById(formId).action.replace ( '#form', '' );
	var errorsTextSrc = document.getElementById('errorsText').innerHTML;

	var options = {
		url: act,
		method: document.getElementById(formId).method,
		//dataType: 'json',
		success: function( data ) {
			insertHTML ( containerId, data );
			document.getElementById('errorsText').innerHTML = errorsTextSrc;
		}
	};
	$('#'+formId).ajaxSubmit(options);
}

function insertHTML ( containerId, html ) {
	//document.getElementById(containerId).outerHTML = data;
	var el = document.createElement('div');
	el.innerHTML = html;
	document.getElementById(containerId).innerHTML = '';
	document.getElementById(containerId).appendChild ( el );
	var scripts = el.getElementsByTagName ( 'script' );
	for ( var i = 0; i < scripts.length; i++ ) {
		eval ( scripts[i].innerHTML );
	}
}