function ValidateEmail(strMail) 
{       

	//var strMail = ctrl.value
	var regMail =  /^\w+([-.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

	if (regMail.test(strMail))
	{
		return true;
	}
	else
	{
		return false;
	}

}

// JavaScript Document
function submeterNewsletter (button) {
	
 // Processar dados : AJAX
 //   $('ajaxmsg').update('<img src="/images/waitstatus.gif" alt="Please wait..." width="16" height="16" style="vertical-align:middle" />');
	
	try{var idnews  = $("#idnews").val()}catch(err){ var idnews= 1; }
	try{var nome    = $("#nome_news").val()}catch(err){ var nome= ''; }
	var email       = $("#email_news").val();	
	var idcountry	= 0;

	var url  = '/includes/ajax_newsletter.inc.php';
	//var pars = 'newsletter_action=subscribe&idnews='+idnews+'&nome='+nome+'&email='+email+'&idcountry='+idcountry;
	var pars = 'newsletter_action=subscribe';
	
	/*if (email == 'O seu email') { 
		$('#ajaxmsg').html(''); 
		alert('Para subscrever insira um email correcto.'); 
		return; 
	};*/   
	
	if ((nome == '')||(email == '')) { 
		$('#ajaxmsg').html('Tem de introduzir o seu nome/email, por favor.'); 
		return;
	}
	retvalemail = ValidateEmail(email);
	if(!retvalemail){
		$('#ajaxmsg').html('Tem de introduzir um email valido'); 
		return;
	}
	
	$.ajax(
			{ 
			url: url, 
			type: 'POST',
			data: $("#form_news").serialize(),
			/*dataType: "json",*/
			success: function(data){				
	    	    $('#ajaxmsg').html( data );
				/*$(button).remove();*/
      		}
	});	
	
	/*if($('ajaxmsg')!=null) { $('ajaxmsg').remove(); }
	
	new Insertion.After ($(button).id, '<div id="ajaxmsg" style="font-size:10px;"><img src="/images/waitstatus.gif" alt="Please wait..." width="16" height="16" style="vertical-align:middle" id="waitstatus" /></div>');

	try{var idnews	= $F('idnews');} catch(e) {var idnews= 1;}
	try{var nome	= $F('nome_news');} catch(e) {var nome= '';}
	var email		= $F('email_news');
	var idcountry	= 0;
 
	var url  = '/includes/ajax_newsletter.inc.php';
	var pars = 'newsletter_action=subscribe&idnews='+idnews+'&name='+nome+'&email='+email+'&idcountry='+idcountry;

	
	if (email == 'O seu email') { $('ajaxmsg').update(''); alert('Para subscrever insira um email correcto.'); return; };   if (nome == 'Insira o seu nome') { nome = ''; }
	
	  var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onSuccess: function (res) {
					$('ajaxmsg').update( res.responseText );
					$(button).remove();
				 },
				onFailure: reportError
			});	*/

 
}

function submeterContacto (lang) {
	
 // Processar dados : AJAX
 /*Element.hide('cb_form'); 
 Element.show('cb_ajaxwait');*/
 
 	/*validar se os campos estão preenchidos */
	msgerro = "";
	
 	nome  = $('#nome').val();
 	email = $('#email').val();
	
	//alert("nome:"+nome+"\r\n Email:"+email+"\r\n Obs:")	
	if (nome == '') { 
		msgerro = 'Tem de introduzir o seu nome, por favor.<br/>';
		//$('#cb_ajaxwait').replaceWith();
		//return;
	}
	if (email == '') { 
		msgerro+= 'Tem de introduzir o seu email, por favor.<br/>';
	}
	
	if ($("#n_partipantes").length > 0){ 
	   if ($('#n_partipantes').val() == '') { 
	    msgerro+= 'Tem de introduzir n&uacute;mero participantes, por favor.<br/>';
	   }
	}
		
	retvalemail = ValidateEmail(email);
	if((!retvalemail)&&(email != '')) {
		msgerro+= '\r\nTem de introduzir um email v&aacute;lido.';
	}
	/*alert(msgerro.length);*/
	if(msgerro.length > 0){
		$('#cb_ajaxwait').html('<b>Foram detectados erros no formul&aacute;rio</b>:<br /><br />'+msgerro); 
		$('#cb_ajaxwait').show(); 

		return
	}
	else
	{
		$('#cb_ajaxwait').hide(); 	
	}
 	/*validar se os campos estão preenchidos */	
 
	$('#cb_ajaxwait').show();
	
	/* se houver destinatario escolhido então utiliza email */
	if ($("#destinatario").length > 0){ targetemail = '&targetemail='+$('#destinatario').val(); } else { targetemail = ''; }
	
	var params = $("#form_contact").serialize();
	var url    = '/includes/ajax_sendform.inc.php';
	var action = 'send';
	var pars   = 'action='+action+targetemail+'&'+params;
 	
	//alert( $("#form_contact").serializeArray());
	var formArr = $("#form_contact").serializeArray();
	jQuery.each(formArr , function(i, field) {
	  formArr[i].value = $.trim(field.value);
	});
	
	$.ajax(
	{ 
		type: 'POST',
		url: url, 
		data: pars,
		dataType: "html",
		/*contentType: "charset=utf-8",*/
		/*context: document.body, */
		success: function(data){
			$('#form_contact').hide(); 				
			$('#cb_ajaxwait').html("___<br /><br /> O formulário foi submetido com sucesso!<br />Aguarde o nosso contacto.");
		}
	});
 
 return false;
}
