jQuery(document).ready(function() {

	jQuery('#tell_friend_form').live('submit', function() {

		// Validate e-mail
		function IsValidEmail(seu_email) {
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			return filter.test(seu_email);
		}
		function IsValidEmail2(amigo_email) {
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			return filter.test(amigo_email);
		}

		var seu_nome = jQuery.trim(jQuery('#your_name').val());
		var seu_email = jQuery.trim(jQuery('#your_email').val());
		var amigo_nome = jQuery.trim(jQuery('#name_friend').val());
		var amigo_email = jQuery.trim(jQuery('#email_friend').val());
		var mensagem_index = jQuery.trim(jQuery('#mensagem_index').val());

		if (seu_nome == '' || seu_nome == 'Seu nome') {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, informe o seu nome.');
			jQuery('#your_name').css('border', '1px solid #FF0000');
			jQuery('#your_name').focus();
			return false;
		}
		else {
			jQuery('#error_friend').slideUp('fast');
			jQuery('#your_name').css('border', 'medium none');
		}

		if(seu_email == '' || seu_email == 'Seu e-mail') {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, informe o seu email.');
			jQuery('#your_email').css('border', '1px solid #FF0000');
			jQuery('#your_email').focus();
			return false;
		}
		else if(!IsValidEmail(seu_email)) {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, informe um email válido.');
			jQuery('#your_email').css('border','1px solid #FF0000');
			jQuery('#your_email').focus();
			return false;
		}
		else {
			jQuery('#error_friend').slideUp('fast');
			jQuery('#your_email').css('border', 'medium none');
		}

		if (amigo_nome == '' || amigo_nome == 'Nome do seu amigo') {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, informe o seu nome.');
			jQuery('#name_friend').css('border', '1px solid #FF0000');
			jQuery('#name_friend').focus();
			return false;
		}
		else {
			jQuery('#error_friend').slideUp('fast');
			jQuery('#name_friend').css('border', 'medium none');
		}

		if(amigo_email == '' || amigo_email == 'E-mail do seu amigo') {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, informe o seu email.');
			jQuery('#email_friend').css('border', '1px solid #FF0000');
			jQuery('#email_friend').focus();
			return false;
		}
		else if(!IsValidEmail2(amigo_email)) {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, informe um email válido.');
			jQuery('#email_friend').css('border','1px solid #FF0000');
			jQuery('#email_friend').focus();
			return false;
		}
		else {
			jQuery('#error_friend').slideUp('fast');
			jQuery('#email_friend').css('border', 'medium none');
		}

		if (mensagem_index == '' || mensagem_index == 'Mensagem') {
			jQuery('#error_friend').slideDown('fast');
			jQuery('#error_friend').html('Por favor, deixe uma mensagem.');
			jQuery('#mensagem_index').css('border', '1px solid #FF0000');
			jQuery('#mensagem_index').focus();
			return false;
		}
		else {
			jQuery('#error_friend').slideUp('fast');
			jQuery('#mensagem_index').css('border', 'medium none');
		}

		jQuery("#loading_friend").css('display', 'block');
		var aleat = new Date().getTime();
		jQuery("#button_friend").attr('disabled', true);

		jQuery.post('data/form_indique_index.php?uid='+aleat, {
			seu_nome:seu_nome,
			seu_email:seu_email,
			amigo_nome:amigo_nome,
			amigo_email:amigo_email,
			mensagem_index:mensagem_index
		}, function() {
			jQuery("#loading_friend").fadeOut('fast');
			jQuery("#hit_friend").fadeIn('fast');
		});
		return false;
	});

	// Focus - Blur
	jQuery('#your_name').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'Seu nome') {
			jQuery(this).val('');
		}
	});
	jQuery('#your_name').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('Seu nome');
		}	
	});

	jQuery('#your_email').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'Seu e-mail') {
			jQuery(this).val('');
		}
	});
	jQuery('#your_email').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('Seu e-mail');
		}	
	});
	// Focus - Blur
	jQuery('#name_friend').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'Nome do seu amigo') {
			jQuery(this).val('');
		}
	});
	jQuery('#name_friend').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('Nome do seu amigo');
		}	
	});

	jQuery('#email_friend').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'E-mail do seu amigo') {
			jQuery(this).val('');
		}
	});
	jQuery('#email_friend').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('E-mail do seu amigo');
		}	
	});

	jQuery('#mensagem_index').live('focus', function() {
		var foc = jQuery(this).val();
		if(foc == 'Mensagem') {
			jQuery(this).val('');
		}
	});
	jQuery('#mensagem_index').live('blur', function() {	
		var foc = jQuery(this).val();
		if(foc == '') {
			jQuery(this).val('Mensagem');
		}	
	});
});
