// Créer un objet AJAX
function createXHR() {
	var request = false;
	try {
		request = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch (err2) {
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (err3) {
			try {
				request = new XMLHttpRequest();
			}
			catch (err1) {
				request = false;
			}
		}
	}
	return request;
}

function SubmitArticle() {
	return true;
}

function SubmitLogo() {
	if (document.ajouter_caddie.quantite.value == "" || document.ajouter_caddie.quantite.value == "0" || document.ajouter_caddie.quantite.value == undefined) {
		alert('Vous devez indiquer une quantité');
		return false;
	}
	else {
		document.getElementById('pic').style.top = document.documentElement.scrollTop;
		document.getElementById('pic').style.background = 'white';
		document.getElementById('pic').style.width = '955';
		document.getElementById('pic').style.height = '100%';
		document.getElementById('pic').style.visibility = 'visible';
		document.getElementById('pic').innerHTML = "<center style='border: solid 1px black; height: 100%; font: 16px arial;'><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>Chargement en cours...<br><br><img src='./images/loading.gif'><br><br></center>";
		return true;
	}
}

/*------------------------------------------------------------------------------------------------------------------*/

function ShowEtape(FaqId) {
	document.getElementById('faq').style.visibility = 'visible';

	document.getElementById('faq').style.top = document.documentElement.scrollTop + 200;
		
	var req = createXHR();
	req.onreadystatechange = function() {
		document.getElementById("faq").innerHTML = "<center>Chargement en cours...<br><br><img src='./images/loading.gif'><br><br></center>"
		if (req.readyState == 4) {
			if (req.status == 200) {
				document.getElementById("faq").innerHTML = req.responseText;
			}
			else {
				document.getElementById("faq").innerHTML = "Erreur: code " + req.status + " " + req.statusText;
			}
		}
	};

	var data = "id=" + FaqId;
	req.open("POST", "faq.php", true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(data);
}

/*------------------------------------------------------------------------------------------------------------------*/

function HideFAQ() {
	document.getElementById('faq').style.visibility = 'hidden';
}

/*------------------------------------------------------------------------------------------------------------------*/

function ShowFAQ(FaqId) {
	document.getElementById('faq').style.visibility = 'visible';
	var req = createXHR();
	req.onreadystatechange = function() {
	document.getElementById("faq").innerHTML = "<center>Chargement en cours...<br><br><img src='./images/loading.gif'><br><br></center>"	
		if (req.readyState == 4) {
			if (req.status == 200) {
				document.getElementById("faq").innerHTML = req.responseText;
			}
			else {
				document.getElementById("faq").innerHTML = "Erreur: code " + req.status + " " + req.statusText;
			}
		}
	};

	var data = "id=" + FaqId;
	req.open("POST", "faq.php", true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(data);
}

function HideFAQ() {
	document.getElementById('faq').style.visibility = 'hidden';
}

function ShowProdPIC(PicId) {
	document.getElementById('pic').style.visibility = 'visible';
	var req = createXHR();
	req.onreadystatechange = function() {
		document.getElementById('pic').style.top = document.documentElement.scrollTop;
		document.getElementById('pic').style.background = 'white';
		document.getElementById('pic').style.width = '955';
		document.getElementById('pic').style.height = '100%';
		document.getElementById('pic').style.visibility = 'visible';
		document.getElementById('pic').innerHTML = "<center style='border: solid 1px black; height: 100%; font: 16px arial;'><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>Chargement en cours...<br><br><img src='./images/loading.gif'><br><br></center>";
		if (req.readyState == 4) {
			if (req.status == 200) {
				document.getElementById("pic").innerHTML = req.responseText;
			}
			else {
				document.getElementById("pic").innerHTML = "Erreur: code " + req.status + " " + req.statusText;
			}
		}
	};

	var data = "id=" + PicId;

	req.open("POST", "prodpic.php", true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(data);
}

function ShowPIC(PicId) {
	document.getElementById('pic').style.visibility = 'visible';
	var req = createXHR();
	req.onreadystatechange = function() {
		document.getElementById('pic').style.top = document.documentElement.scrollTop;
		document.getElementById('pic').style.background = 'white';
		document.getElementById('pic').style.width = '955';
		document.getElementById('pic').style.height = '100%';
		document.getElementById('pic').style.visibility = 'visible';
		document.getElementById('pic').innerHTML = "<center style='border: solid 1px black; height: 100%; font: 16px arial;'><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>Chargement en cours...<br><br><img src='./images/loading.gif'><br><br></center>";
		if (req.readyState == 4) {
			if (req.status == 200) {
				document.getElementById("pic").innerHTML = req.responseText;
			}
			else {
				document.getElementById("pic").innerHTML = "Erreur: code " + req.status + " " + req.statusText;
			}
		}
	};

	var data = "id=" + PicId;

	req.open("POST", "pic.php", true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(data);
}

function HidePIC() {
	document.getElementById('pic').style.visibility = 'hidden';
}

function HeaderMessage(Index) {
	for (var i = 0; i < 4; i++) {
		if (i == Index)
		{
			document.getElementById('msg'+i).style.display = 'inline';
		}
		else
		{
			document.getElementById('msg' + i).style.display = 'none';
		}
	}
	
}

function ChangeTxtNbLine(TailleId) {

	var lapos = TailleId.indexOf('_', 0);
	var NbLines = 1*TailleId.substring(lapos+1, lapos+2);

	for (var i = 1; i <= NbLines; i++) {
		document.getElementById('letterline_1_' + i).style.display = '';
		document.getElementById('letterline_2_' + i).style.display = '';
		document.getElementById('letterline_3_' + i).style.display = '';
		document.getElementById('letterline_4_' + i).style.display = '';
	}

	for (var j = NbLines+1; j <= 3; j++) {
		document.getElementById('letterline_1_' + j).style.display = 'none';
		document.getElementById('letterline_2_' + j).style.display = 'none';
		document.getElementById('letterline_3_' + j).style.display = 'none';
		document.getElementById('letterline_4_' + j).style.display = 'none';
	}

}

function ChangeTxtLimit(num, taille) {

	switch (taille) {
		case "grande":
			document.getElementById('txtlimit_' + num).innerHTML = "(8 caractères maximum)";
			document.getElementById('txt_' + num).value = document.getElementById('txt_' + num).value.substring(0, 8);
			document.getElementById('txt_' + num).maxLength = 8;
			break;

		case "moyenne":
			document.getElementById('txtlimit_' + num).innerHTML = "(10 caractères maximum)";
			document.getElementById('txt_' + num).value = document.getElementById('txt_' + num).value.substring(0, 10);
			document.getElementById('txt_' + num).maxLength = 10;
			break;

		case "petite":
			document.getElementById('txtlimit_' + num).innerHTML = "(15 caractères maximum)";
			document.getElementById('txt_' + num).value = document.getElementById('txt_' + num).value.substring(0, 15);
			document.getElementById('txt_' + num).maxLength = 15;
			break;						
	}	
	
}

function DropDownMenu(show) {
	if (show) {
		document.getElementById('dropdownmenu').style.visibility = 'visible';
	}
	else {
		document.getElementById('dropdownmenu').style.visibility = 'hidden';
	}
}

function DropDownMenuService(show) {
	if (show) {
		document.getElementById('dropdownmenuservice').style.visibility = 'visible';
	}
	else {
		document.getElementById('dropdownmenuservice').style.visibility = 'hidden';
	}
}

function SubmitSearch() {
	if (document.SearchForm.searchtext.value == "Rechercher" && document.SearchForm.categories.value == 0) {
		return false;
	}
	else if (document.SearchForm.searchtext.value == "Rechercher" && document.SearchForm.categories.value != 0) {
		return true;
	}
	else if (document.SearchForm.searchtext.value.length < 2) {
		return false;
	}
	else {
		return true;
	}
}

function DelArticle(clef) {
	if (confirm("Êtes-vous sûr de vouloir supprimer cet article de votre panier ?")) {
		document.FormPanier.action = "./caddie_ajout.php?Del=" + clef;
		document.FormPanier.submit();		
	}
}

function DelLogo(clef) {
	if (confirm("Êtes-vous sûr de vouloir supprimer ce logo de votre panier ?")) {
		document.FormPanier.action = "./functions.logos.php?Del=" + clef;
		document.FormPanier.submit();
	}
}

function ClearCaddie() {
	if (confirm("Êtes-vous sûr de vouloir vider votre panier ?")) {
		document.FormPanier.action = "./caddie_ajout.php?Clear=true";
		document.FormPanier.submit();
	}
}

function RecalCaddie()
{
	document.FormPanier.action = "./caddie_ajout.php?Recal=true";
	document.FormPanier.submit();
}

function SendCaddie_bak(total, forcedevis)
{
	if (total < 150 && !document.FormPanier.commande_ferme.checked)
	{
		if (confirm("Nous ne réalisons pas de devis pour des montants inférieurs à 150€HT.\n\nSouhaitez-vous continuer en mode commande ?"))
		{
			document.FormPanier.action = "./caddie_ajout.php?Validate=true&Cmd=Ferme";
			document.FormPanier.submit();
		}
	}
	else
	{
		document.FormPanier.action = "./caddie_ajout.php?Validate=true";
		document.FormPanier.submit();
	}
}

function SendCaddie(mode, total, ForceDevis)
{
	if (mode == 'devis')
	{
		if (total < 150 && !ForceDevis)
		{
			if (confirm("Nous ne réalisons pas de devis pour des montants inférieurs à 150€HT.\n\nSouhaitez-vous continuer en mode commande ?"))
			{
				document.FormPanier.action = "./caddie_ajout.php?Validate=true&Cmd=Ferme";
				document.FormPanier.submit();			
			}		
		}
		else
		{
			document.FormPanier.action = "./caddie_ajout.php?Validate=true&Devis=Ferme";
			document.FormPanier.submit();
		}
	}
	else {
		document.FormPanier.action = "./caddie_ajout.php?Validate=true&Cmd=Ferme";
		document.FormPanier.submit();
	}

}

function SubmitCaddie(commande_ferme) {
	// Commande ferme
	if (commande_ferme == 1) {
		var CmdOk = true;
		var txtError = "";

		// Vérification du mode de paiement
		var paiOK = false;
		for (var i = 0; i < document.cmdForm.mode_paiement.length; i++) {
			if (document.cmdForm.mode_paiement[i].checked) {
				paiOK = true;
			}
		}
		if (!paiOK) {
			txtError += "Veuillez sélectionner un mode de paiement.\r\n";
			CmdOk = false;
		}

		if (CmdOk) {
			if (confirm("Êtes-vous sûr de vouloir valider cette commande ?")) {
				return true;
			}
			else {
				return false;
			}
		}
		else {
			alert("Afin de finaliser votre commande :\r\n\r\n" + txtError);
			return false;
		}
	}
	// Devis
	else {
		if (confirm("Êtes-vous sûr de vouloir valider ce devis ?")) {
			return true;
		}
		else {
			return false;
		}
	}
}

function FormChange(val) {

	var lesTR = new Array('tr_user_ent_siren', 'tr_user_ent_naf', 'tr_user_ent_fonction', 'tr_user_ent_nom', 'tr_user_ent_activite', 'tr_user_ent_nbr_salaries');

	if (val != "" && val != "Particulier") {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "show";
		}
	}
	else {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "noshow";
		}
	}
}

function FormChangeMod(val) {

	var lesTR = new Array('tr_user_ent_siren', 'tr_user_ent_naf', 'tr_user_ent_fonction', 'tr_user_ent_nom', 'tr_user_ent_activite', 'tr_user_ent_nbr_salaries');

	if (val != "" && val != "Particulier") {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "showbgdark";
		}
	}
	else {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "noshowbgdark";
		}
	}
}

function FormChange2(val)
{
	var lesTR = new Array('tr_user_ent_nom');

	if (val != "" && val != "Particulier") {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "show";
		}
	}
	else {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "noshow";
		}
	}
}

function ChangeTxtLogo(logoType) {
	var TblogoType = Array('LogoTransfert', 'LogoSerigraphie', 'BroderieLettrage', 'BroderieDirecte', 'EcussonPolyester');

	for (var i = 0; i < 5; i++) {
		if (TblogoType[i] == logoType) {
			document.getElementById(TblogoType[i]).style.display = 'inline';
		}
		else {
			document.getElementById(TblogoType[i]).style.display = 'none';
		}
	}


}

function ShowAddLiv(NeedAddLiv)
{
	var lesTR = new Array('tr_user_livraison_civilite', 'tr_user_livraison_nom', 'tr_user_livraison_prenom', 'tr_user_livraison_adresse', 'tr_user_livraison_code_postal', 'tr_user_livraison_ville', 'tr_user_livraison_pays');

	if (NeedAddLiv == "true") {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "show";
		}
	}
	else {
		for (var i = 0; i < lesTR.length; i++) {
			document.getElementById(lesTR[i]).className = "noshow";
		}
	}
}
