function in_array( needle, haystack )
{
	if( haystack.length == 0 )
		return false;

	if( haystack.length == 1 )
		if( haystack == needle )
			return true;
		else
			return false;
		
	for( var i = 0; i < haystack.length; i++ )
		if( needle == haystack[i] )
			return true;

	return false;
}

function cat_toggleShow( id, cat_name )
{
	var html_id = 'cat_' + id;
	var c = document.getElementById( html_id );

	if( c )
		c.style.display = c.style.display == 'none' ? 'inline' : 'none';
}

function idx_showObjFromCat( id, cat_name )
{
	document.location = 'index.php?section=index@showobjfromcat&id_cat=' + id;
}

function showObjDetails( id, cat_name )
{
	document.location = document.location + '@showobjdetails&id_obj=' + id;
}

function checkLength( field_id, len, clean_name )
{ 
	if( document.getElementById( field_id ) )
	{
		var l = document.getElementById( field_id ).value.length;
		if( len.toString().indexOf( '_' ) != -1 )
		{
			var ll = len.split( '_' );
			if( ( l > 0 ) && ( l != ll[0] ) && ( l != ll[1] ) )
			{
				alert( 'la lunghezza del campo ' + clean_name + ' deve essere di ' + ll[0] + ' o ' + ll[1] + ' caratteri!' );
				return false;
			}
			else
				return true;
		}
		
		if( ( l > 0 ) && ( l != len ) )
		{
			alert( 'la lunghezza del campo ' + clean_name + ' deve essere di ' + len + ' caratteri!' );
			return false;
		}
	}

	return true;
}

function directAddToCart(idx, id_cat)
{
	var tmp_qta = 'cart_qta_' + idx;
	var tmp_id = 'cart_obj_id_' + idx;
	
	var qta = document.getElementById( tmp_qta ).value;
	var id_obj = document.getElementById( tmp_id ).value;

	document.location = 'action.php?action=add_to_cart&redirect=index@showobjfromcat____id_cat='+id_cat+'&id_obj='+id_obj+'&cart_qta='+qta;
}

function delFback( id_fback )
{
	if( confirm( "confermi l'eliminazione del feedback?" ) )
		document.location = 'action.php?action=fback_del&redirect=admin@feedback@feedback&id_fback='+id_fback;
}


