// Scripts/forms.js
// PT: Javascript para processamento de formulários
// PT: Projecto Site FEP Junior Consulting
// © 2010 WAD Software

$(function() {

	$("input#news").focus(
		function() {
			$(this).val('');
		}
	);
   		
   	$('#newsBotao').click(
   		function() {
			subscribeEmail();
   		}
   	);
   	
   	$('#contactosEnviar').click(
   		function() {
			sendContact();
   		}
   	);
   	
   	$('#contactosCancelar').click(
   		function() {
   			clearContactos();
   		}
   	);
   	$('#apoiosEnviar').click(
   		function() {
			sendContactApoio();
   		}
   	);
   	
   	$('#apoiosCancelar').click(
   		function() {
   			clearApoios();
   		}
   	);   	
});

function clearContactos() {
			$("input#name").val('');
			$("input#email").val('');
			$("input#telefone").val('');
			$("textarea#mensagem").val('');
}

function clearApoios() {
	$("input#name").val('');
	$("input#email").val('');
	$("input#telefone").val('');
	$("input#cae").val('');
	$("input#numero").val('');
	$("input#obj").val('');
	$("input#despesas").val('');
	$("input#montante").val('');
}

function sendContactApoio() {
	var nome = $("input#name").val();
	var email = $("input#email").val();
	var telefone = $("input#telefone").val();
	var cae = $("input#cae").val();
	var numero = $("input#numero").val();
	var obj = $("input#obj").val();
	var despesas = $("input#despesas").val();
	var montante = $("input#montante").val();
	
	
	if(nome != '' && email != '' && telefone != '' && cae != '' && numero != '' && obj != '' && despesas != '' && montante != '')
	{
		$('#fjc-apoios-reti').show(1);
		$('#fjc-apoios-reti').text('');
		$('#fjc-apoios-reti').text('A enviar...');
		try {
			$.ajax({
				url: 'contact/process.php',
				data: 'email='+email+'&nome='+nome+'&telefone='+telefone+'&cae='+cae+'&numero='+numero+'&obj='+obj+'&despesas='+despesas+'&montante='+montante,
				type: 'POST',
				timeout: 15000,
				error: function(data) {
					$('#fjc-apoios-reti').text('Ocorreu um erro. Tente novamente, por favor.');
					$('#fjc-apoios-reti').show(1).delay(8000).hide(1);
				},
				success: function(data) {
					if(data == '0') {
						$('#fjc-apoios-reti').text('Os seus dados foram enviados com sucesso.');
						$('#fjc-apoios-reti').show(1).delay(8000).hide(1);
						clearApoios();
				    } else if(data != '0' && data != '9') {
				        $('#fjc-apoios-reti').text('Ocorreu um erro. Tente novamente, por favor.');
				        $('#fjc-apoios-reti').show(1).delay(8000).hide(1);
				    } else if(data == '9') {
				    	$('#fjc-apoios-reti').text('Por favor introduza um endereço de email válido.');
				    	$('#fjc-apoios-reti').show(1).delay(8000).hide(1);
				    }
				}
			});
		}
		catch (err) {
			$('#fjc-apoios-reti').text('Ocorreu um erro. Tente novamente, por favor.');
			$('#fjc-apoios-reti').show(1).delay(8000).hide(1);
		}
	}
	else
	{
		$('#fjc-apoios-reti').text('Por favor preencha todos os campos.');
		$('#fjc-apoios-reti').show(1).delay(8000).hide(1);
	}
}

function sendContact() {
	var nome = $("input#name").val();
	var email = $("input#email").val();
	var telefone = $("input#telefone").val();
	var mensagem = $("textarea#mensagem").val();
	
	if(nome != '' && email != '' && telefone != '' && mensagem != '')
	{
		$('#fjc-contactos-reti').show(1);
		$('#fjc-contactos-reti').text('');
		$('#fjc-contactos-reti').text('A enviar...');
		try {
			$.ajax({
				url: 'contact/process.php',
				data: 'email='+email+'&nome='+nome+'&telefone='+telefone+'&mensagem='+mensagem,
				type: 'POST',
				timeout: 15000,
				error: function(data) {
					$('#fjc-contactos-reti').text('Ocorreu um erro. Tente novamente, por favor.');
					$('#fjc-contactos-reti').show(1).delay(8000).hide(1);
				},
				success: function(data) {
					if(data == '0') {
						$('#fjc-contactos-reti').text('A sua mensagem foi enviada com sucesso.');
						$('#fjc-contactos-reti').show(1).delay(8000).hide(1);
						clearContactos();
				    } else if(data != '0' && data != '9') {
				        $('#fjc-contactos-reti').text('Ocorreu um erro. Tente novamente, por favor.');
				        $('#fjc-contactos-reti').show(1).delay(8000).hide(1);
				    } else if(data == '9') {
				    	$('#fjc-contactos-reti').text('Por favor introduza um endereço de email válido.');
				    	$('#fjc-contactos-reti').show(1).delay(8000).hide(1);
				    }
				}
			});
		}
		catch (err) {
			$('#fjc-contactos-reti').text('Ocorreu um erro. Tente novamente, por favor.');
			$('#fjc-contactos-reti').show(1).delay(8000).hide(1);
		}
	}
	else
	{
		$('#fjc-contactos-reti').text('Por favor preencha todos os campos.');
		$('#fjc-contactos-reti').show(1).delay(8000).hide(1);
	}
}

function subscribeEmail() {
	var newsmail = $("input#news").val();
	$('#fjc-newsletter-reti').show(1);
	$('#fjc-newsletter-reti').text('');
	$('#fjc-newsletter-reti').text('A enviar...');
	try {
		$.ajax({
		    url: 'contact/process.php',
		    data: 'newsemail='+newsmail,
		    type: 'POST',
		    timeout: 15000,
		    error: function(data){
		        $('#fjc-newsletter-reti').text('Ocorreu um erro no envio da sua inscrição. Por favor, tente novamente.');
		        $('#fjc-newsletter-reti').show(1).delay(8000).hide(1);
		        $("input#news").val('');
		    },
		    success: function(data){
		        if(data == '0') {
		            $('#fjc-newsletter-reti').text('O seu email foi inscrito.\nObrigado!');
		            $('#fjc-newsletter-reti').show(1).delay(8000).hide(1);
		            $("input#news").val('');
		        } else if(data != '0') {
		            $('#fjc-newsletter-reti').text('Ocorreu um erro no envio da sua inscrição. Por favor, tente novamente.');
		            $('#fjc-newsletter-reti').show(1).delay(8000).hide(1);
		            $("input#news").val('');
		        }
		    }
		});
	} catch (err) {
		$('#fjc-newsletter-reti').text('Ocorreu um erro no envio da sua inscrição. Por favor, tente novamente.');
		$('#fjc-newsletter-reti').show(1).delay(8000).hide(1);
		$("input#news").val('');
	}			
}

