// JavaScript Document

function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}

function montrecomm(affiche,type)
{

var element;
element = document.getElementById(affiche) ;
if (element.style.display == "none" && (type==1 || type==2))
{
element.style.display = "" ;
} else if (element.style.display == "" && type==2) {

} else {
element.style.display = "none" ;
}

}

function montrecommform(affiche,type,caseconcerne)
{

var element;
var caseconcerne2 = document.getElementById(caseconcerne) ;
var longcase2= caseconcerne2.offsetHeight;
var longsupp2=85;

element = document.getElementById(affiche) ;
if (element.style.display == "none" && (type==1 || type==2))
{
element.style.display = "" ;
caseconcerne2.style.height=(parseInt(longcase2) + parseInt(longsupp2)) + 'px';
} else if (element.style.display == "" && type==2) {

} else {
element.style.display = "none" ;
caseconcerne2.style.height=(parseInt(longcase2) - parseInt(longsupp2)) + 'px';
}







}


//Limiteur de texte/

function textCounter(field,maxlimit) {

if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield = maxlimit - field.value.length;
if (cntfield>=1) {cntfieldtext=" caract&egrave;res au maximum.";}
else {cntfieldtext=" caract&egrave;re restant.";}
document.getElementById('displaylimit1').innerHTML= '<b>'+(maxlimit - field.value.length)+'</b>'+cntfieldtext;

}
//  End -->





// CreerCurseur(nom,min,max,pas,largeur,hauteur,gifon,gifoff,delai)
var note=new CreerCurseur("note",0,5,1,18,15,"../image/coeuron.png","../image/coeuroff.png",200);
 
function CreerCurseur(nom,min,max,pas,largeur,hauteur,gifon,gifoff,delai) {
	this.nom=nom; this.valeur=Math.round((max-min)/2+2); this.action=0; this.delai=delai;
	this.min=min; this.max=max; this.pas=pas;
	this.largeur=largeur; this.hauteur=hauteur;
	this.gifon=gifon; this.gifoff=gifoff; 
    this.Plus=PlusCurseur; this.Moins=MoinsCurseur; this.Affecte=AffecteCurseur;
	this.Affichecoeur=AffCurseur;
	this.Updatecoeur=UpdateCurseur;
}
 
function AffCurseur() {
	var Z="";
	var zonetitle="";
	for (var i=this.min;i<this.max;i++) {
      if (i<this.valeur) {gif=this.gifon;} else {gif=this.gifoff;}
	  if (i==0) {zonetitle="Mauvais site";}
	  if (i==1) {zonetitle="Site moyen";}
	  if (i==2) {zonetitle="Bon site";}
	  if (i==3) {zonetitle="Je recommande";}
	  if (i==4) {zonetitle="Excellent site";}
	  Z+="<a href='#' title='"+zonetitle+"' onmouseover='javascript:eval(\""+this.nom+".Affecte("+((i+1)*this.pas)+")\")'>"; 
	  Z+="<img name="+this.nom+i+" src='"+gif+"' width="+this.largeur+" height="+this.hauteur+" border=0 alt='"+this.nom+" : "+(this.pas*(i+1))+"' />";
	  Z+="</a>";
	}

	document.write(Z);
}
function PlusCurseur() {
	this.valeur+=this.pas;
	if (this.valeur>this.max) {this.valeur=this.max}
	this.Updatecoeur();
	if (this.action==1) {setTimeout(this.nom+".Plus()",this.delai);}
}
function MoinsCurseur() {
	this.valeur-=this.pas;
	if (this.valeur<this.min) {this.valeur=this.min}
	this.Updatecoeur();
	if (this.action==-1) {setTimeout(this.nom+".Moins()",this.delai);}
}
function AffecteCurseur(val) {
	this.valeur=val;
	this.Updatecoeur();
}
function UpdateCurseur() {
	for (var i=this.min;i<this.max;i++) {
      if (i<this.valeur) {gif=this.gifon;} else {gif=this.gifoff;}
	  document.images[this.nom+i+""].src=gif;
	}

}


