//affiche un message permanent dans la barre des statuts
window.defaultStatus="PcInfoss.net | Esprit logiciels";
//fin

//debut verification formulaire contact (nous contacter et lien mort)
function verifiercusdout()    {   
    missinginfo = "";
    if(document.getElementById('cusdout').mail.value == "") {
        missinginfo += "\n  - Votre mail est obligatoire.";
    }
    else {
        mail = document.getElementById('cusdout').mail.value;
        var place = mail.indexOf("@",1);
        var point = mail.indexOf(".",place+1);
        if ((place > -1)&&(mail.length > 2)&&(point > 1)) {
        }
        else {
            missinginfo += "\n  - Votre adresse mail n'est pas valide.";
        }
    }

    if(document.getElementById('cusdout').objet.value == "") {
        missinginfo += "\n  - L'objet de votre message est obligatoire.";
    }
	if(document.getElementById('cusdout').message.value == "") {
        missinginfo += "\n  - Votre message est obligatoire.";
    }    
               
    if (missinginfo != "") {
        missinginfo ="______________________________________________\n" +
        "Vous n'avez pas correctement rempli les champs suivants:\n" +
        missinginfo + "\n______________________________________________" +
        "\nMerci de les rentrer à nouveau !";
        alert(missinginfo);
    return false;
    }
    else return true;
}

function envoyercusdout(what) {
    if (verifiercusdout()){
        document.getElementById('cusdout').action="../Wc9d6b4ec10ffc.htm"+what;
        document.getElementById('cusdout').submit();
    }       
}
//fin verification formulaire contact (nous contacter et lien mort)

//debut verification formulaire contact (nouvelle version)
function verifiernewvs()    {   
    missinginfo = "";
   
    if(document.getElementById('newvs').new_version.value == "") {
        missinginfo += "\n  - La version du logiciel est obligatoire.";
    }
	if((document.getElementById('newvs').new_taille.value == "")||(document.getElementById('newvs').new_taille.value == " Mo")) {
		missinginfo += "\n  - La taille du logiciel est obligatoire.";
	}
	if((document.getElementById('newvs').new_url.value == "")||(document.getElementById('newvs').new_url.value == "http://")) {
		missinginfo += "\n  - L'URL de téléchargement est obligatoire.";
	}
	if(document.getElementById('newvs').new_description.value == "") {
		missinginfo += "\n  - La description du logiciel est obligatoire.";
	}
	if(document.getElementById('newvs').mail.value == "") {
        missinginfo += "\n  - Votre mail est obligatoire.";
    }
    else {
        mail = document.getElementById('newvs').mail.value;
        var place = mail.indexOf("@",1);
        var point = mail.indexOf(".",place+1);
        if ((place > -1)&&(mail.length >2)&&(point > 1)) {
        }
        else {
            missinginfo += "\n  - Votre adresse mail n'est pas valide.";
        }
    }
               
    if (missinginfo != "") {
        missinginfo ="______________________________________________\n" +
        "Vous n'avez pas correctement rempli les champs suivants:\n" +
        missinginfo + "\n______________________________________________" +
        "\nMerci de les rentrer à nouveau !";
        alert(missinginfo);
    return false;
    }
    else return true;
}

function envoyernewvs(what) {
    if (verifiernewvs()){
        document.getElementById('newvs').action="../Wc9d6b4ec10ffc.htm"+what;
        document.getElementById('newvs').submit();
    }       
}
//fin verification formulaire contact (nouvelle version)

