/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
  window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
  var elem = document.createElement('a');
  elem.setAttribute('href',url);
  elem.setAttribute('title',title);
  elem.setAttribute('rel','sidebar');
  elem.click();
}
else if(document.all)// ie
  window.external.AddFavorite(url, title);
}

function echeck(str) {
  var bar="|";
  var comma=","; 
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  if (str.indexOf(" ")!=-1){return false;}
  if (str.indexOf(bar)!=-1){return false;}
  if (str.indexOf(comma)!=-1){return false;}
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false;}
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false;}
  if (str.indexOf(at,(lat+1))!=-1){return false;}
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false;}
  if (str.indexOf(dot,(lat+2))==-1){return false;}
  return true;			
}

function ValidateForm(thisform){
  with (thisform) {
    if ((email.value==null)||(email.value=="")){
      alert("Veuillez entrer votre adresse e-mail.");
      email.focus();
      return false;
    }
    if (echeck(email.value)==false){
      alert("Veuillez entrer une adresse e-mail valide.");
	  email.value="";
      email.focus();
      return false;
    }
  }
  return true;
}

function ValidateContact(thisform){
  with (thisform) {
    if ((name.value==null)||(name.value=="")){
      alert("Veuillez entrer votre nom.");
      name.focus();
      return false;
	}
    if ((email.value==null)||(email.value=="")){
      alert("Veuillez entrer votre adresse e-mail.");
      email.focus();
      return false;
    }
    if (echeck(email.value)==false){
      alert("Veuillez entrer une adresse e-mail valide.");
	  email.value="";
      email.focus();
      return false;
    }
    if (validation.value!="3"){
      alert("1 + 2 = ?");
	  validation.value="";
      validation.focus();
      return false;
    }
    if ((message.value==null)||(message.value=="")){
      alert("Veuillez entrer votre message.");
      message.focus();
      return false;
	}
  }
  return true;
}

function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
  }
}
window.onload = externalLinks;