/*function casecomm(name, valeur, id)
{
	if (id==1) {coltxt="red";}
	else {coltxt="green";}
document.getElementById(name).innerHTML = '<span><font color="'+coltxt+'"><b>'+valeur+'</b></font></span>';
	
}

function enregistrecomm(commentaire,nb)
{

	var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
	
document.forms["commboutiquenote"].elements["lanote"].value=note.valeur;
var prcomm=document.forms["commboutiquenote"].elements["prcomm"];
var nmcomm=document.forms["commboutiquenote"].elements["nmcomm"];
var titreprinc=document.forms["commboutiquenote"].elements["titreprincipal"];

var liameemail=document.forms["commboutiquenote"].elements["liame"];
var datecommande=document.forms["commboutiquenote"].elements["liamedate"];
var mttdelacommande=document.forms["commboutiquenote"].elements["mttcommande"];
var reglementaccepte=document.forms["commboutiquenote"].elements["reglementax"].checked;

rolecomm = file('enregistrementcommentaire.php?xxcommentairexx='+escape(commentaire)+'&lanote='+document.forms["commboutiquenote"].elements["lanote"].value+'&idd='+nb+'&pseupren='+prcomm.value+'&nompr='+nmcomm.value+'&titlepp='+titreprinc.value+'&liamemail='+liameemail.value+'&dateachat='+datecommande.value+'&mttcommande='+mttdelacommande.value+'&rglaff='+reglementaccepte);


		if(commentaire=='' || prcomm.value=='' || titreprinc.value=='' || (reglementaccepte==true && (liameemail.value=='' || datecommande.value=='' || liameemail.value=='votreadresse@domaine.com' || datecommande.value=='jour/mois/année' || mttdelacommande.value=='' )))
		{

		casecomm('affaviserreur', 'Vous devez compléter tous les champs cerclés de rouge','1');	
		
		if (commentaire=='') {document.forms["commboutiquenote"].elements["commentaire"].style.borderColor="red";document.forms["commboutiquenote"].elements["commentaire"].style.backgroundColor="#EEEEEE";}		
		if (prcomm.value=='') {prcomm.style.borderColor="red";prcomm.style.backgroundColor="#EEEEEE";}
		if (titreprinc.value=='') {titreprinc.style.borderColor="red";titreprinc.style.backgroundColor="#EEEEEE";}
	
		// <----- formulaire participation gain
		if (reglementaccepte==true) {
		if (liameemail.value=='' || liameemail.value=='votreadresse@domaine.com') {liameemail.style.borderColor="red";liameemail.style.backgroundColor="#EEEEEE";}
		if ((datecommande.value=='' || datecommande.value=='jour/mois/année') && mttdelacommande.value!='') {datecommande.style.borderColor="red";datecommande.style.backgroundColor="#EEEEEE";}
		if ((datecommande.value!='' || datecommande.value!='jour/mois/année') && mttdelacommande.value=='') {mttdelacommande.style.borderColor="red";mttdelacommande.style.backgroundColor="#EEEEEE";}
		}
		// end ----->
		
		}
		else if (!re.test(liameemail.value) && reglementaccepte==true ) {
			liameemail.style.borderColor="red";liameemail.style.backgroundColor="#EEEEEE";
			casecomm('affaviserreur', 'Votre email n\'est pas valide','1');	
		}
		else if (rolecomm==2)
		{

		casecomm('affaviserreur', 'Erreur, un problème est intervenu.','1');

		}	
		else
		{

		casecomm('nb1', 'Merci d\'avoir laissé votre avis, il sera validé par nos services dans dans les meilleurs délais.','2');

		}

}

*/

/// page 
function commepage(ddboutique,page)
{

envoicomme = file('commentairepageboutique.php?laboutique='+escape(ddboutique)+'&pages='+page);

document.getElementById('classcommentaire3').innerHTML = envoicomme;

		
}






function verifchamp(texte,champ)

{

if (texte=='') {


			document.getElementById(champ).style.borderColor="red";
			document.getElementById(champ).style.backgroundColor="#EEEEEE";
			
	return false;
	
	}		
else {return texte;}



}

function enregistrecomm(nb)

{
lanoteaff=document.commboutiquenote.lanote.value=note.valeur;

var letitre = verifchamp(document.commboutiquenote.titreprincipal.value,'titreprincipal');
var lecommen =  verifchamp(document.commboutiquenote.commentaire.value,'commentaire');
var leprenom = verifchamp(document.commboutiquenote.prcomm.value,'prcomm');
var lenom = document.commboutiquenote.nmcomm.value;
liameemail='';
datecommande='';
mttdelacommande='';
reglementaccepte='0';
if(letitre==false || leprenom==false || lecommen==false)	{
	
	document.getElementById('affaviserreur').innerHTML = 'Vous devez compl&eacute;ter les champs cercl&eacute;s de rouge';


}
else {		
	document.commboutiquenote.submit();
	
	rolecomm = file('enregistrementcommentaire.php?xxcommentairexx='+escape(lecommen)+'&lanote='+lanoteaff+'&idd='+nb+'&pseupren='+leprenom+'&nompr='+lenom+'&titlepp='+letitre+'&liamemail='+liameemail+'&dateachat='+datecommande+'&mttcommande='+mttdelacommande+'&rglaff='+reglementaccepte);
	}




}
