var products = {};
products.tellToFriend = function( request ){

	var url = "";
	var method = "GET";
	if( request != "submit" ){
		tellFriendPanel.show();
		url = APPLICATION_URL + "products/tellToFriend/?ajaxcall=true";
	}
	else{
		url = APPLICATION_URL + "products/sendToFriend/?ajaxcall=true";
		method = "POST";
		formObject = getElementId('sendToFriendForm');
		YAHOO.util.Connect.setForm(formObject);
		PreLoader.show('tellFriendPanel');
	}

	var detailDiv = getElementId("detailDiv");
	var handleSuccess = function( o ){
		if( parseInt( o.responseText) == 1 ){
			if(confirm("Email was sent to your friend(s)\nClick Ok to close the window or cancel to tell another friend")){
				tellFriendPanel.hide();
			}
			
		}
		else{
			detailDiv.innerHTML = o.responseText;
		}
		PreLoader.hide();
	}
	var callback = {success:handleSuccess,failure:handleFailure};
	YAHOO.util.Connect.asyncRequest(method,url ,callback );
}
products.review = function( request,productId ){

	var url = "";
	var method = "GET";
	if( request != "submit" ){
		reviewPanel.show();
		url = APPLICATION_URL + "products/productReview/"+productId+".html?ajaxcall=true";
	}
	else{
		url = APPLICATION_URL + "products/addProductReview/"+productId+".html?ajaxcall=true";
		method = "POST";
		formObject = getElementId('writeReviewForm');
		YAHOO.util.Connect.setForm(formObject);
		PreLoader.show('reviewPanel');
	}

	var detailDiv = getElementId("reviewDetailDiv");
	var handleSuccess = function( o ){
		if( parseInt( o.responseText) == 1 ){
			alert("Your review was posted!");
			reviewPanel.hide();
		}
		else if( o.responseText == "nosession" ){
			reviewPanel.hide();
			if(confirm("You are not logged in to post a review!\nclick ok button to goto login page!")){
				window.location = APPLICATION_URL + "login";
			}
		}
		else{
			detailDiv.innerHTML = o.responseText;
		}
		PreLoader.hide();
	}
	
	var callback = {success:handleSuccess,failure:handleFailure};
	YAHOO.util.Connect.asyncRequest(method,url ,callback );
}