function colorInput(element)
{
	//alert(document.form1.jour.type);
	/*if(element.type == "select-one" && navigator.appName == "Microsoft Internet Explorer")
	{
			if (element.className == "required" || element.className == "date_jour" || element.className == "date_mois" || element.className == "date_annee")
			{
				element.style.margin = "-2px";
				var b = document.getElementById("test1");
				if(b)
				{
					b.style.border = "1px solid #FF0000";
					b.setAttribute("id","test2");
				}
			}
	}*/
	element.style.border = "1px solid #FF0000";
}

function cleanInput(element)
{
	element.style.border = "1px solid #6666FF";
}

function verifyRequiredforms()
{
	var flag = true;
	var a = document.getElementsByTagName("input");
	for (var i = 0; i < a.length; i++)
	{
		if (a[i].className == "required")
		{
			cleanInput(a[i]);
			var errorName = a[i].name + "_error";
			var obj = document.getElementById(errorName);
			
			if (trim(a[i].value) == "")
			{
				colorInput(a[i]);
				showObj(obj);
				flag = false;
			}
			else
				hideObj(obj);

		}
	}
	return flag;
}

function verifyRequiredSelect()
{
	var flag = true;
	var a = document.getElementsByTagName("select");
	for (var i = 0; i < a.length; i++)
	{
		if (a[i].className == "required")
		{
			cleanInput(a[i]);
			var errorName = a[i].name + "_error";
			var obj = document.getElementById(errorName);
			if (a[i].value == 0)
			{
				colorInput(a[i]);
				
				showObj(obj);
				
				flag = false;
			}
			else
				hideObj(obj);
		}
	}
	return flag;
}

function showObj(obj)
{
	obj.style.visibility = "visible";
	obj.style.display ="block";
}

function hideObj(obj)
{
	obj.style.visibility = "hidden";
	obj.style.display ="none";
}

function addObjToList(objName)
{
	var src = document.getElementById(objName + '_source');
	var dest = document.getElementById(objName + '_dest'); 
	for (var i = 0; i < src.length; i++)
	{
		var found = false;
		if ((src.options[i] != null) && (src.options[i].selected)) {
			for (var j = 0; j < dest.length; j++)
				if (dest.options[j] != null)
					if (src.options[i].value == dest.options[j].value)
						found = true;
			if (!found)
				dest.options[dest.length] = new Option(src.options[i].text, src.options[i].value);
		}
	}
}

function addItem(dest, src, i)
{
	var found = false;
	for (var j = 0; j < dest.length; j++)
		if (dest.options[j] != null)
			if (src.options[i].value == dest.options[j].value)
				found = true;
	if (!found)
		dest.options[dest.length] = new Option(src.options[i].text, src.options[i].value);
}

function addObjToList_n2(objName)
{
	var src = document.getElementById(objName + '_source');
	var dest = document.getElementById(objName + '_dest'); 
	for (var i = 0; i < src.length; i++)
	{
		if ((src.options[i] != null) && (src.options[i].selected)) {
			var digit = src.options[i].value;
			if (digit.substring(2, 4) == "00")
			{
				var key = digit.substring(0, 2);
				for (var n = 0; n < src.length; n++)
				{
					if ((src.options[n] != null) && src.options[n].value.substring(0,2) == key && n != i) 
						addItem(dest, src, n);
				}
			}
			else
				addItem(dest, src, i);
		}
	}
}


function delObjFromList(objName)
{
	var dest = document.getElementById(objName + '_dest'); 
	for (var j = dest.length-1; j >= 0; j--)
		if (dest.options[j] != null && dest.options[j].selected)
			dest.options[j]  = null;
		
}

function is_object_empty(value)
{	
	flag = true;
	for (var i=0; i < document.getElementById(value + "_dest").length; i++)
	{
		if (document.getElementById(value + "_dest").options[i].value != '')
		flag = false;
	}
	return flag;
}


function fill_hidden_items(value)
{
	var str = "";
	flag = false;
	for (var i=0; i < document.getElementById(value + "_dest").length; i++)
	{
		if (flag)
			str += ",";
		str += document.getElementById(value + "_dest").options[i].value;
		flag = true;
	}
	document.getElementById(value + "_hide").value = str;
}

