<!-- FONCTION D'ENVOI DE DONNEES GET OU POST VIA XMLHTTPREQUEST -->
function sendData(param, page, content, typephoto, support, pid) {
	if(content=='BlocFormats') document.getElementById("BlocPrice"+typephoto).style.display='none';
	else document.getElementById("BlocPrice"+typephoto).style.display='block';
	if(document.all) {
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else {
	    //Mozilla
		var XhrObj = new XMLHttpRequest();
	}
	//définition de l'endroit d'affichage:
	var content = document.getElementById(content+typephoto);	
	XhrObj.open("POST", page);
	XhrObj.onreadystatechange = function() {
		if (XhrObj.readyState == 4 && XhrObj.status == 200) content.innerHTML = XhrObj.responseText ;
	}
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param+'&photo_type='+typephoto+'&support_id='+support+'&pid='+pid);
}


<!-- FONCTION IS_NUMERIC -->
function is_numeric(num) {
	var exp = new RegExp('^[0-9]+$','g');
	return exp.test(num);
}


<!-- FONCTIONS D'UPLOAD -->
function uploadInit() {
	//Préchargement de l'image
	var oLoading = new Image();
	oLoading.src = "images/sitemain/loader.gif";
}

function uploadRun(message) {
	document.getElementById("uploadStatus").innerHTML = "<img src=\"images/sitemain/loader.gif\" alt=\"Chargement de l'image...\" width=\"31\" height=\"31\" border=\"0\" /><br /><span class=\"NoteSmall\">"+message+"</span>";
	document.getElementById("uploadSubmit").disabled = true;
	document.getElementById("uploadBlocForm").style.display = 'none';
	return true;
}

function uploadEnd(pMessage, pPath, pExt, pWidth, pHeight, photoID) {
	if(pMessage=='OK') {
		document.getElementById("uploadStatus").innerHTML = "<img src=\""+pPath+"_mini."+pExt+"\" title=\"Votre photo\" alt=\"Votre photo\" width=\""+pWidth+"\" height=\""+pHeight+"\" border=\"0\" />";
		document.getElementById("inputPhoto").innerHTML = "<input type=\"hidden\" name=\"PHOTO_ID\" value=\""+photoID+"\" />";
		document.getElementById("NoteEnvoi").style.display = 'none';
		document.getElementById("AjoutBlocPanier").style.display = 'block';
		document.getElementById("uploadSubmit").disabled = true;
	} else {
		document.getElementById("uploadStatus").innerHTML = pMessage;
		document.getElementById("uploadBlocForm").style.display = 'block';
		document.getElementById("uploadSubmit").disabled = false;
	}
}


<!-- CACHE/MONTRE BLOC DIV -->
function ShowHideDiv(id) {
  if(id==1) {
	document.getElementById("Bloc1").style.display = (id==1)?'':'block';
	document.getElementById("Bloc2").style.display = (id==2)?'':'none';
  }
  else if(id==2) {
	document.getElementById("Bloc1").style.display = (id==1)?'':'none';
	document.getElementById("Bloc2").style.display = (id==2)?'':'block';
  }
}


