/* Fonction générique permettant un appel ajax */
function request_ajax(classe, method, param)
{
	var success = function(t) {
		$( 'message' ).innerHTML = t.responseText;
		Effect.Appear($( 'message' ));
		Effect.Fade($( 'message' ), {delay:10});
	}
	
	var parameters = 'type=request&class=' + classe + '&method=' + method;
	if (param != '') parameters += '&param=' + param;
	
	new Ajax.Request('/ajax.php', {
						method: 'get', 
						parameters: parameters,
						onSuccess:success
						}
					);

	return false;
}


/* Fonction générique permettant un appel ajax */
function request_basket(id)
{
	var success = function(t) {
		alert(t.responseText);
	}
	
	var parameters = 'type=request&class=basket&method=ajax_add&id=' + id;
	if ($('quantity') && $('quantity').value != 'unselected') { parameters += '&quantity=' + $('quantity').value; } else { alert('You must choose a quantity'); return false; }
	if ($('size_bra')) { if ($('size_bra').value != 'unselected') { parameters += '&size_bra=' + $('size_bra').value; } else { alert('You must choose a size'); return false;  } }
	if ($('size_panty')) { if ($('size_panty').value != 'unselected') { parameters += '&size_panty=' + $('size_panty').value; } else { alert('You must choose a size'); return false;  } } 
	if ($('color')) { if ($('color').value != 'unselected') { parameters += '&color=' + $('color').value; } else { alert('You must choose a color'); return false;  } } 
	
	
	new Ajax.Request('/ajax.php', {
						method: 'get', 
						parameters: parameters,
						onSuccess:success
						}
					);

	return false;
}

function basket_delete(id)
{
	if(confirm('Are you sure ?'))
	{
		var success = function(t) {
			Effect.Fade($( 'product_' + id ));
		}
		
		var parameters = 'type=request&class=basket&method=ajax_delete&id=' + id;
		
		new Ajax.Request('/ajax.php', {
							method: 'get', 
							parameters: parameters,
							onSuccess:success
							}
						);
	
		return false;
	}
	else
	{
		return false;
	}
}

/*-------*/
function showDiv(show)
{
	Effect.Appear(show); 
	new Effect.ScrollTo('showDiv', {duration: 1});
	return false;
}
