// check_extension
function check_extension(obj)
{
	var ext = obj.value.substring(1 + obj.value.lastIndexOf('.', obj.value.length)).toLowerCase();
	if(!ext.match(/(gif|jpg|jpeg|png)/))
		return show_error('<span>' + DICO_1 + ' <em>' + ext + '</em> ' + DICO_2+ '</span>', obj);
	
	return true;
}

// get_file
var count_file = 0;
function add_file(obj)
{
	$('msg_error').hide();
	if(check_extension(obj))
	{
		// count >= 10
		if(count_file >= 5)
			return show_error('<span>' + DICO_3 + '</span>', obj)
			
		// file exist
		if(count_file > 0 && file_exist(obj))
			return show_error('<span>' + DICO_4 + '</span>', obj)
			
		$('contener_start').hide();
		
		// old file input
		obj.style.display = "none";					
		
		// new file input
		create_input_file();
		
		// new span tag
		var elt = document.createElement("span");
		elt.innerHTML = obj.value;
		new Effect.Highlight(elt, { startcolor:'#D8D8D8', endcolor:'#ffffff' })
		
		// delete
		$('contener_file').appendChild(elt);
		var a = create_remove_obj();
		elt.appendChild(a);
		
		
		
		// counter
		count_file += 1;
		show_nb_file();
		
	
	}
}

// file_exist
function file_exist(obj)
{
	var input_file = $('contener_input').getElementsBySelector('input');
	var b = false;
	input_file.each(function(e){
		if(!e.visible() && e.value == obj.value)
			b = true;
	
	});
	
	return b;
	
}

// create_input
function create_input_file()
{
	var elt = document.createElement("input");
	elt.type = "file";
	elt.id = "user_file";
	elt.name = "userfile[]";
	elt.onchange = function(){
		add_file(this)
	};
	$('contener_input').appendChild(elt);
}

// create_remove_obj
function create_remove_obj()
{
	var elt = document.createElement('a');
	elt.innerHTML = '<img src="img/picto_delete.gif" style="vertical-align:middle"/>';
	elt.href = 'javascript:void(0)';
	elt.onclick = function(){
		var span = $('contener_file').getElementsBySelector('span');
		var input_file = $('contener_input').getElementsBySelector('input');
		span.each(function(e, i){
			if(e == elt.parentNode)
			{
				e.remove()
				input_file[i].remove()
				count_file -= 1;
				show_nb_file();
			}
			
		});
		
		if($('contener_file').getElementsBySelector('span').length <=0)
			$('contener_start').show();
		 
	}
	
	return elt;
}

// show_nb_file
function show_nb_file()
{
	$('counter').update(count_file);
}

// upload_process
function upload_process(frm)
{
	
	if(!$('contener_file').getElementsBySelector('span').length)
	{
		alert(DICO_5);
		return false;
	}
	
	$('frm_file').hide();
	
	$('z').show();
	$('bloc_process').show();
	$('categorie').style.visibility = "hidden";
	$('scategorie').style.visibility = "hidden";
	$('critere').style.visibility = "hidden";
	$('status').style.visibility = "hidden";
	
	var img = document.createElement("img");
	img.width = 1;
	img.height = 1;
	img.src = "http://www.googleadservices.com/pagead/conversion/1055947228/?label=purchase&amp;script=0";
	$('bloc_process').appendChild(elt)
	
	return true;
	
}