<!--

var ico_modal_loading = new Image();	ico_modal_loading.src = '/template/module/account/images/icons/loading_16x16.gif';
var ico_modal_ok = new Image();			ico_modal_ok.src = '/template/module/account/images/icons/ok_16x16.gif';
var ico_modal_error = new Image();		ico_modal_error.src = '/template/module/account/images/icons/error_16x16.gif';

function accountValidateLoginForm(form){
	var login = form.login;
	var password = form.password;
	var code = form.code;

	if(login.value.blank()){
		$('login_ico_modal').show().src = ico_modal_error.src;
	}
	else if(!login.value.match(/^[a-z_]{1,20}[a-z0-9_\-]{0,19}$/i)){
		$('login_ico_modal').show().src = ico_modal_error.src;
	}
	else{
		var myAjax = new Ajax.Request('/ajax/', {
				method: 'POST',
				parameters: 'ajax_function=ajax_account_exists&' + Form.Element.serialize($(login)),
				onCreate: function(){
					$('login_ico_modal').show().src = ico_modal_loading.src;
				},
				onSuccess: function(ajaxResult){
					if(ajaxResult.responseText.toUpperCase() == 'ACCOUNT EXISTS'){
						$('login_ico_modal').show().src = ico_modal_ok.src;

						if(!password.value.match(/^[a-z0-9_\-]{6,255}$/i)){
							$('password_ico_modal').show().src = ico_modal_error.src;
						}
						else{
							$('password_ico_modal').show().src = ico_modal_ok.src;
							if(!code.value.match(/^[0-9]{4}$/i)){
								$('code_ico_modal').show().src = ico_modal_error.src;
							}
							else{
								$('code_ico_modal').show().src = ico_modal_ok.src;
								form.submit();
							}
						}

					}
					else{
						$('login_ico_modal').show().src = ico_modal_error.src;
					}
				},
				onException: function(a, b) {
					alert('error: #' + b.message);
				}
			});
	}

	return false;
}

//------------------------------------------------------------------------------

function account_login_modal_window(){

	var myAjax = new Ajax.Request('/ajax/', {
			method: 'POST',
			parameters: 'ajax_function=ajax_account_get_login_form&utf8_encode=1',
			onCreate: function(){
				modal_window_show(true, 400, 295);
			},
			onSuccess: function(ajaxResult){
				modal_window_show(true, null, null, ajaxResult.responseText);
			},
			onException: function(a, b) {
				modal_window_show(false);
				alert('error: #' + b.message);
			}
	});

	return false;
}

//-->
