var indexArticle = 0;
var ancienneQuantite = 0;
Event.observe(window,'load',initCheckCgv);

function initCheckCgv(evt){
	Event.observe($('envoyerDemandeDevis'),'click',checkCgv);
}

function checkCgv(evt){
	if(!$('validCgv').checked){
		Event.stop(evt);
		alert('Vous devez prendre connaissance des conditions générales de vente');
		return false;
	}
	var confirmation = confirm('J\'ai bien pris connaissance  des conditions générales de vente');
	if(confirmation){
		return true;
	} else {
		Event.stop(evt);
	}
}

function chargeAncienneQuantite(inputQuantite) {
	if (inputQuantite.value>0){
		ancienneQuantite = inputQuantite.value;
	}
}

function updateQuantite(inputQuantite) {
	indexArticle = inputQuantite.id;
	var quantiteArticle = inputQuantite.value;
	if (quantiteArticle>0){
		var url = '_updateQuantite.ajax.php';
		var parametres = 'indexArticle=' + indexArticle + '&quantiteArticle=' + quantiteArticle ;
	
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: parametres,
				onComplete: afficheReponse
			}
		);
	}else{
		if (confirm("Etes vous sur de vouloir effacer ce produit")){
			var url = '_supprArticle.ajax.php';
			var parametres = 'indexArticle=' + indexArticle ;
		
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'get',
					parameters: parametres,
					onComplete: supprArticle
				}
			);			
		}else{
			inputQuantite.value=ancienneQuantite;
			inputQuantite.blur();
		}
	}
}

function afficheReponse(requete) {
	$(indexArticle).value = requete.responseText;
	$(indexArticle).style.backgroundColor="#E6F0F7";
}

function supprArticle(requete) {
	var ligne =	$('ligne-'+indexArticle);
	ligne.parentNode.removeChild(ligne);
}

function updateTypeImpression(face_ID) {
	var produitID = $('produit_id').value;
	var url = '/php-js/_updateTypeImpression.ajax.php';
	var parametres = 'produitID=' + produitID + '&faceID=' + face_ID;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: parametres,
			onComplete: afficheTypeImpression
		}
	);

}

function afficheTypeImpression(requete) {
	//affiche le XML dans le textarea

	$('face_typeImpression').innerHTML = requete.responseText;
}



function updateTypage(face_ID,typeImpressionID) {
	var produitID = $('produit_id').value;
	var url = '/php-js/_updateTypage.ajax.php';
	var parametres = 'produitID=' + produitID + '&faceID=' + face_ID + '&typeImpressionID=' + typeImpressionID;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: parametres,
			onComplete: afficheTypage
		}
	);

}

function afficheTypage(requete) {
	//affiche le XML dans le textarea
	var data = requete.responseText;
	var json = data.evalJSON()
	
	$('face_couleurTypage').innerHTML = json.innerHtml;
}

function fenetreAjoutMarquage(element){
	var A_parametre = element.rel.split('-');
	var produit_id = A_parametre[0];
	var key = A_parametre[1];
	var url = '/php-js/_updateMarquagePanier.ajax.php';
	var parametres = 'produit_id=' + produit_id + '&commandeArticleKey=' + key;

	new Ajax.Updater('ajoutMarquage',url,
		{
			postBody:  parametres,
			evalScripts:true
		}
	);
	var A_positions=Position.cumulativeOffset(element);
	var dimensionBody = $('global').getWidth();
	
	var left = (dimensionBody)/2 - 100;
	
	$('ajoutMarquage').style.top = A_positions[1]-80+'px';
	$('ajoutMarquage').style.left = left+'px';
	new Draggable('ajoutMarquage');
	new Effect.Appear($('ajoutMarquage'));
	
}

function fermerAjoutMarquage(){
	$('ajoutMarquage').innerHTML='';
	new Effect.Fade($('ajoutMarquage'));
}

function ajouterMarquage(element){
	
	var commandeArticleKey = $('commandeArticleKey').value;
	var faceImpression = $('faceImpression').value;
	var face_couleurTypeImpression = $('face_couleurTypeImpression').value;
	var face_couleurTypage = $('face_couleurTypage').value;
	var produit_id = $('produit_id').value;

	var url = '/php-js/_updatePanier.ajax.php';
	var parametres = 'commandeArticleKey=' + commandeArticleKey + '&faceImpression=' + faceImpression + '&face_couleurTypeImpression=' + face_couleurTypeImpression + '&face_couleurTypage=' + face_couleurTypage + '&produit_id=' + produit_id;

	new Ajax.Updater('dl-'+commandeArticleKey,url,
		{
			postBody:  parametres,
			evalScripts:true
		}
	);
	fermerAjoutMarquage();
}

function supprimerMarquage(impressionKey,commandeArticleKey){
	
	var url = '/php-js/_updatePanier.ajax.php';
	var parametres = 'commandeArticleKey=' + commandeArticleKey + '&impressionKey=' + impressionKey + '&supprImmpression=oui';

	new Ajax.Updater('dl-'+commandeArticleKey,url,
		{
			postBody:  parametres,
			evalScripts:true
		}
	);
}