function file(fichier)
 {
	 if(window.XMLHttpRequest) // FIREFOX
		  xhr_object = new XMLHttpRequest();
	 else if(window.ActiveXObject) // IE
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	 else
		  return(false);
	 xhr_object.open("GET", fichier, false);
	 xhr_object.send(null);
	 if(xhr_object.readyState == 4) return(xhr_object.responseText);
	 else return(false);
 }
 
 function validateSendToFriend()
 {
	 if (document.sentFriendForm.email_friend.value == "")
	{
		
		return;
	}
	document.sentFriendForm.submit();
 }
 
 function validateSendRecommend()
 {
	 if (document.recommendForm.email_friend.value == "")
	{
		
		return;
	}
	document.recommendForm.submit();
 }
 
 function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

function goblink()
	{
	if(document.getElementById && document.all)
		{
		blink_tab = document.getElementsByTagName('blink');
		for(a=0;a<blink_tab.length;a++)
			{
			if(go_visibility[a] != "visible")
				go_visibility[a] = "visible";
			else
				go_visibility[a] = "hidden";
			blink_tab[a].style.visibility=go_visibility[a];
			}
		}
	setTimeout("goblink()", 1000);
	}
	
function afficherMenu()
{
	document.getElementById("elem").style.visibility="visible";	
}

function desafficherMenu()
{
	document.getElementById("elem").style.visibility="hidden";	
	//document.getElementById("div_date").style.visibility="visible";
	
	/*if(document.getElementById('img_menu').src.indexOf("espace") > 0)
	{
		alert(document.getElementById('img_menu').src);
		document.getElementById('img_menu').src = 'img/menu/espace.jpg';
		alert(document.getElementById('img_menu').src);
	}
	
	if(document.getElementById('img_menu').src.indexOf("connexion") > 0)
	{
		document.getElementById('img_menu').src = 'img/menu/connexion.jpg';
	}*/
	
	if(document.getElementById("auth_name") && document.getElementById("auth_name") != "")
		document.getElementById("auth_name").value = "votre email";
	if(document.getElementById("auth_pswd") && document.getElementById("auth_pswd") != "")
		document.getElementById("auth_pswd").value = "mot de passe";
}

function verifierRecommandation()
{
	var exp_reg = /[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+/;
	if (exp_reg.test(document.form1.addr_source.value) == false || exp_reg.test(document.form1.addr_dest.value) == false)
		alert("Veuillez vérifier les adresses mail saisies");
	else
		document.form1.submit();
}

function archiver_offres(type)
{
	var a = document.getElementsByTagName("input");
	var cmp = 0;
	var i = 0;
	var chaine = "";
	var texte1 = "archivée";
	var texte2 = "archivées";
	for(i = 0; i < a.length; i++)
	{
		if(a[i].type == "checkbox" && a[i].checked)
		{
			cmp++;
			chaine = chaine + a[i].value + "#";
		}	
	}
	if(cmp == 0)
		alert("Vous devez sélectionner au mois une offre");	
	else
	{
		chaine = chaine.substr(0,chaine.length-1);	
		if(type == "archiver")
		{
			exec_action('manageOffer', 'archive_offres', chaine);
			clearCheckedBox();
		}
		if(type == "desarchiver")
		{
			exec_action('manageOffer', 'desarchive_offres', chaine);
			document.location.href='user_area.php?module=archive';	
			texte1 = "désarchivée";
			texte2 = "désarchivées";
		}
		if(cmp == 1)
			{
				alert("l'offre séléctionnée a été bien "+texte1);
			}
			else
			{
				alert("les offres sélectionnées ont été bien "+texte2);
			}
	}
}

function clearCheckedBox()
{
	var a = document.getElementsByTagName("input");
	var i = 0;
	for(i = 0; i < a.length; i++)
	{
		a[i].checked = false;	
	}
		
}

function verifyCvsNumber(nb)
{
	if(nb < 5)
	{
		document.location.href='cv_step1.php';
		return;	
	}
	alert("Vous avez atteint le max de 5 CVs");
}
