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 );
	}
}

function sendForm ( form ) {
	var options = {
		url: form.action,
		method: form.method,
		dataType: 'json',
		success: function( data ) {
			//alert ( data );
			$(form).find('input').each(function(data){$(this).removeClass('errField')});
			$('#errText').html('');
			if ( data.fields != null && data.fields != undefined ) {
				var txtErr = '';
				for ( var i = 0; i < data.errors.length; i++ ) {
					txtErr += data.errors[i] + '<br>';
					//if ( document.getElementById ('sendmail_'+data.fields[i]) ) {
					//	$(document.getElementById ('sendmail_'+data.fields[i])).addClass('errField');
					//}
				}
				$('#errText').html(txtErr);
			}
			//alert ( data.errors );
			if ( data.sended ) {
				$('#allFormContainer').html('<p class="send">Ваша заявка отправлена администратору</p>')
				//$(form).clearForm();
			}
			//insertHTML ( containerId, data );
			//document.getElementById('errorsText').innerHTML = errorsTextSrc;
		}
	};
	$(form).ajaxSubmit(options);
	return false;
}
 
