function SendToFriend(itemType, itemId)
{
	var email			= $("#dSendToFriend #tiEmail").val();		
	var friendEmail 	= $("#dSendToFriend #tiFriendEmail").val();
	var name 			= $("#dSendToFriend #tiName").val();
	var message 		= $("#dSendToFriend #taMessage").val();
	
	
	$("#dSendToFriend .ErrorMsg").hide();
	
	var valid = true;
	var error_message = translation["%%INVALID_INPUT%%"];
	

	if (!validateEmail(friendEmail))
	{
		valid = false;
		error_message += " '"+translation["%%FRIEND_EMAIL%%"]+"'";
	}
	
	if (!validateEmail(email))
	{
		valid = false;
		error_message += " '"+translation["%%EMAIL%%"]+"'";
	}
	
	if (name == "")
	{
		valid = false;
		error_message += " '"+translation["%%NAME%%"]+"'";
	}
	
	if (message == "")
	{
		valid = false;
		error_message += " '"+translation["%%MESSAGE%%"]+"'";
	}
	
	
	
	
	if (valid)
	{			
		$.get("/?resource=send_to_friend", {"email" : email, "name" : name, "friend_email" : friendEmail, "message" : message, "item_type" : itemType, "item_id" : itemId}, function(data){
			$("#dSendToFriend").html("<center>"+data+"<center>");
		});
	} else {
		$("#dSendToFriend .ErrorMsg").show(600);
		$("#dSendToFriend .ErrorMsg").text(error_message);
		return;
	}
}

function SendContactEmail()
{
    var subject         = $("#dContactForm #tiSubject").val();        
	var email			= $("#dContactForm #tiEmail").val();		
	var name 			= $("#dContactForm #tiName").val();
	var message 		= $("#dContactForm #taMessage").val();
	var phone 			= $("#dContactForm #tiPhone").val();
	
	
	$("#dContactForm .ErrorMsg").hide();
	
	var valid = true;
	var error_message = translation["%%INVALID_INPUT%%"];
	

    if (subject == "")
    {
        valid = false;
        error_message += " '"+translation["%%SUBJECT%%"]+"'";
    }
	
	if (!validateEmail(email))
	{
		valid = false;
		error_message += " '"+translation["%%EMAIL%%"]+"'";
	}
	
	if (name == "")
	{
		valid = false;
		error_message += " '"+translation["%%NAME%%"]+"'";
	}
	
	if (message == "")
	{
		valid = false;
		error_message += " '"+translation["%%MESSAGE%%"]+"'";
	}
	
	
	
	
	if (valid)
	{	
		$("#dContactForm form").submit();
		return true;
	} else {
		$("#dContactForm .ErrorMsg").show(600);
		$("#dContactForm .ErrorMsg").text(error_message);
		return false;
	}
}


function ValidateAddReview(product_id)
{
	var email 		= $("#addReview #tiEmail").val();		
	var website		= $("#addReview #tiWebsite").val();
	var name 		= $("#addReview #tiName").val();
	var message 	= $("#addReview #taMessage").val();
	
	
	$("#addReview .ErrorMsg").hide();
	
	var valid = true;
	var error_message = translation["%%INVALID_INPUT%%"];
	
	if (!validateEmail(email))
	{
		valid = false;
		error_message += " '"+translation["%%EMAIL%%"]+"'";
	}
		
	if (name == "")
	{
		valid = false;
		error_message += " '"+translation["%%NAME%%"]+"'";
	}
	
	if (message == "")
	{
		valid = false;
		error_message += " '"+translation["%%MESSAGE%%"]+"'";
	}
	
	if (valid)
	{		
		$.get("/?resource=add_review", {"email" : email, "name" : name, "website" : website, "message" : message, "product_id" :product_id}, function(data){
			if (data)
			{
				$("#addReview").html('<div class="success">' + data + '</div>');
			} else 
			{
				$("#addReview .ErrorMsg").show(200);
			}
		});
	} else {
		$("#addReview .ErrorMsg").show(600);
		$("#addReview .ErrorMsg").text(error_message);
		return;
	}
}


function ValidateAddComment(article_id)
{
	var email 		= $("#addComment #tiEmail").val();		
	var website		= $("#addComment #tiWebsite").val();
	var name 		= $("#addComment #tiName").val();
	var message 	= $("#addComment #taComment").val();
	
	
	$("#addComment .ErrorMsg").hide();
	
	var valid = true;
	var error_message = translation["%%INVALID_INPUT%%"];
	
	if (!validateEmail(email))
	{
		valid = false;
		error_message += " '"+translation["%%EMAIL%%"]+"'";
	}
	
	if (name == "")
	{
		valid = false;
		error_message += " '"+translation["%%NAME%%"]+"'";
	}
	
	if (message == "")
	{
		valid = false;
		error_message += " '"+translation["%%COMMENT%%"]+"'";
	}
	
	if (valid)
	{	
		$.get("/?resource=add_comment", { "name": name, "email": email, "website" : website, "comment" : message, "id_article" : article_id }, function(data){
		    if (data)
		    {
		    	$('#Comments').append("<br/>"+data);
			    $('#addComment').hide(200);
		    }
		});
	} else {
		$("#addComment .ErrorMsg").show(600);
		$("#addComment .ErrorMsg").text(error_message);
		return;
	}	
}



function ShowSendToFriend(itemId, itemName, itemType){
	lightboxShow(445, 300, translation["%%SEND_TO_FRIEND%%"], 'dynamic', '/?resource=send_to_friend&item_id='+itemId+'&item_name='+itemName+'&item_type='+itemType);
}

function registerToNewsletter(event)
{
	//event.preventDefault();
	var name  = $("#Newsletter #tiNewsletterName").val();
	var email = $("#Newsletter #tiNewsletterEmail").val();


	$(".ErrorMsg").hide();

	if (validateEmail(email) == false)
	{
		$("#Newsletter .ErrorMsg").show(500);
		return;
	} 

	$('#Newsletter').submit();
}

function search(btn)
{
	var keyword = $(btn).siblings('.tiSearch').val();
	var form = $(btn).parent().parent(".frSearch")[0];
	var errorMsg = $(form).siblings('.lbSearchError')[0];
	
	if (keyword.length > 3) {
		form.submit();
	} else
	{
		//alert('Your search string has disallowed characters in it, or is too short.');
		$(errorMsg).show(600);
		
	}
}

function submitSearchHandler(form)
{
	var keyword = $(form).children("input[name='SearchTerm']").val();
	
	if (keyword.length > 3) {
		return true;
	} else
	{
		//alert('Your search string has disallowed characters in it, or is too short.');
		//$(errorMsg).show(600);
		$(form).children("div.typeError").show(200);
		return false;
	}
}

function downloadProduct(IdProduct)
{
	lightboxShow(445, 120, translation["%%DOWNLOAD_PRODUCT%%"], 'dynamic', '/?resource=download_product&product_id='+IdProduct);	
}