jQuery(document).ready(function() {

	jQuery('#button_friend').click(function() {

		function IsValidEmail(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(email);
		}

		var your_name = jQuery.trim(jQuery("#your_name").val());
		var your_email = jQuery.trim(jQuery("#your_email").val());
		var name_friend = jQuery.trim(jQuery("#name_friend").val());
		var email_friend = jQuery.trim(jQuery("#email_friend").val());

		// Validation

		// Your Name
		if(your_name == "" || (your_name == "Seu nome") ) {
			jQuery("#error_friend").slideDown('slow');
			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('slow');
			jQuery("#your_name").css('border','1px solid #E7E8E9');
		}

		// Your Email
		if(your_email == "" || (your_email == "Seu e-mail") ) {
			jQuery("#error_friend").slideDown('slow');
			jQuery("#error_friend").html("Por favor, informe o seu e-mail");
			jQuery("#your_email").css('border','1px solid #FF0000');
			jQuery("#your_email").focus();
			return false;
		}
		else if(!IsValidEmail(your_email)) {
			jQuery("#error_friend").slideDown('slow');
			jQuery("#error_friend").html("Por favor, informe seu e-mail corretamente!");
			jQuery("#your_email").css('border','1px solid #FF0000');
			jQuery("#your_email").focus();
			return false;
		}
		else {
			jQuery("#error_friend").slideUp('slow');
			jQuery("#your_email").css('border','1px solid #E7E8E9');
		}

		// Friend Name
		if(name_friend == "" || (name_friend == "Nome do seu amigo") ) {
			jQuery("#error_friend").slideDown('slow');
			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('slow');
			jQuery("#name_friend").css('border','1px solid #E7E8E9');
		}

		// Email Friend
		if(email_friend == "" || (email_friend == "E-mail do seu amigo") ) {
			jQuery("#error_friend").slideDown('slow');
			jQuery("#error_friend").html("Por favor, informe o seu e-mail");
			jQuery("#email_friend").css('border','1px solid #FF0000');
			jQuery("#email_friend").focus();
			return false;
		}
		else if(!IsValidEmail(email_friend)) {
			jQuery("#error_friend").slideDown('slow');
			jQuery("#error_friend").html("Por favor, informe o e-mail do seu amigo corretamente!");
			jQuery("#email_friend").css('border','1px solid #FF0000');
			jQuery("#email_friend").focus();
			return false;
		}
		else {
			jQuery("#error_friend").slideUp('slow');
			jQuery("#email_friend").css('border','1px solid #E7E8E9');
		}

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

		jQuery.post('include/valida/form_friend.php?uid='+aleat, {
			your_name:your_name,
			your_email:your_email,
			name_friend:name_friend,
			email_friend:email_friend
		}, function(res) {
			jQuery("#loading_friend").fadeOut('slow');
			jQuery("#hit_friend").fadeIn('slow');
		});
		return false;
	});

	// Foco

	// Your name
	jQuery("#your_name").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "Seu nome") {
			jQuery(this).val("");
		}
	});
	jQuery("#your_name").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("Seu nome");
		}
	});

	// Your email
	jQuery("#your_email").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "Seu e-mail") {
			jQuery(this).val("");
		}
	});
	jQuery("#your_email").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("Seu e-mail");
		}
	});

	// Friend name
	jQuery("#name_friend").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "Nome do seu amigo") {
			jQuery(this).val("");
		}
	});
	jQuery("#name_friend").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("Nome do seu amigo");
		}
	});

	// E-mail
	jQuery("#email_friend").focus(function()
	{
		var at = jQuery(this).val();
		if(at == "E-mail do seu amigo") {
			jQuery(this).val("");
		}
	});
	jQuery("#email_friend").blur(function()
	{	
		var at = jQuery(this).val();
		if(at == "") {
			jQuery(this).val("E-mail do seu amigo");
		}
	});
});
