var isEmail = function(pVal) {
	var valido = false;
	
	var arr1 = pVal.split('@');
	if(arr1.length == 2)
	{
		arr2 = arr1[1].split('.');
		if(arr2.length > 1) valido = true;
	}
	
	return valido;
};

jQuery(document).ready(function() {
	jQuery('#mailing_container [name=enviar]').click(function(e) {
		e.preventDefault();
		
		var $form = jQuery(this).closest('form');
		var continuar = true;
		var arrMensagem = [];
		
		$form.find('[type=text]').css({
			border: '2px inset',
			borderColor: 'initial'
		});
		
		if($form.find('[name=mailing_name]').val().replace(' ','') == '')
		{
			arrMensagem.push('Preencha o campo nome.');
			continuar = false;
		}
		
		if(	($form.find('[name=mailing_email]').val().replace(' ','') == '')
			|| (!isEmail($form.find('[name=mailing_email]').val())) )
		{
			arrMensagem.push('Preencha o campo email com um email válido.');
			continuar = false;
		}
		
		if(! $form.find('[name=^mailing_interesses]:checked').length)
		{
			arrMensagem.push('Escolha pelo menos uma área de interesse.');
			continuar = false;
		}
		
		if(!continuar)
		{
			sMsg = '';
			for(i=0; i<arrMensagem.length; ++i)
			{
				if(i > 0) sMsg += '<br />';
				sMsg += arrMensagem[i];
			}
			
			$form.siblings('p').remove().end().before('<p>'+sMsg+'</p>');
			jQuery('.mailing_colorbox').colorbox.resize();
		}
		else $form.trigger('submit');
	});
	
	jQuery('.mailing_colorbox').colorbox({
		inline: true,
		width: '310px',
		onCleanup: function() {
			jQuery('#mailing_container form').siblings('p').remove();
		}
	});
});

