// JavaScript Document

<!--
//---------------------------------------------------------------------
function envoyer()
{
	document.forms["formulaire"].action = "cartespostales_preview.asp?action=envoyer"
	if(valider())
	{
		document.forms["formulaire"].submit();
	}
	
}


//---------------------------------------------------------------------
function visualiser()
{
	document.forms["formulaire"].action = "cartespostales_preview.asp?action=visualiser"
	if(valider())
	{
		document.forms["formulaire"].submit();
	}
	
}


//---------------------------------------------------------------------
function valider()//fonction qui valide les champs du formulaire
{
txtNomDestinataire = document.forms["formulaire"].txtNomDestinataire.value;//capture des champs de texte
txtDestinataire = document.forms["formulaire"].txtDestinataire.value;//capture des champs de texte
txtNom = document.forms["formulaire"].txtNom.value;//capture des champs de texte
txtCourriel = document.forms["formulaire"].txtCourriel.value;//capture des champs de texte
txtTexte = document.forms["formulaire"].txtTexte.value;//capture des champs de texte

	
	//capture de la valeur du bouton radio
	if(document.forms["formulaire"].radioTimbre[0].checked)//si le premier bouton radio est coché
	{
		radioTimbre = document.forms["formulaire"].radioTimbre[0].value;//on affecte sa valeur à la variable radioTimbre
	}
	
	else if(document.forms["formulaire"].radioTimbre[1].checked)//si le deuxieme bouton radio est coché
	{
		radioTimbre = document.forms["formulaire"].radioTimbre[1].value;//on affecte sa valeur à la variable radioTimbre
	}
	
	else if(document.forms["formulaire"].radioTimbre[2].checked)//si le troisieme bouton radio est coché
	{
		radioTimbre = document.forms["formulaire"].radioTimbre[2].value;//on affecte sa valeur à la variable radioTimbre
	}
	
	else//si aucun bouton radio n'est choisi
	{
		alert("Vous devez choisir un timbre")//on averti l'utilisateur
		document.forms["formulaire"].radioTimbre[0].focus();//met le focus sur le bouton radio
		return false;//empeche l'envoi du formulaire
	}

	if(txtNomDestinataire == "")//si le champ est vide
	{
		alert("Vous devez indiquer le nom de la personne à qui vous envoyez la carte");//on averti l'utilisateur
		document.forms["formulaire"].txtNomDestinataire.focus();//met le focus sur la case texte
		return false;//empeche l'envoi du formulaire
	}
	
	if(txtDestinataire == "")//si le champ est vide
	{
		alert("Vous devez indiquer le courriel de la personne à qui vous envoyez la carte");//on averti l'utilisateur
		document.forms["formulaire"].txtDestinataire.focus();//met le focus sur la case texte
		return false;//empeche l'envoi du formulaire
	}
	else//le champ n'est pas vide
	{
		posAcomm = txtDestinataire.indexOf("@", 0);//on vérifie la position du "@"
		posPoint = txtDestinataire.indexOf(".", posAcomm);//on vérifie la position du point
		if((posAcomm<=0) || (posPoint<=(posAcomm+1)) || (posPoint == (txtDestinataire.length)-1))//si il n'y a pas de "@" ou de "." ou que le "." n'est pas au moins 2 caractere plus loin que le "@"
		{
			alert("Entrez un courriel de destinataire valide svp");//on averti l'utilisateur
			document.forms["formulaire"].txtDestinataire.focus();//met le focus sur la case texte	
			return false;//empeche l'envoi du formulaire
		}
	}
	
	if(txtNom == "")//si le champ est vide
	{
		alert("Vous devez indiquer votre nom");//on averti l'utilisateur
		document.forms["formulaire"].txtNom.focus();//met le focus sur la case texte		
		return false;//empeche l'envoi du formulaire
	}
	
	if(txtCourriel == "")//si le champ est vide
	{
		alert("Vous devez indiquer votre courriel");//on averti l'utilisateur
		document.forms["formulaire"].txtCourriel.focus();//met le focus sur la case texte				
		return false;//empeche l'envoi du formulaire
	}
	
	else//le champ n'est pas vide
	{
		posAcomm = txtCourriel.indexOf("@", 0);//on vérifie la position du "@"
		posPoint = txtCourriel.indexOf(".", posAcomm);//on vérifie la position du point
		if((posAcomm<=0) || (posPoint<=(posAcomm+1)) || (posPoint == (txtCourriel.length)-1))//si il n'y a pas de "@" ou de "." ou que le "." n'est pas au moins 2 caractere plus loin que le "@"
		{
			alert("Entrez votre courriel correctement svp");//on averti l'utilisateur
			document.forms["formulaire"].txtCourriel.focus();//met le focus sur la case texte				
			return false;//empeche l'envoi du formulaire
		}
	}
	
	if(txtTexte == "")//si le champ est vide
	{
		alert("Vous devez écrire votre texte");//on averti l'utilisateur
		document.forms["formulaire"].txtTexte.focus();//met le focus sur la case texte				
		return false;//empeche l'envoi du formulaire
	}	
	else if(txtTexte.length>535)// si le champ contient plus de 535 caracteres
	{
		alert("Votre texte ne doit pas dépasser 535 caracteres \n Le texte contient actuellement " + txtTexte.length + " caracteres.")//on averti l'utilisateur
		document.forms["formulaire"].txtTexte.focus();//met le focus sur la case texte				
		return false;//empeche l'envoi du formulaire
	}
return true;
}
//----------------------------------------------------------------------------------------
//-->
