<!--

function verif(courriel) {
    var arobase = courriel.indexOf("@"); var point = courriel.lastIndexOf(".")
    if((arobase < 3)||(point + 2 > courriel.length)||(point < arobase+3)) 
        return false
        return true
}

function testform(titredocu,courriel) {

    if(titredocu.value=="") {
        titredocu.focus();
	alert("Vous avez oublié d'inscrire le Titre du Documentaire demandé !")
        return false
    }
    if(!verif(courriel.value)) { 
        courriel.focus();
	alert("L'adresse Courriel que vous avez inscrit n'est pas Valide !")
        return false 
    }
    return true
}
function donner_focus(frm,chp) 
{ 
document.forms[frm].elements[chp].focus(); 
} 


function cle_debase(e)
{
if({ 34:1, 47:1, 60:1, 62:1, 92:1, 96:1, 65:1, 66:1, 67:1, 68:1, 69:1, 70:1, 71:1, 72:1, 73:1, 74:1, 75:1, 76:1, 77:1, 78:1, 79:1, 80:1, 81:1, 82:1, 83:1, 84:1, 85:1, 86:1, 87:1, 88:1, 89:1, 97:1, 98:1, 99:1, 100:1, 101:1, 102:1, 103:1, 104:1, 105:1, 106:1, 107:1, 108:1, 109:1, 110:1, 111:1, 112:1, 113:1, 114:1, 115:1, 116:1, 117:1, 118:1, 119:1, 120:1, 121:1, 122:1 }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = true;
else e.returnValue = false;
}


function cle_off_info(e)
{
if({ 34:1, 47:1, 60:1, 62:1, 92:1, 96:1 }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = false;
}


function cle_justnb(e)
{
if({ 48:1, 49:1, 50:1, 51:1, 52:1, 53:1, 54:1, 55:1, 56:1, 57:1 }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = true;
else e.returnValue = false;
}

function cle_justcar(e)
{
if({ 65:1, 66:1, 67:1, 68:1, 69:1, 70:1, 71:1, 72:1, 73:1, 74:1, 75:1, 76:1, 77:1, 78:1, 79:1, 80:1, 81:1, 82:1, 83:1, 84:1, 85:1, 86:1, 87:1, 88:1, 89:1, 97:1, 98:1, 99:1, 100:1, 101:1, 102:1, 103:1, 104:1, 105:1, 106:1, 107:1, 108:1, 109:1, 110:1, 111:1, 112:1, 113:1, 114:1, 115:1, 116:1, 117:1, 118:1, 119:1, 120:1, 121:1, 122:1, 130:1, 131:1, 133:1, 135:1, 136:1, 138:1, 144:1 }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = true;
else e.returnValue = false;
}

function cle_symb_base(e)
{
if({ 32:1, 39:1, 45:1, 33:1, 35:1, 38:1, 63:1 }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = true;
else e.returnValue = false;
}




function verifMax(textAreaATester){
 
		with(textAreaATester){
			var nbCaractMax = 750;
			//si on a atteint le nombre de caractères maximum
			Expression = new RegExp("\r\n","gi")
			var resultat = value.match(Expression);
			if(resultat){
				valeurMAx = nbCaractMax + resultat.length;
			}
			else{
				valeurMAx = nbCaractMax
			}
			if(value.length > valeurMAx){
				//on affecte la valeur de la textarea a XXX caractères max ou XXX+le nombre de retour chariot
				value = value.substr(0, valeurMAx);
			}
		}
 
	}
 





var alert_title='Restriction concernant la longueur du Texte';

function limitTextarea(el,maxLines,maxChar){
if(!el.x){
el.x=uniqueInt();
el.onblur=function(){clearInterval(window['int'+el.x])}
}
window['int'+el.x]=setInterval(function(){
var lines=el.value.replace(/\r/g,'').split('\n'),
i=lines.length,
lines_removed,
char_removed;
if(maxLines&&i>maxLines){
alert('Les informations ne peuvent dépasser\n'+maxLines+' retours de ligne (La Touche Entrée)');
lines=lines.slice(0,maxLines);
lines_removed=1
}
if(maxChar){
i=lines.length;
while(i-->0)if(lines[i].length>maxChar){
lines[i]=lines[i].slice(0,maxChar);
char_removed=1
}
if(char_removed)alert('Vous ne pouvez insérer plus\nque '+maxChar+' caractères pour les informations')
}
if(char_removed||lines_removed)el.value=lines.join('\n')
},50);
}

function uniqueInt(){
var num,maxNum=100000;
if(!uniqueInt.a||maxNum<=uniqueInt.a.length)uniqueInt.a=[];
do num=Math.ceil(Math.random()*maxNum);
while(uniqueInt.a.hasMember(num))
uniqueInt.a[uniqueInt.a.length]=num;
return num
}

Array.prototype.hasMember=function(testItem){
var i=this.length;
while(i-->0)if(testItem==this[i])return 1;
return 0
};

function set_ie_alert(){
window.alert=function(msg_str){
vb_alert(msg_str)
}
}


//-->
