// JavaScript Document

function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function VerifMail(email) { // vérif validité email par REGEXP
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}
function VerifCodepostal(code_postal) { // vérif validité email par REGEXP
   var reg = /^[0-9]{5}$/
   return (reg.exec(code_postal)!=null)
}
function VerifTelephone(telephone) { // vérif validité telephone par REGEXP
   // Pattern matches 999999999 or 999-99-9999
   //var reg = /^(\d{10,16}| \d{2}-\d{2}-\d{2}-\d{2}-\d{2} | \d{2}\s\d{2}\s\d{2}\s\d{2}\s\d{2} | \d{2}\s\d{3}\s\d{3}\s\d{2}\s | \d{2}-\d{3}-\d{3}-\d{2} )$/;
   //var reg= /^[ .0-9-]{10,20}$/
   //return (reg.exec(telephone)!=null)
   return true;
}
var nbDoc = 0;
function verif() {
	mess = "";
	strDocs = "";
	for( i = 0 ; i < 60 ; i++){
		docId = "doc_"+i;	
		if($(docId)){	
			if(eval('document.form1.'+docId+'.checked')){		
				strDocs += eval('document.form1.'+docId+'.value');
			}
		}
	}
	if(strDocs.length <10){
		 mess += "Vous devez sélectionner au moins un document";
	}
	/*
	if (document.form1.nom.value=="")
		mess += "Votre nom n'est pas spécifié.\n";
	if (document.form1.prenom.value=="")
		mess += "Votre prénom n'est pas spécifié.\n";
		
	if (document.form1.subject.value=="")
		mess += "Vous devez specifier un sujet de message.\n";
			*/
	if (document.form1.msg.value=="")
		mess += "Votre message est vide.\n";
	/*
	if (document.form1.ville.value=="")
		mess += "Votre ville n'est pas spécifié.\n";
	if (!VerifTelephone(document.form1.telephone.value))
		mess+="Vérifiez votre numéro de téléphone. \n";
		*/
	if (!VerifMail(document.form1.email.value))
		mess += "Vérifiez votre email svp.\n";
	if (mess==""){
		document.form1.post.value=2;
		document.form1.submit();
	} else
		alert("Avant de valider, vérifier les informations suivantes :\n\n"+mess);
}


var bookmarkurl="http://www.mutuellechienchat.com";
var bookmarktitle="Mutuelle Chien chat - la mutuelle santé de votre chien ou de votre chat";

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
function envoi(){
	document.form1.action.value="stop";
	document.form1.submit();
}

window.addEvent('domready', function(){

 	// Anpassung IE6
	if(window.ie6) var heightValue='100%';
	else var heightValue='';
	
	var togglerName='h3.toggler_';
	var contentName='ul.stretcher_';
	
	var counter=1;	
	var toggler=$$(togglerName+counter);
	var content=$$(contentName+counter);
	while(toggler.length>=1){
		new Accordion(toggler, content, {
			display: openedMenu[counter],
			opacity: false,
			alwaysHide: true,
			onComplete: function() { 
				var element=$(this.elements[this.previous]);
				if(element && element.offsetHeight>0) element.setStyle('height', heightValue);			
			},
			onActive: function(toggler, element) {
				toggler.removeClass('closed');
				toggler.addClass('open');
			},
			onBackground: function(toggler, element) {
				toggler.removeClass('open');
				toggler.addClass('closed');
			}
		});
		counter++;
		toggler=$$(togglerName+counter);
		content=$$(contentName+counter);
	}
 
	$$('li h2', 'li h3', 'li h4').each(function(item){
		/*pb : ca efface l'img en background
		item.addEvent('mouseover', function() {
			item.tween('background-color', '#325eb7');
		});
		item.addEvent('mouseout', function() {
			 item.tween('background-color', '#a7bbe3');
		});*/
		if (item != $('left_menu_on')){
			item.addEvent('mouseenter', function() {
				item.morph('.list_over');
			});
			item.addEvent('mouseleave', function() {
				item.morph('.list_out');
			});		
		}
		
	});	
	//decode coded mels
	$$('div.codedm').each(function(a){
			var mailtxt = a.innerHTML;
			mailtxt = mailtxt.replace("otliam","mailto");
			mailtxt = mailtxt.replace("%C2%A3","@");
			mailtxt = mailtxt.replace("%21fra",".com");
			mailtxt = mailtxt.replace("%21gro",".fr");
			mailtxt = mailtxt.replace("%21moc",".org");				
			mailtxt = mailtxt.replace("£","@");
			mailtxt = mailtxt.replace("!fra",".com");
			mailtxt = mailtxt.replace("!gro",".fr");
			mailtxt = mailtxt.replace("!moc",".org");
			a.set('html', mailtxt);
	});	

});	
