// JavaScript Document
function addBookmark (title, url) {
if (document.all) window.external.AddFavorite(url, title);
else if (window.sidebar) window.sidebar.addPanel(title, url, "")
 }

function resetPassword () {
	
   // Processar dados : AJAX
   new Insertion.After ('submit_resetpassword', '<img src="/images/waitstatus.gif" alt="Please wait..." width="16" height="16" style="vertical-align:middle" id="waitstatus" />');
	
	var email = $F('password_email');
	var url   = '/includes/ajax_useraccount.inc.php';
	var pars  = 'action=resetpassword&email='+email;
		
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onSuccess: function (res) {
				  Element.toggle('password');	
				  Element.remove('waitstatus');
                  $('ajaxmsg_login').update(res.responseText);
				 },
				onFailure: reportError
			});	
}

// Validação para Conteúdos Reservados ou Activação de registo
// RefreshType: 1=refreshPage; 2=refreshToHomepage
function validateUser (refreshType) {
	
	Element.show('validateUsermsg');
	$('validateUsermsg').update('<img src="/images/waitstatus.gif" alt="Please wait..." width="16" height="16" style="vertical-align:middle" />');
	 
	var email    = $F('validate_email');
	var pass     = $F('validate_password');
	var url  = '/includes/ajax_useraccount.inc.php';
	var pars = 'action=validate&email='+email+'&password='+pass;
	
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onSuccess: function (res) {
				  	
				  if (res.responseText.indexOf('T:') >= 0) { 
				  if (refreshType == 1) { window.location='/index.php'; } else {  location.reload(true); }
				  
				  $('validateUsermsg').update(res.responseText.substr(2));
				  
				  } else { 
				  $('validateUsermsg').innerHTML = res.responseText.substr(2);
				  }
				 },
				onFailure: reportError
			});	
}

function submitUser (action) {
	
   // Processar dados : AJAX
   Element.hide('cb_ajaxform'); 
   Element.show('cb_ajaxwait');
	
	var params = Form.serialize('form_user');
	var action = ($F('iduser') > 0)? 'update' : 'insert';
	var url  = '/includes/ajax_useraccount.inc.php';
	var pars = 'action='+action+'&'+params;
	
	($F('iduser') == '')? urchinTracker('/novo_registo_utilizador') : '';
	
	var myAjax = new Ajax.Updater(
			{success: 'cb_ajaxwait'},  
			url, 
			{
				method: 'post', 
				parameters: pars,
				onFailure: reportError
			});
}

function submeterNewsletter () {
	
 // Processar dados : AJAX
    $('ajaxmsg').update('<img src="/images/waitstatus.gif" alt="Please wait..." width="16" height="16" style="vertical-align:middle" />');
 
    var idnews    = $F('idnews');
	var idcountry = 0;
    var nome      = $F('nome_news');
	var email     = $F('email_news');
 
	var url  = '/includes/ajax_newsletter.inc.php';
	var pars = 'newsletter_action=subscribe&idnews='+idnews+'&nome='+nome+'&email='+email+'&idcountry='+idcountry;
	
	urchinTracker('/novo_registo_newsletter');
	
	var myAjax = new Ajax.Updater(
			{success: 'ajaxmsg'},  
			url, 
			{
				method: 'post', 
				parameters: pars,
				onFailure: reportError
			});
 
}
function loginUser () {
	
	 // Processar dados : AJAX
    $('ajaxmsg_login').update('<img src="/images/waitstatus.gif" alt="Please wait..." width="16" height="16" style="vertical-align:middle" />');
	 
	var email    = $F('login_email');
	var pass     = $F('login_password');
	var url  = '/includes/ajax_useraccount.inc.php';
	var pars = 'action=validate&email='+email+'&password='+pass+'&returnurl=1';
	
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onSuccess: function (res) {
				  
				  if (res.responseText.indexOf('/') >= 0) { 
                  window.location = res.responseText;
				  
				  } else if (res.responseText.indexOf('T:') >= 0) { 
				  $('ajaxmsg_login').update(res.responseText.substr(2));
				  
				  } else if (res.responseText.indexOf('F:') >= 0) { 
				  $('ajaxmsg_login').update(res.responseText.substr(2));
				  
				  }
				 },
				onFailure: reportError
			});	
}
function submeterContacto () {
	
 // Processar dados : AJAX
 Element.hide('cb_ajaxform'); 
 Element.show('cb_ajaxwait');
 
    var params = Form.serialize('form_contact');
	var url  = '/includes/ajax_sendform.inc.php';
	var action = ($('url') != null)? 'sendfriend' : 'send';
	var action = ($('payment') != null)? 'sendassinatura' : 'send';
	var pars = 'action='+action+'&'+params;
	
	urchinTracker('/formulario/'+$('action'));
		
	var myAjax = new Ajax.Updater(
			{success: 'cb_ajaxwait'},  
			url, 
			{
				method: 'post', 
				parameters: pars,
				onFailure: reportError
			});
	
 return false;
}
function reportError () { alert('Sorry. There was an error.'); }