/* Ajouter au favoris */
function favoris() {
	/* IE */
	if ( navigator.appName != 'Microsoft Internet Explorer' ){ 
		window.sidebar.addPanel("titre","http://url/",""); 
	}
	/* FireFox */
	else { 
		window.external.AddFavorite("http://url/","titre"); 
	} 
}
/* Popup vidéo */
function popupVideo(){
	titre="Agrandissement";
	w=open("video.php","video","width=400,height=340,toolbar=no,scrollbars=no,resizable=no,top=0,left=0");
	w.document.close();
}
/* Popup image centré + lien fermer */
function PopupImage(img) {
	titre="Agrandissement";
	w=open("popup-agrandissement.php?img="+img,"image","width=400,height=400,toolbar=no,scrollbars=no,resizable=no,top=0,left=0");
	w.document.close();
}
/* Chargement des pages à partir d'un menu Flash */
function chargePage(page) {
	top.location.href=page+".php";
}

/* Fonction images page "how does it works" (PWSS) */
function outImg(){
	for(var k = 1; k < 7;k++){
		var pouet = 'e'+k;
		document.getElementById(pouet).src="images/contenus/howdoesitworks/"+k+"-on.jpg";
	}	
}
function onImg(name){
	for(var k = 1; k < 7;k++){
		var pouet = 'e'+k;
		document.getElementById(pouet).src="images/contenus/howdoesitworks/"+k+"-off.jpg";
	}
	var pouet = 'e'+name;
	document.getElementById(pouet).src="images/contenus/howdoesitworks/"+name+"-on.jpg";
}

/* Fonction divs produits page Products Output */
function afficheQui(divid){
	document.getElementById('prodPublic').style.display="none";
	document.getElementById('prodTV').style.display="none";
	document.getElementById('prodNews').style.display="none";
	document.getElementById('prodFax').style.display="none";
	document.getElementById('prodSMS').style.display="none";
	document.getElementById('prodVoice').style.display="none";
	document.getElementById('prodMail').style.display="none";
	document.getElementById('prodWeb').style.display="none";
	document.getElementById(divid).style.display="block";
}

/* Fonctions formulaire contact */
function activOther(){
	if (document.formContact.activity.value == "Other"){
		document.formContact.actOther.value = "precize here"
		document.getElementById("actOther").style.display="block";
	} else {
		document.getElementById("actOther").style.display="none";
	}
}
function prOther(){
	if (document.formContact.project.value == "Other"){
		document.formContact.proOther.value = "precize here"
		document.getElementById("proOther").style.display="block";
	} else {
		document.getElementById("proOther").style.display="none";
	}
}
function servother(){
	if (document.formContact.services.value == "Other"){
		document.formContact.servOther.value = "precize here"
		document.getElementById("servOther").style.display="block";
	} else {
		document.getElementById("servOther").style.display="none";
	}
}

function valider()
{
	//variable contenant le message d'erreur
	var erreur="";	
	//variable permettant de savoir si il on a rencontré une erreur
	var erreur2;	
	erreur2=true;	
	if(document.getElementById('nameOrg').value.length==0)
	{
		erreur+="Please fill in the name of your organization.\n";
		erreur2=false;			
	}
	if(document.getElementById('activity').value.length==0)
	{
		erreur+="Please select your activity.\n";
		erreur2=false;			
	}
	if(document.getElementById('name').value.length==0)
	{
		erreur+="Please fill in your name.\n";
		erreur2=false;			
	}
	if(document.getElementById('surname').value.length==0)
	{
		erreur+="Please fill in your surname.\n";
		erreur2=false;			
	}
	if(document.getElementById('proStage').value.length==0)
	{
		erreur+="Please select your project stage.\n";
		erreur2=false;			
	}
	var res=arobaceok(document.getElementById('email').value)
	if(res==false)
	{
		erreur+="Your E-mail is not correct.\n";
		erreur2=false;	
	}	
		//si aucune erreur on submit le formulaire
	if(erreur2==true)
	{
		document.formContact.submit();
	}
	else
	{
		//sinon affichage des erreurs
		alert(erreur);
		return false;
	}
}
/* Validation javascript des champs */
function arobaceok(mail)
{
	var a=document.forms[0].email.value;
	var test="" + a;
	for(var k = 0; k < test.length;k++)
	{
		var c = test.substring(k,k+1);
		if(c == "@")
		{
			return true;
		}
	}
	return false;
} 
