window.addEvent('domready', function() {
	var isGetCode = 0;
	if($('doFrameLink')) {
		$('doFrameLink').addEvent('click', function() {
			if($('image').get('value') != '') {
				$('inputimg').hide();
				$('loadingimg').show();
				$('action_inp').set('value', 'uploadForFrame');
				$('act_inp').set('value', 200);			
				$('fileForm').submit();
			} else {
				alert('Пожалуйста выберите файл.');
			}
			return false;
		});
	}
	if ($('wall-form')) {
		wall.init('wall-button', 'wall-form');
	}
	if($('getCode')) {		
		$('getCode').addEvent('click', function (){
			isGetCode = 1;		
			$$('.codeFrame').hide();
			$('codeContainer'+ $('sum').value).show();
		});
	}
	if($('enterPayPassBtn')) {
		$('enterPayPassBtn').addEvent('click', function() {
			$('payForm').submit();
		})
	}
	if($('sum')) {
		$('sum').addEvent('change', function () {
			if(isGetCode == 1){
				$$('.codeFrame').hide();
				$('codeContainer'+ $('sum').value).show();
			}
		});
	}
	if($('registerForm')) {
		$('registerMe').addEvent('click', function () {
			var Req = new Request.JSON ({
				'method':	'post',
				'url':		'/app/controllers/register.php',
				'onSuccess':function(res) {
					if(res.err_is_error) {
						showFormErrors(res, 'registerForm');
					} else {
						window.location = res.location;
					}
				}
			}).send('email='+$('email').get('value')+'&password='+$('password').get('value')+'&captcha='+$('captcha').get('value'));
		});
	}	
	if($('enterLink')) {
		$('enterLink').addEvent('click', function() {
			var Req = new Request.JSON({
				'method':	'post',
				'url':		'/app/controllers/auth.php',
				'onSuccess':function(res) {
					if(res.err_is_error) {
						showFormErrors(res, 'authForm');
					} else {
						window.location = res.location;
					}
				}
			}).send('email='+$('email').get('value')+'&password='+$('password').get('value'));
		});		
	}

});

function showResultCrop() {
	$('resultCont').hide(); 
	$('cropResultForm').show();
	createArea.delay(200, this, $('croppedImg'));
}

function cancelCrop() {
	$('resultCont').show(); 
	$('cropResultForm').hide();
}

function cropResult() {
	var Req = new Request.JSON({
		method: 'post',
		url:	'/app/ajax/ajax.php',
		onSuccess: function(responce) {
			$('resultImg').set(responce);
			cancelCrop();
		}
	}).send('a=cropResult&x='+$('coord_x').get('value')+'&y='+$('coord_y').get('value')+
			'&width='+$('coord_width').get('value')+'&height='+$('coord_height').get('value'));
}

function showFormErrors(errObj, strFormId) {
    var objForm = $(strFormId);
    if (objForm && objForm.elements) {
	    $$('#' + strFormId + ' .err').removeClass('err').addClass('hide');
	    // Show actual error messages
	    for (key in errObj) {
	       if (key.length > 0 && key.substring(0, 3) != 'err' && errObj[key]) {
	           errDivId = strFormId + '_' + key + '_err';
               if ($(errDivId)) {
                  $(errDivId).removeClass('hide').addClass('err').set('html', errObj[key]['err_text']);
               }
           }
	    }
	}
}