function changephoto(idphoto) {
   var img1 = document.images["pm" + idphoto].src;
   var img2 =  document.images["photo_base"].src;  
   
   document.images["pm" + idphoto].src = img2;
   document.images["photo_base"].src = img1;
}

function verif_commande() {
	var message = '';

	//On vérifie que les différents champs identifiant l'utilisateur sont bien renseignés
	var nom = document.getElementById("nom").value;
	var prenom = document.getElementById("prenom").value;
	var adresse = document.getElementById("adresse").value;
	var cp = document.getElementById("cp").value;
	var ville = document.getElementById("ville").value;
	var pays = document.getElementById("pays").options[document.getElementById("pays").selectedIndex].value;
	
	//Si l'utilisateur n'est pas connecté
	if ((!document.getElementById("nom"))||(!document.getElementById("prenom"))||(!document.getElementById("adresse"))||(!document.getElementById("ville"))||(!document.getElementById("cp"))||(!document.getElementById("pays")))  {  
		message = message + "Veuillez vous identifier ou vous inscrire\n";
	}
	
	//On commence par vérifier la présence du nom
	if ( nom=='') {
		 message = message + "Veuillez saisir votre nom\n";
	}
	
	//On vérifie la présence du prénom
	if ( prenom=='') {
		 message = message + "Veuillez saisir votre prénom\n";
	}
	
	//On vérifie la présence d'une adresse
	if ( adresse=='') {
		 message = message + "Veuillez saisir votre adresse\n";
	}
	
	//On vérifie la présence du code postal
	if ( cp=='') {
		 message = message + "Veuillez saisir votre code postal\n";
	}
	
	//On vérifie qu'une ville ait été saisie
	if ( ville=='') {
		 message = message + "Veuillez saisir la ville où vous résidez\n";
	}
	
	//On vérifie qu'un pays ait été sélectionné
	if ( pays=='') {
		 message = message + "Veuillez saisir le pays où vous résidez\n";
	}
	
	if (message=='') {
		document.getElementById("cout_total").value = document.getElementById("cout_a_envoyer").innerHTML;
		document.forms["formulaire"].submit();
	} else {
		alert (message);
	}
	
}

function verif_inscr() {
	//On va vérifier l'intégralité du formulaire d'inscription, en utilisant AJAX au besoin
	var message = '';
	
	var nom = document.getElementById("nom").value;
	var sexe = document.getElementById("sexe").value;
	var prenom = document.getElementById("prenom").value;
	var adresse = document.getElementById("adresse").value;
	var cp = document.getElementById("cp").value;
	var pseudo = document.getElementById("pseudo").value;
	var mdp = document.getElementById("mdp_inscr").value;
	var mdp2 = document.getElementById("mdp2_inscr").value;
	var mail = document.getElementById("mail").value;
	var mail2 = document.getElementById("mail2").value;
	var ville = document.getElementById("ville").value;
	var jour = document.getElementById("jour").options[document.getElementById("jour").selectedIndex].value;
	var mois = document.getElementById("mois").options[document.getElementById("mois").selectedIndex].value;
	var an = document.getElementById("an").options[document.getElementById("an").selectedIndex].value;
	var pays = document.getElementById("pays").options[document.getElementById("pays").selectedIndex].value;
	
	//On commence par vérifier la présence du nom
	if ( nom=='') {
		 message = message + "Veuillez saisir votre nom\n";
	}
	
	//On vérifie la présence du prénom
	if ( prenom=='') {
		 message = message + "Veuillez saisir votre prénom\n";
	}
	
	//On vérifie la présence du sexe 
	if ((!document.getElementById("sexe1").checked)&&(!document.getElementById("sexe2").checked)) {
		 message = message + "Veuillez indiquer votre sexe\n";
	} else {
		if (document.getElementById("sexe1").checked) var sexe='F';
		else var sexe='M';
	}
	
	//On vérifie la présence de la date de naissance
	
	if ((jour=='')||(mois=='')||(an=='')) {
		 message = message + "Veuillez indiquer votre date de naissance complète\n";
	}	
	
	//On vérifie la présence du pseudo
	if ( pseudo=='') {
		 message = message + "Veuillez saisir votre prénom\n";
	}
	
	//On vérifie la présence du mot de passe
	if ( mdp=='') {
		 message = message + "Veuillez saisir un mot de passe\n";
	}

	//On vérifie que les deux mots de passe sont bien les mêmes
	if ( mdp!= mdp2) {
		 message = message + "Les deux mots de passe doivent être identiques\n";
	}
	
	//On vérifie que l'adresse mail saisie soit bien valide
	if (is_a_mail(mail) == false) {
		 message = message + "Le format de l'adresse mail saisie n'est pas valide\n";
	}
	
	//On vérifie que les deux adresses mails sont bien les mêmes
	if ( mail!= mail2) {
		 message = message + "Les deux adresses mail doivent être identiques\n";
	}
	
	//On vérifie que les CGU et CGV sont acceptées
	if (!document.getElementById("CGU").checked) {
		 message = message + "Vous devez accepter les CGU et les CGV du site\n";
	}
	
	//On vérifie qu'une adresse ait été saisie
	if ( adresse=='') {
		 message = message + "Veuillez saisir une adresse\n";
	}
	
	//On vérifie qu'une code postal ait été saisie
	if ( cp=='') {
		 message = message + "Veuillez saisir votre code postal\n";
	}
	
	//On vérifie qu'une adresse ait été saisie
	if ( ville=='') {
		 message = message + "Veuillez saisir la ville où vous résidez\n";
	}
	
	//On vérifie qu'un pays ait été sélectionné
	if ( pays=='') {
		 message = message + "Veuillez saisir le pays où vous résidez\n";
	}
	
	if (message=='') {
		var http = getHTTPObject();
		document.getElementById("details_user").innerHTML = "<p class='color_text'>Traitement en cours</p>";
		var url = "libs/APIAjax.php?action=inscription&nom=" + nom + "&prenom=" + prenom + "&sexe=" + sexe + "&jour=" + jour + "&mois=" + mois + "&an=" + an + "&adresse=" + escape(adresse) + "&cp=" + cp + "&ville=" + ville + "&pays=" + pays + "&pseudo=" + escape(pseudo) + "&mail=" + mail + "&mdp=" + mdp + "&time=" + Date("mdHis") ; 
			http.onreadystatechange = function() {
				if (http.readyState == 4) {

						document.getElementById("erreur").innerHTML = http.responseText;
					
				}
			} ;	
		http.open("GET", url , true);
		http.send(null);
	
	} else {
		alert(message);
	}
}