<!-- FONCTION DE VERIFICATION FORMULAIRES -->
function checkForm(Form) {
  var erreur=null;
  if(Form=='FormPhotoType1') { //Formulaire Photo Scolaire
  	if(!is_numeric(document.FormPhotoType1.choix_annee_photo.value)&&!is_numeric(document.FormPhotoType1.choix_annee_photo2.value)) erreur="L\'année scolaire de la photo doit être de type numérique.";
	else if(document.FormPhotoType1.choix_annee_photo.value=='') erreur="Veuillez inscrire l\'année scolaire complète de la photo (ex: 2004 / 2005).";
	else if(document.FormPhotoType1.choix_annee_photo2.value=='') erreur="Veuillez inscrire l\'année scolaire complète de la photo (ex: 2004 / 2005).";
	else if((document.FormPhotoType1.choix_annee_photo2.value-document.FormPhotoType1.choix_annee_photo.value)!=1) erreur="Une année scolaire doit être représentée par deux années consécutives.";
	else if(document.FormPhotoType1.choix_etablissement_photo.value=='') erreur="Veuillez inscrire votre etablissement scolaire.";
	else if(document.FormPhotoType1.choix_ref_photo.value=='') erreur="Veuillez inscrire la référence de la photo (au dos).";
	else if(document.FormPhotoType1.choix_support_produit.value=='%') erreur="Veuillez choisir le support du montage.";
	else if(document.FormPhotoType1.choix_format_produit.value=='%') erreur="Veuillez choisir le format du montage.";
	else if(document.FormPhotoType1.choix_fond_produit.value=='') erreur="Une erreur s'est produite au niveau du choix du fond.";
	else {
	  document.FormPhotoType1.action="panier?etape=1";
	  document.FormPhotoType1.submit();
	}
  }
  else if(Form=='FormPhotoType2') { //Formulaire Photo Personnelle
	if(document.FormPhotoType2.choix_support_produit.value=='%') erreur="Veuillez choisir le support du montage.";
	else if(document.FormPhotoType2.choix_format_produit.value=='%') erreur="Veuillez choisir le format du montage.";
	else if(document.FormPhotoType2.PHOTO_ID.value=='') erreur="Une erreur est survenue, veuillez réessayer plutard.";
	else if(document.FormPhotoType2.choix_fond_produit.value=='') erreur="Une erreur s'est produite au niveau du choix du fond.";
	else {
	  document.FormPhotoType2.action="panier?etape=1";
	  document.FormPhotoType2.submit();
	}
  }
  else if(Form=='FormInscription') { //Formulaire d'Inscription
	if(document.FormInscription.choix_login.value=='') erreur="Veuillez choisir un nom d'utilisateur.";
	else if(document.FormInscription.choix_password.value=='') erreur="Veuillez choisir un mot de passe.";
	else if(document.FormInscription.choix_password_confirm.value=='') erreur="Veuillez confirmer votre mot de passe.";
	else if(document.FormInscription.choix_password.value!=document.FormInscription.choix_password_confirm.value) erreur="La confirmation de votre mot de passe ne correspond pas.";
	else if(document.FormInscription.choix_titre[0].checked==false&&document.FormInscription.choix_titre[1].checked==false) erreur="Veuillez sélectionner votre civilité / titre.";
	else if(document.FormInscription.choix_prenom.value=='') erreur="Veuillez indiquer votre prénom.";
	else if(document.FormInscription.choix_nom.value=='') erreur="Veuillez indiquer votre nom.";
	else if(document.FormInscription.choix_email.value=='') erreur="Veuillez indiquer votre adresse email.";
	else if(document.FormInscription.choix_telephone.value=='') erreur="Veuillez indiquer votre numéro de téléphone.";
	else if(!is_numeric(document.FormInscription.choix_telephone.value)) erreur="Le numéro de téléphone doit être de type numérique.";
	else if(document.FormInscription.choix_conditions_generales.checked==false) erreur="Vous devez accepter les conditions générales pour continuer.";
	else if(document.FormInscription.choix_portable.value!='') {
		if(!is_numeric(document.FormInscription.choix_portable.value)) erreur="Le numéro de téléphone portable doit être de type numérique.";
	}
	//else if(document.FormInscription.choix_pays_region.value=='') erreur="Veuillez indiquer votre pays.";
	else {
	  document.FormInscription.action="";
	  document.FormInscription.submit();
	}
  }
  else if(Form=='FormModification') { //Formulaire de Modification
	if(document.FormModification.choix_titre[0].checked==false&&document.FormModification.choix_titre[1].checked==false) erreur="Veuillez sélectionner votre civilité / titre.";
	else if(document.FormModification.choix_prenom.value=='') erreur="Veuillez indiquer votre prénom.";
	else if(document.FormModification.choix_nom.value=='') erreur="Veuillez indiquer votre nom.";
	else if(document.FormModification.choix_email.value=='') erreur="Veuillez indiquer votre adresse email.";
	else if(document.FormModification.choix_telephone.value=='') erreur="Veuillez indiquer votre numéro de téléphone.";
	else if(!is_numeric(document.FormModification.choix_telephone.value)) erreur="Le numéro de téléphone doit être de type numérique.";
	else if(document.FormModification.choix_portable.value!='') {
		if(!is_numeric(document.FormModification.choix_portable.value)) erreur="Le numéro de téléphone portable doit être de type numérique.";
	}
	//else if(document.FormModification.choix_pays_region.value=='') erreur="Veuillez indiquer votre pays.";
	else {
	  document.FormModification.action="";
	  document.FormModification.submit();
	}
  }
  else if(Form=='FormPanier') { //Formulaire de Panier Etape 1
	if(document.FormPanier.CommandeID.value=='') erreur="Une erreur s'est produite au niveau de l'ID de la commande.";
	else if(document.FormPanier.TotalCommande.value=='') erreur="Une erreur s'est produite au niveau du total de la commande.";
	else if(document.FormPanier.TotalQuantiteCommande.value=='') erreur="Une erreur s'est produite au niveau de la quantité totale de la commande.";
	else if(document.FormPanier.choix_methode_paiement.value=='') erreur="Une erreur s'est produite au niveau de votre méthode de paiement.";
	else {
	  document.FormPanier.action="panier?etape=2";
	  document.FormPanier.submit();
	}
  }
  else if(Form=='FormPanier2') { //Formulaire de Panier Etape 2
	if(document.FormPanier2.choix_titre[0].checked==false&&document.FormPanier2.choix_titre[1].checked==false) erreur="Veuillez sélectionner votre civilité / titre.";
	else if(document.FormPanier2.choix_prenom.value=='') erreur="Une erreur s'est produite au niveau de votre prénom.";
	else if(document.FormPanier2.choix_nom.value=='') erreur="Une erreur s'est produite au niveau de votre nom.";
	else if(document.FormPanier2.choix_telephone_livraison.value=='') erreur="Veuillez indiquer le numéro de téléphone pour la livraison.";
	else if(document.FormPanier2.choix_adresse_livraison.value=='') erreur="Veuillez indiquer votre adresse de livraison détaillée.";
	else if(document.FormPanier2.choix_commune_ile.value=='') erreur="Veuillez indiquer votre commune de livraison.";
	else if(document.FormPanier2.ID_CLIENT.value=='') erreur="Une erreur s'est produite au niveau de votre ID client.";
	else if(document.FormPanier2.TotalCommande.value=='') erreur="Une erreur s'est produite au niveau du total de la commande.";
	else if(document.FormPanier2.MethodePaiement.value=='') erreur="Une erreur s'est produite au niveau de votre méthode de paiement.";
	else {
	  document.FormPanier2.action="panier?etape=2";
	  document.FormPanier2.submit();
	}
  }
  else if(Form=='FormPanier3') { //Formulaire de Panier Etape 3
	if(document.FormPanier3.MONTANT.value=='') erreur="Une erreur est survenue lors de la confirmation de votre commande.";
	else {
	  if(document.FormPanier3.METHODPAIEM.value=='1') {
		return false;
		/*document.FormPanier2.action="panier?etape=2";
		document.FormPanier2.submit();*/
	  }
	  else if(document.FormPanier3.METHODPAIEM.value=='2'||document.FormPanier3.METHODPAIEM.value=='3'||document.FormPanier3.METHODPAIEM.value=='4') {
		document.FormPanier3.action="panier?etape=4";
		document.FormPanier3.submit();
	  }
	  else return false;
	}
  }
  if(erreur!=null) {
	alert(erreur);
	return false;
  }
}