function selectLoginType( type )
{
	userLoginButton = $( 'user_login_button' );
	advertiserLoginButton = $( 'advertiser_login_button' );
	loginSpace= $( 'login_space' );
	if( type == 'USER' )
	{
		userLoginButton.setAttribute( 'src', '/views/imgs/login_box/user_login_button_clicked.gif' );
		advertiserLoginButton.setAttribute( 'src', '/views/imgs/login_box/advertiser_login_button.gif' );
		var ajaxUpdater = new Ajax.Updater( 'login_space', '/scripteria/user/login_form' );
	}
	else if( type == 'ADVERTISER' )
	{
		userLoginButton.setAttribute( 'src', '/views/imgs/login_box/user_login_button.gif' );
		advertiserLoginButton.setAttribute( 'src', '/views/imgs/login_box/advertiser_login_button_clicked.gif' );
		var ajaxUpdater = new Ajax.Updater( 'login_space', '/pubblicita/advertiser/login_form' );
	}
}

function validateLogin( form )
{
	var args = Form.serialize( form );
	ajax = new Ajax.Request( '/scripteria/user/login',
									{method: 'post',
									 postBody: args,
									 onComplete: successfulLogin
									} );
	return false;
}

function successfulLogin( request )
{
	if( request.responseXML && request.responseXML.xml != "" )
	{
		response = request.responseXML.getElementsByTagName( 'response' );
		if( response.length > 0 )
		{
			message = getNodeValue( response[0], 'message' );
			alert( message );
			$('password').focus();
		}
		else
		{
			$('login_form').setAttribute( 'action', '/scripteria/user/login' );
			$('login_form').onsubmit = new Function();
			$('login_form').submit();
		}
	}
	else
	{
		$('login_form').setAttribute( 'action', '/scripteria/user/login' );
		$('login_form').onsubmit = new Function();
		$('login_form').submit();		
	}
	return false;
}

function validateRequestPassword( form )
{
	var result = false;
	if( $F( 'username' ) == "" )
	{
		alert( 'Preencha o campo com o seu nome de usu?rio para recuperar a senha.' );
	}
	else
	{
		var args = Form.serialize( form );
		ajax = new Ajax.Request( '/scripteria/user/request_password/',
										{method: 'post',
										 postBody: args,
										 onComplete: successfulRequestPassword
										} );
	}
	return result;
}

function successfulRequestPassword( request )
{
	response = request.responseXML.getElementsByTagName( 'response' );
	message = getNodeValue( response[0], 'message' );
	alert( message );
}

function validateAdvertiserLogin( form )
{
	var args = Form.serialize( form );
	ajax = new Ajax.Request( '/pubblicita/advertiser/login',
									{method: 'post',
									 postBody: args,
									 onComplete: successfulAdvetiserLogin
									} );
	return false;
}

function successfulAdvetiserLogin( request )
{
	if( request.responseXML && request.responseXML.xml != "" )
	{
		response = request.responseXML.getElementsByTagName( 'response' );
		message = getNodeValue( response[0], 'message' );
		alert( message );
	}
	else
	{
		$('advertiser_login_form').setAttribute( 'action', '/pubblicita/advertiser/login' );
		$('advertiser_login_form').onsubmit = new Function();
		$('advertiser_login_form').submit();
	}
	return false;
}