function is_a_mail(adresse)
	{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		return(true);
		}
	else
		{
		return(false);
		}
	}

function detect_connect() {
	var http = getHTTPObject();
	var login =  document.getElementById("login_connect").value;
	var mdp =  document.getElementById("mdp_connect").value;
	var url = "libs/APIAjax.php?action=identifie&login=" + login + "&mdp=" + mdp + "&time=" + Date("mdHis") ; 
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				if (http.responseText!="") {
					document.getElementById("erreur").innerHTML = http.responseText;
				} else {
					document.getElementById("details_user").innerHTML = "<p class='texte_base'>Identifiants incorrects.</p><br/>" + document.getElementById("details_user").innerHTML;
				}
			}
		} ;	
	http.open("GET", url , true);
	http.send(null);
}

function connect() {
	var http = getHTTPObject();
	var url = "libs/APIAjax.php?action=connect&time=" + Date("mdHis") ;  
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				document.getElementById("details_user").innerHTML = http.responseText;
			}
		} ;	
	http.open("GET", url , true);
	http.send(null);
}

function creer_compte() {
	var http = getHTTPObject();
	var url = "libs/APIAjax.php?action=creer_compte&time=" + Date("mdHis") ;  
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				document.getElementById("details_user").innerHTML = http.responseText;
			}
		} ;	
	http.open("GET", url , true);
	http.send(null);
}

function display_panier() { 
        var g = document.getElementById("masque"); 
		var h = document.getElementById("confirm_panier"); 
        g.style.display = "block"; 
		h.style.display = "block"; 
}

function hide_panier() { 
        var g = document.getElementById("masque"); 
		var h = document.getElementById("confirm_panier"); 
        g.style.display = "none"; 
		h.style.display = "none"; 
}

function PopIt(wname, w, h, bar) {
	popup = window.open(wname,"Couplissimo","width=" + w + ",height=" + h + ",top=100,left=100,scrollbars=" + bar + ",resizable=no")
}

function ViewSCat(cat) {
	if (document.getElementById('scat'+cat).style.display=="block") {
		document.getElementById('scat'+cat).style.display="none";
	} else {
		document.getElementById('scat'+cat).style.display="block";
	}
}

function redimImage(inImg, n, ImgH)
{ 
	objImage = new Image();
	objImage.src = inImg;
	t = ImgH;
	w = 0;
	h = 0;
	if (objImage.width < t && objImage.height < t) { 
		w = objImage.width; h = objImage.height;} 
	else if ( objImage.width > objImage.height ) { w = t; h = objImage.height / (objImage.width / t); } 
	else if ( objImage.width == objImage.height ) { w = t; h = t;} 
	else { h = t; w = objImage.width / (objImage.height / t);} 
	if (w > 0 && h > 0) { document.images[n].width = w; document.images[n].height = h;}
}

function view_scat() {
 	var http = getHTTPObject();
 	var sendData = document.getElementById("id_cat").options[document.getElementById("id_cat").selectedIndex].value;
	var url = "view_scat.php?idcat=" + sendData + "&time=" + Date("mdHis") ; 
	http.onreadystatechange = function() {
		var themes = document.getElementById("id_scat");
		while (themes.hasChildNodes()) {
			themes.removeChild(themes.firstChild);
		}
		var opt = document.createElement("option");
		opt.setAttribute("value", 1);
		var itmText = document.createTextNode("En attente du serveur " );
	 	opt.appendChild(itmText);
  	 	themes.appendChild(opt);
 		if (http.readyState == 4) {
    		var results = http.responseText.split("*");
		 	while (themes.hasChildNodes()) {
	  		themes.removeChild(themes.firstChild);
	 		} 	 
			for(var i=0; i<(results[0]*2); i++) {
				var opt = document.createElement("option");
				opt.setAttribute("value", results[i+1]);
				var itmText = document.createTextNode(results[i+2]);
				opt.appendChild(itmText);
				themes.appendChild(opt);
				i=i+1;
			}
   		}
	} ;	
  	http.open("GET", url , true);
  	http.send(null);
}

function getHTTPObject() {
	if(window.XMLHttpRequest) {// Firefox   
    xhr = new XMLHttpRequest();   
 	} else if(window.ActiveXObject) {// Internet Explorer   
   		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
	} else { // XMLHttpRequest non supporté par le navigateur   
    	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
    	return   
 	} 
  	return xhr;
}
  

