<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function leapto(form) {
var myindex=form.dest.selectedIndex
window.location.href=(form.dest.options[myindex].value);
}

function newsletter()
 {
	longueur = document.mailing.email.value.length;
	index = document.mailing.email.value.indexOf("@");

	if ((index < 1) || (index==(longueur-1)))
		{
		alert("Veuillez indiquer votre adresse e-mail.");
		return false;
		}

	domaine = document.mailing.email.value.substring(index+1,longueur);

	longueur = domaine.length;
	index = domaine.indexOf(".");

	if ((index < 1) || (index==(longueur-1)))
		{
		alert("L'adresse e-mail n'est pas valide.");
		return false;
		}
 }

function acces()
{
alert("Cette fonction sera prochainement disponible.");
}

function printit()
{
 window.open('print.php','Impression','status=yes,menubar=yes,scrollbars=yes,width=600,height=500');
}

function recoit(titre,url)
{
	newurl='reco.php3?titre='+titre+'&url='+url;
 window.open(newurl,'Impression','status=yes,scrollbars=yes,width=400,height=535');
}

function printpop()
{
if (window.print)
 {
 window.print();
 }
else
 {
 alert('Pour imprimer, choisissez la fonction \"Print\" dans le menu Fichier.');
 }
}

function AlertBox()
{
if(confirm("Souhaitez-vous effacer les informations saisies ?"))
	{
	document.ecrire.reset()
	}
}

function cherche()
{
	if ((document.forms[0].recherche.value=="Rechercher")||(document.forms[0].recherche.value.length < 2))
	{
	alert("Veuillez entrer un ou plusieurs mots-clés.");
	document.forms[0].recherche.focus();
	return false;
	}
}

function checkme()
{
	
	if (document.zeform.cnom.value=="")
	{
	alert("Veuillez indiquer votre nom.");
	document.zeform.cnom.focus();
	return false;
	}

	if (document.zeform.cprenom.value=="")
	{
	alert("Veuillez indiquer votre prenom.");
	document.zeform.cprenom.focus();
	return false;
	}

	longueur = document.zeform.cmail.value.length;
	index = document.zeform.cmail.value.indexOf("@");

	if ((index < 1) || (index==(longueur-1)))
		{
		alert("Veuillez indiquer votre adresse e-mail.");
		document.zeform.cmail.focus();
		return false;
		}

	domaine = document.zeform.cmail.value.substring(index+1,longueur);

	longueur = domaine.length;
	index = domaine.indexOf(".");

	if ((index < 1) || (index==(longueur-1)))
		{
		alert("L'adresse e-mail n'est pas valide.");
		document.zeform.cmail.focus();
		return false;
		}

	if (document.zeform.ctel.value!="")
	{
		if ((isNaN(document.zeform.ctel.value))||(document.zeform.ctel.value.length < 10))
		{
		alert("Le numero de telephone n'est pas valide.");
		document.zeform.ctel.focus();
		return false;
		}
	}	
	
  var displaytext = 'Veuillez choisir un profil.';  
  var rad_val = '';  
  for (var i=0; i < eval('document.zeform.cnat.length'); i++)
  { //check every radio button by that name
    if (eval('document.zeform.cnat'+'[i].checked'))
	{ //if it is checked
    rad_val += '-';
    }
	else
	{
	rad_val += '';
    }
  }
  if (rad_val=="")
  {
  alert(displaytext);
  return false;
  }	
  
	if (document.zeform.cobj.selectedIndex == "0")
	{
	alert("Veuillez choisir un sujet.");
	document.zeform.cobj.focus();
	return false;
	}

	if (document.zeform.cbla.value=="")
	{
	alert("Veuillez saisir votre message.");
	document.zeform.cbla.focus();
	return false;
	}
	
}		

/* 
Amit Wadhwa

	if ((document.zeform.C1.checked==false)&&(document.zeform.C2.checked==false)&&(document.zeform.C3.checked==false))
	{
	alert("Veuillez choisir au moins un truc.");
	return false;
	}

*/

function checkThisForm(formname, submitbutton, errors) {
  if (errors == '') {
    eval(formname+'.'+submitbutton+'.disabled=true');
    eval(formname+'.'+submitbutton+'.value=\'Patientez...\'');
    eval('document.'+formname+'.submit()');
  } else {
    alert(errors);
    return false;
  }
}

function checkText(formname, textboxname, displaytext) {
  var localerror = '';
  if(Trim(eval('document.'+formname+'.'+textboxname+'.value'))=='') {
    localerror =  '- '+displaytext+' is Required.\n';
  } else localerror = '';
  return localerror;
}

function checkNum(formname, textboxname, displaytext) {
  var localerror = '';
  if(isNaN(eval('document.'+formname+'.'+textboxname+'.value'))) {
    localerror =  '- '+displaytext+' Should Be A Number With No Spaces.\n';
  } else localerror = '';
  return localerror;
}

function checkSpaces(formname, textboxname, displaytext) {
  var valid = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_'; // define valid characters
  var localerror = '';
  if(!isValid(Trim(eval('document.'+formname+'.'+textboxname+'.value')), valid)) {
    localerror =  '- '+displaytext+' Should Not Contain Spaces.\n';
  } else localerror = '';
  return localerror;
}

function checkSelect(formname, selectboxname, displaytext) {
  var localerror = '';
  if(eval('document.'+formname+'.'+selectboxname+'.selectedIndex')==0) {
    localerror =  '- '+displaytext+' is Required.\n';
  } else localerror = '';
  return localerror;
}

function getRadio(formname, radioname, displaytext) {
  for (var i=0; i < eval('document.'+formname+'.'+radioname+'.length'); i++) {
    if (eval('document.'+formname+'.'+radioname+'[i].checked')) {
      var rad_val = eval('document.'+formname+'.'+radioname+'[i].value');
      return rad_val;
    }
  }
}

function checkRadio(formname, radioname)
{
  var displaytext = 'Veuillez repondre pour voir les resultats !';  
  var rad_val = '';  
  for (var i=0; i < eval('document.'+formname+'.'+radioname+'.length'); i++)
  { //check every radio button by that name
    if (eval('document.'+formname+'.'+radioname+'[i].checked'))
	{ //if it is checked
    rad_val += '-';
    }
	else
	{
	rad_val += '';
    }
  }
  if (rad_val=="")
  {
  alert(displaytext);
  return false;
  }
}

function autoComplete (field, select, property) {
/*onKeyUp="autoComplete(this,this.form.selectboxname,'value',false)" - add this to textbox where you are typing*/
  var found = false;
  for (var i = 0; i < select.options.length; i++) {
    if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
      found=true; break;
    }
  }
  if (found) {
    select.selectedIndex = i;
  } else {
    select.selectedIndex = -1;
  }
  if (field.createTextRange) {
    if (!found) {
      field.value=field.value.substring(0,field.value.length-1);
      return;
    }
    var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
    if (cursorKeys.indexOf(event.keyCode+";") == -1) {
      var r1 = field.createTextRange();
      var oldValue = r1.text;
      var newValue = found ? select.options[i][property] : oldValue;
      if (newValue != field.value) {
        field.value = newValue;
        var rNew = field.createTextRange();
        rNew.moveStart('character', oldValue.length) ;
        rNew.select();
      }
    }
  }
}

function Trim(s) {
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) {
    s = s.substring(1,s.length);
  }
  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function isValid(string,allowed) {
//  var valid = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // define valid characters
    for (var i=0; i< string.length; i++) {
      if (allowed.indexOf(string.charAt(i)) == -1) return false;
    }
    return true;
}


//-->
