var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads()
{
	if (!W3CDOM) return;
	var fakeFileUpload = 0;
	var fileUpload_cv = 0;
	var fileUpload_motivation = 0;
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == 'fakeFileInput') {
			if(fakeFileUpload == 0)
				fakeFileUpload = x[i];
		}else if (x[i].id == 'fileInput_cv') {
			if(fileUpload_cv == 0)
				fileUpload_cv = x[i];
		}else if (x[i].id == 'fileInput_motivation') {
			if(fileUpload_motivation == 0)
				fileUpload_motivation = x[i];
		}
	}
	
	initFileUpload(fakeFileUpload,fileUpload_cv);
	initFileUpload(fakeFileUpload,fileUpload_motivation);
	
}

function initFileUpload(fakeFileUpload, fileUpload)
{
	var clone = fakeFileUpload.cloneNode(true);
	var input = fileUpload.getElementsByTagName('input')[0];
	fileUpload.appendChild(clone);
	input.relatedElement = clone.getElementsByTagName('input')[0];
	input.relatedElement.value = input.value;
	input.onchange = input.onmouseout = input.onkeydown = function () {
		this.relatedElement.value = this.value;
		return true;
	}
	input.className="file";
	clone.style.display="block";
}

function trim(string) 
{ 
	return string.replace(/(^\s*)|(\s*$)/g,''); 
}

function checkMime(file,mime)
{
	file = file.toLowerCase();
	mime = mime.toLowerCase();
	if(file.indexOf(mime, file.lastIndexOf('.'))>=0)
		return true;
	else
		return false;
}

function showMessage(id_div, message)
{
	if (!W3CDOM) return;
	var div = 0;
	var divs = document.getElementsByTagName('div');
	for (var i=0;i<divs.length;i++)
	{
		if (divs[i].id == id_div) {
			div = divs[i];
		}
	}
	if(div){
		div.innerHTML = message;
	}else{
		alert(message);
	}
}

function refresh(select_input,refreshed_id,refreshed_name){
	var parameters='listId='+refreshed_id;
	parameters+='&name='+refreshed_name;
	var selected_item = select_input.value;
	parameters+='&selectedItem='+selected_item;
	jsRequest('filterList_'+refreshed_id,parameters);
}

function submitSearch(){
	//alert('TEST NICO');
	//var listPoste = document.forms['formRecherche'].elements['posteId'];
	//var listDiplome = document.forms['formRecherche'].elements['diplomeId'];
	//if(listPoste.selectedIndex>0 && listDiplome.selectedIndex>0){
		//alert('Vous ne pouvez pas \u00E0 la fois rechercher sur un poste et sur un dipl\u00F4me.');
		//return false;
	//}else
		document.forms['formRecherche'].submit();
	return true;
}

function reloadParent(url){
  if (url && window.opener && !window.opener.closed) {
  	window.opener.location=url;
  	window.opener.focus();
  }else{
  	window.location=url;
  }
}

function resizePopup(width)
{
	window.resizeTo(width,762);
}

function resizePopupWH(width, height)
{
	window.resizeTo(width,height);
}

function openWindowWidth(url, width)
{
	window.open(url,null,"height=760px,width="+width+",status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
}
