function switchAnim(poids){
	connecteur = "anim";
	extension = ".gif";
	tri = connecteur + extension;
	var visuel = this.document.visuel.src;
	if(visuel.indexOf(tri)!=-1){
		sens="2";	
	}else{
		sens="1";	
	}
	if(sens=="1"){
	
		pos = visuel.indexOf(extension);
		s = visuel.substring(0, pos);
		var anim = s + connecteur + extension;
		trueURL = anim;
		
		message = "Remplacer le visuel par une animation ?\n\r- Environ "+ poids +" ko";
		
		if(confirm(message)){
			this.document.visuel.src = trueURL;
		}
		
	}else if(sens=="2"){
		
		pos = visuel.indexOf(tri);
		s = visuel.substring(0, pos);
		var anim = s + extension;
		trueURL = anim;
		
		this.document.visuel.src = trueURL;
		
	}
	
}

function nextView(name,max){
	connecteur = name;
	extension = ".jpg";
	//kitchenA1.jpg
	var v1 = this.document.v1.src;
		u1tmp = v1.indexOf(connecteur);
		u1start = u1tmp + connecteur.length;
		u1end = v1.indexOf(extension);
		baseURL = v1.substring(0, u1tmp);
		u1 = v1.substring(u1start+1, u1end);
		level = Math.round(u1) + 1;
		
	if(level>max){ level=1; }
		
	baseURL1 = baseURL + name +"A"+ level + extension;
	baseURL2 = baseURL + name +"B"+ level + extension;
	baseURL3 = baseURL + name +"C"+ level + extension;
	
//	alert(baseURL1 +"\n"+ baseURL2 +"\n"+ baseURL3);
		
	this.document.v1.src = baseURL1;
	this.document.v2.src = baseURL2;
	this.document.v3.src = baseURL3;
}

//////////////////////////////////////////////////////////////
// Start forms management
//////////////////////////////////////////////////////////////

function testNum(s){
	var pattern = /\d/;
	trtr =  s.search(pattern);
	if(s.search(pattern)!=-1){
		return (true);
	}else{		
		return(false);
	}

}

function envoie(myForm) {
	
	temp = document.forms[myForm];
	ttt = temp.elements.length;
	errors = "Des erreurs nous empeche de traiter ce formulaire\r \n";
	nb_err  = 0;
	msg = "Demande d'information du site www.groupe-angelini.com.<br>";
	
	for (i=0;i<ttt;i++){
		
		myF = temp.elements[i];
		F_type = myF.type;
		N_type = myF.name;
		V_type = myF.value;
			
		if (V_type && V_type != ""){
		
				switch(F_type){
					// Champ texte //
					case "text":							
						if (testText(V_type, N_type)){
							msg += "Champ "+ N_type +" : "+ V_type +"\n\r";
						}else{
							errors += "- "+ N_type +" est vide ou non conforme.\n";
							nb_err +=1;
						}	
						break;
					// Champ textarea //
					case "textarea": 
						if (V_type && V_type!=""){
							msg += "- Champ "+ N_type +" : "+ V_type +"<br>";
						}else{
							msg += "- Champ "+ N_type +" : Non rempli ";
							//errors += "- Champ "+ N_type +" vide\n";
							//nb_err +=1;
						}
						break;
					// Champ select unitaire //
					case "select-one":
						if(V_type!=-1){
							// return true;
							break;
						}else{
							alert("Vous devez choisir un destinataire !\n");
							return false;
							break;
						}
					// Champ select multiple //
					case "select-multiple": 
						break;
					// Bouton reset //
					case "reset": 
						break;
					// Bouton soumettre //
					case "submit": 
						break;
					// Action par defaut //
					default: 
						break;
					// Fin du switch //
					}
				// Fin du if V_type //
				}else{
					if(N_type=="societe" || N_type=="nom" || N_type=="prenom" || N_type=="pays" || N_type=="email"){
						errors += "- Le champ "+ N_type +" est obligatoire\n\r";
						nb_err += 1;
					}
				}
		// Fin du for externe //
	}
	if (nb_err>0) {
		errors += "\r\n";
		alert(errors);
		return false;
	} else {
		document.forms[myForm].submit;
		return true;
	}
}

function testTextArea(value, name){
	return true;
}

function testText(value, name){
	if (value != ""){
		switch(name){
			case "email":	
				tmpV = value;
				pattern = "@";
				tutu = tmpV.search(pattern);
				titi = tmpV.length - 2;
				tata = tutu +" : "+ titi +"\n";
				if (tutu>2 && tutu<(tmpV.length - 3)){
					return true;
				}else{
					return false;
				}
				break;
			case "telephone":
				if (testNum(value)){
					return true;
				}else{
					return false;
				}
				break;
			case "telecopie":
				if (testNum(value)){
					return true;
				}else{
					return false;
				}
				break;
			case "cp":
				if (testNum(value)){
					return true;
				}else{
					return false;
				}
				break;
			default:
				return true;
				break;
		}
	}else{
		return false;
	}

}

//////////////////////////////////////////////////////////////
// End forms management
//////////////////////////////////////////////////////////////