//debut verification formulaire ajouter (ajouter un logiciel)
function verifierajouter()	{	
	missinginfo = "";
	if(document.getElementById('ajouter').rubrique.value == "") {
		missinginfo += "\n  - La rubrique est obligatoire.";
	}
	if(document.getElementById('ajouter').nom.value == "") {
		missinginfo += "\n  - Le nom du logiciel est obligatoire.";
	}
	if(document.getElementById('ajouter').version.value == "") {
		missinginfo += "\n  - La version du logiciel est obligatoire.";
	}
	if ((document.getElementById('ajouter').licence[0].checked==false) && (document.getElementById('ajouter').licence[1].checked==false) && (document.getElementById('ajouter').licence[2].checked==false)){
		missinginfo += "\n  - Précisez la licence du logiciel.";
	}
	if((document.getElementById('ajouter').taille.value == "")||(document.getElementById('ajouter').taille.value == " Mo")) {
		missinginfo += "\n  - La taille du logiciel est obligatoire.";
	}
	if(document.getElementById('ajouter').description.value == "") {
		missinginfo += "\n  - La description du logiciel est obligatoire.";
	}
	if ((document.getElementById('ajouter').francais[0].checked==false) && (document.getElementById('ajouter').francais[1].checked==false)){
		missinginfo += "\n  - Précisez si le logiciel est en français ou en anglais.";
	}
		
	var nb=0;
	for (var n=0;n<document.getElementById('ajouter')["os[]"].length;n++) {		
		if (document.getElementById('ajouter')["os[]"][n].checked==false) {
			nb=nb+1;
		}
	}
	if (nb>=document.getElementById('ajouter')["os[]"].length){
		missinginfo += "\n  - Précisez au moins un système d'exploitation.";
	}
	if((document.getElementById('ajouter').url.value == "")||(document.getElementById('ajouter').url.value == "http://")) {
		missinginfo += "\n  - L'URL de téléchargement est obligatoire.";
	}
	
					
	if (missinginfo != "") {
		missinginfo ="______________________________________________\n" +
		"Vous n'avez pas correctement rempli les champs suivants:\n" +
		missinginfo + "\n______________________________________________" +
		"\nMerci de les rentrer à nouveau !";
		alert(missinginfo);
	return false;
	}
	else return true;
}

function envoyerajouter(what,page) {
	if (verifierajouter()){
		document.getElementById('ajouter').action="../Wc3abadb9a42da.htm"+what;
		document.getElementById('ajouter').submit();
	}		
}
//fin verification formulaire ajouter (ajouter un logiciel)

//cocher / décocher toutes les checkbox
function chkall()	{ 
   var taille = document.forms['ajouter'].elements.length; 
   var element = null; 
   for(i=0; i < taille; i++)	{ 
	  element = document.forms['ajouter'].elements[i]; 
	  if(element.type == "checkbox")	{
		if(!element.checked)	{
			element.checked = true; 
		}
		else	{
			element.checked = false; 
		}
	  }
   } 
} 
//fin

//debut verification formulaire partenariat partie 1 (echange de lien)
function verifierpartenariat()    {   
    missinginfo = "";
    
    if((document.getElementById('partenariat').url.value == "")||(document.getElementById('partenariat').url.value == "http://")) {
		missinginfo += "\n  - L'adresse de votre site est obligatoire.";
	}
	
	if (missinginfo != "") {
        missinginfo ="______________________________________________\n" +
        "Vous n'avez pas correctement rempli les champs suivants:\n" +
        missinginfo + "\n______________________________________________" +
        "\nMerci de les rentrer à nouveau !";
        alert(missinginfo);
    return false;
    }
    else return true;
}

function envoyerpartenariat(what) {
    if (verifierpartenariat()){
        document.getElementById('partenariat').action="../Wc8e9d58464b1e.htm"+what;
        document.getElementById('partenariat').submit();
    }       
}
//fin verification formulaire partenariat partie 1 (echange de lien)

