function waserror( t ) {
	var result = t.responseText;
	if ( result == '' ) {
		Post.Send(Post.MyForm);
	}
	else {
		var tmperror = document.getElementById( Post.MyForm.id + '_errors' ).value;
		var tmperrorArray = new Array();
		tmperrorArray = tmperror.split( ',' );
		for( i = 0; i < tmperrorArray.length; i++ ) {
			tmperrorItem = tmperrorArray[i].split( '#' );
			if ( tmperrorItem[0] != '' ) {
				document.getElementById( tmperrorItem[0] + '_error' ).innerHTML = tmperrorItem[1];
			}
		}
	}
	document.getElementById( form.id + '_error').innerHTML = '';
}

var Post = new Object();
Post.Send = function( form ) {
	document.getElementById(form.id+'_submit').disabled = true;
	new Ajax.Updater( form.id + "_div",
		form.action + 'bridge.php',
		{asynchronous:true, evalScripts:true, parameters:Form.serialize(form)});
	return false;
}
Post.Errorcheck = function( form ) {
	document.getElementById( form.id + '_error' ).innerHTML = loadinganimation;
	document.getElementById( form.id + '_submit' ).disabled = true;
	Post.MyForm = form;
	new Ajax.Updater( form.id + "_error",
		form.action + 'errorcheck.php',
		{asynchronous:true, evalScripts:true, parameters:Form.serialize(form), onComplete:waserror});
	return false;
}

