image1 = new Image();
image1.src = "/i/animation-busy07.gif";

var emailRegexp = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@(((\[)?(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))(\])?))|((([a-zA-Z0-9\-])+\.)+([a-zA-Z\-])+))$/gi;

function run_login_form()
{
	if(!login_check()){
		return false;
	}
	
	$('lightbox').update('<center><div class="processing">Please, wait...</div><div style="color:#999999;"><img src="/i/animation-busy07.gif" border="0" width="50" height="50" vspace="15"><br>Your request is being processed, please wait...<br>Do not reload this page, just a few seconds more...</div></center>');

	$('lightbox').show();	
	$('overlay').show();
	new Ajax.Request('/login/', {
		method: 'post',
  		parameters: $('login_form').serialize(true),
  		onSuccess: function(transport){
      		var response = transport.responseText;
      		if( response.include('form ok'))
      		{
      			document.location.href="/member"      			
      		} else
      		{
				$('lightbox').update(transport.responseText);
      		}
      		
    	},
  		onFailure: function(){ 
			$('lightbox').hide();	
			$('overlay').hide();
  			alert('Connection failed, please try again'); 
  		}
  });
  return false;
}

function register_check()
{
    if($('UserEmail').getValue()=='' || ($('UserEmail').getValue().search(emailRegexp)==-1)) {

		alert("You have to use valid e-mail address!");

		return false;

    }
    		return true;

}

function login_check()
{
    if($('UserLogin').getValue()=='' || ($('UserLogin').getValue().search(emailRegexp)==-1)) {

		alert("You have to use valid e-mail address!");

		return false;

    }
    		return true;

}

function close_lightwindow()
{
	$('lightbox').update("");
	$('overlay').hide();
	$('lightbox').hide();
}

function run_lightbox_form_update(form_id,action)
{
	new Ajax.Request(action, {
		method: 'post',
  		parameters: $(form_id).serialize(true),
  		onSuccess: function(transport){
      		var response = transport.responseText;      		
      		$('lightbox').update(transport.responseText);
      		$('lightbox').show();
      		$('overlay').show();
    	},
  		onFailure: function(){ 
  			alert('Connection failed, please try again'); 
  		}
  });
  return false;
}



function t_checkbox(element)
{
	if (element.hasAttribute('checked'))
	{
		a=element.readAttribute('checked');
		if (a=='false')
		{
			element.writeAttribute("checked",true);
		} else 
		{
			element.writeAttribute("checked",false);
		}
	} else 
	{
		element.writeAttribute("checked",true);
	}
}


function lightbox_location(url)
{
	$('lightbox').update('<center><div class="processing">Please, wait...</div><div style="color:#999999;"><img src="/i/animation-busy07.gif" border="0" width="50" height="50" vspace="15"><br>Your request is being processed, please wait...<br>Do not reload this page, just a few seconds more...</div></center>');

	$('lightbox').show();	
	$('overlay').show();
	new Ajax.Updater('lightbox', url); 
    return false;
}


function clearDefaultText(event) 
{   
	var element = event.element();   
	a=element.getValue();
	if (a=='E-Mail')
	{
		element.clear();
	}
	if (a=='******')
	{
		element.clear();
	}
}
function setDefaultText(event) 
{   
	var element = event.element();   
	a=element.getValue();
	if (a=='')
	{
		if (element.identify()=='UserLogin')
		{
			element.setValue("E-Mail");
		}
		if (element.identify()=='UserEmail')
		{
			element.setValue("E-Mail");
		}		
		if (element.identify()=='UserPassword')
		{
			element.setValue("******");
		}
	}
}