//debut verification formulaire partenariat partie 2 (echange de lien)
function verifierpartenariat2()    {   
    missinginfo = "";
    
    if(document.getElementById('partenariat2').nom.value == "") {
        missinginfo += "\n  - Le nom de votre site est obligatoire.";
    }	
	if((document.getElementById('partenariat2').url.value == "")||(document.getElementById('partenariat2').url.value == "http://")) {
		missinginfo += "\n  - L'adresse de votre site est obligatoire.";
	}
	if((document.getElementById('partenariat2').urlpage.value == "")||(document.getElementById('partenariat2').urlpage.value == "http://")) {
		missinginfo += "\n  - L'adresse de la page où est affiché le lien retour est obligatoire.";
	}
	if(document.getElementById('partenariat2').description.value == "") {
        missinginfo += "\n  - La description de votre site est obligatoire.";
    } 
    if(document.getElementById('partenariat2').mail.value == "") {
        missinginfo += "\n  - Votre adresse email est obligatoire.";
    }
    else {
        mail = document.getElementById('partenariat2').mail.value;
        var place = mail.indexOf("@",1);
        var point = mail.indexOf(".",place+1);
        if ((place > -1)&&(mail.length >2)&&(point > 1)) {
        }
        else {
            missinginfo += "\n  - Votre adresse email n'est pas valide.";
        }
    }           
    
	if (missinginfo != "") {
        missinginfo ="______________________________________________\n" +
        "Vous n'avez pas correctement rempli les champs suivants:\n" +
        missinginfo + "\n______________________________________________" +
        "\nMerci de les rentrer à nouveau !";
        alert(missinginfo);
    return false;
    }
    else return true;
}

function envoyerpartenariat2(what) {
    if (verifierpartenariat2()){
        document.getElementById('partenariat2').action="../Wc8e9d58464b1e.htm"+what;
        document.getElementById('partenariat2').submit();
    }       
}
//fin verification formulaire partenariat partie 2 (echange de lien)

//message clignotant
go_visibility = new Array;

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()", 500);
	}

window.onload = goblink;
//fin

//debut gestion du bbcode (formulaire ajouter un logiciel)
var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec,selec2) {
	if (isMozilla) {//si on est sur Mozilla

		oField = document.forms['ajouter'].elements['description'];

		objectValue = oField.value;

		deb = oField.selectionStart;
		fin = oField.selectionEnd;

		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
		if (selec2) {
			oField.value = objectValueDeb + "<" + selec + ">" + objectSelected + "../_/default.htm" + selec2 + ">" + objectValueFin;
			oField.selectionStart = strlen(objectValueDeb);
			oField.selectionEnd = strlen(objectValueDeb + "<" + selec + ">" + objectSelected + "../_/default.htm" + selec2 + ">");
		}
		else {
			oField.value = objectValueDeb + "<" + selec + ">" + objectSelected + objectValueFin;
			oField.selectionStart = strlen(objectValueDeb);
			oField.selectionEnd = strlen(objectValueDeb + "<" + selec + ">" + objectSelected);
		}
		oField.focus();
		oField.setSelectionRange(
			objectValueDeb.length + selec.length + 2,
			objectValueDeb.length + selec.length + 2);
	}
	else {//si on est sur IE
		
		oField = document.forms['ajouter'].elements['description'];
		var str = document.selection.createRange().text;

		if (str.length>0)	{//si on a selectionné du texte
			var sel = document.selection.createRange();
			if (selec2) sel.text = "<" + selec + ">" + str + "../_/default.htm" + selec2 + ">";
			else sel.text = "<" + selec + ">" + str;
			sel.collapse();
			sel.select();
		}
		else	{
			oField.focus(oField.caretPos);
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			if (selec2) oField.value = orig.substr(0,i) + "<" + selec + ">../_/default.htm" + selec2 + ">" + orig.substr(i, oField.value.length);
			else oField.value = orig.substr(0,i) + "<" + selec + ">" + orig.substr(i, oField.value.length);
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();

		}
	}
}
//fin gestion du bbcode (formulaire ajouter un logiciel)



//ouverture de plusieurs popup
function multi_popup(log) {
	var varp ="'toolbar=1,location=1,status=1,menubar=1,scrollbars=1'";     
	pop1 = window.open(log, 'pop1', varp);
}
//fin
