/* fichier contenant les fonctions de verification pour la demande de devis */

function checkDevis(form, step)
// verifie si toutes les infos ont ete bien entrees pour l'etape concernee
{
	var i;
	if (step == 1) // choix de la forme
	{
		// on verifie simplement si on a bien coche un choix pour la forme
		var nb = form.forme.length;
		for (i = 0; i < nb; ++i)
		{
			if (form.forme[i].checked)
				return true;
		}
		alert(txt_alert[1]);
	}
	else if (step == 2) // choix du bord
	{
		// on verifie simplement si on a choisit un bord
		var nb = form.bord.length;
		for (i = 0; i < nb; ++i)
		{
			if (form.bord[i].checked)
				return true;
		}
		alert(txt_alert[2]);
	}
	else if (step == 3) // choix des dimensions + qte
	{
		// on verifie si on a bien rentre une largeur + hauteur et une quantite
		var w, h, q;
		w = form.largeur.value;
		h = form.hauteur.value;
		q = form.qte.value;

		// il faut remplacer les "," par des "." dans la largeur / hauteur
		w = w.replace(/,/, '.');
		h = h.replace(/,/, '.');

		if (isNaN(w) == false && isNaN(h) == false && isNaN(q) == false)
		{
			if (w > 0 && h > 0 && q >= 25)
			{
				// on remplace les valeurs dans le formulaire au cas ou on aurait remplace des ,
				form.largeur.value = w;
				form.hauteur.value = h;
				return true;
			}
			else
			{
				if (w <= 0)
					alert(txt_alert[3]['w0']);
				else if (h <= 0)
					alert(txt_alert[3]['h0']);
				else if (q < 25)
					alert(txt_alert[3]['q0']);
			}
		}
		else
		{
			if (isNaN(w))
				alert(txt_alert[3]['w']);
			else if (isNaN(h))
				alert(txt_alert[3]['h']);
			else if (isNaN(q))
				alert(txt_alert[3]['q']);
		}
	}
	else if (step == 4) // choix du pourcentage de broderie
	{
		// on verifie simplement si on a bien coche une case
		var nb = form.pct_brod.length;
		for (i = 0; i < nb; ++i)
		{
			if (form.pct_brod[i].checked)
				return true;
		}
		alert(txt_alert[4]);
	}
	else if (step == 5) // choix de la finition
	{
		// on verifie si on a bien fait un choix
		var nb = form.finition.length;
		for (i = 0; i < nb; ++i)
		{
			if (form.finition[i].checked)
				return true;
		}
		alert(txt_alert[5]);
	}
	else if (step == 6) // choix du logo
		return true; // rien a verifier ici...
	// dans tous les autres cas, on retourne false pour signaler une erreur
	else if (step == 7) // donnees personnelles
	{
		// on verifie si on a bien rentre toutes les infos
		return true;		
	}
	return false;
}

function chooseShape(shape)
// selectionne une forme apres avoir clique sur une image
// c'est uniquement a cause de IE qui ne gere pas les images dans les label qu'il faut faire ce bidouillage !!!
{ document.getElementById('devis_form').forme[shape].checked = true; }

function choosePct(pct)
// selectionne un pourcentage de broderie apres avoir clique sur une image
// c'est uniquement a cause de IE qui ne gere pas les images dans les label qu'il faut faire ce bidouillage !!!
{ document.getElementById('devis_form').pct_brod[pct].checked = true; }
