jQuery().ready(function() {
	
	// #no client
	jQuery.validator.addMethod("noClient", function(value, element) {
		return this.optional(element) || value.match(/^[0-9\/\\\.\-_]*$/);
	}, "Le format du numéro de client n'est pas valide.");
	
	// Bretelles
	jQuery.validator.addMethod("min3on8inches", function(value, element, params) {
		if (value == "") {
			return true;
		} else {
			return $("[name=uniteMesure]:checked").attr("value") == "cm" ? (value / 2.54) >= (3 / 8): value >= (3 / 8);
		}
	}, "La dimension doit être supérieure ou égale à 3/8\".");
	
	// Téléphone
	$.validator.addMethod("phoneNumberRequired", $.validator.methods.required, "Le numéro de téléphone n'est pas valide. Le format accepté est 000 000 0000.");
	$.validator.addMethod("phoneNumberMinlength", $.validator.methods.minlength, "Le numéro de téléphone n'est pas valide. Le format accepté est 000 000 0000.");
	$.validator.addMethod("phoneNumberMaxlength", $.validator.methods.maxlength, "Le numéro de téléphone n'est pas valide. Le format accepté est 000 000 0000.");
	$.validator.addMethod("phoneNumberDigits", $.validator.methods.digits, "Le numéro de téléphone n'est pas valide. Le format accepté est 000 000 0000.");
	
	$.validator.addClassRules({
		requiredPhoneNumber1: {phoneNumberRequired:true, phoneNumberDigits:true, phoneNumberMinlength:3, phoneNumberMaxlength:3},
		requiredPhoneNumber2: {phoneNumberRequired:true, phoneNumberDigits:true, phoneNumberMinlength:3, phoneNumberMaxlength:3},
		requiredPhoneNumber3: {phoneNumberRequired:true, phoneNumberDigits:true, phoneNumberMinlength:4, phoneNumberMaxlength:4}
	});
	
	// Fax
	$.validator.addMethod("faxNumberRequired", $.validator.methods.required, "Le numéro de télécopieur n'est pas valide. Le format accepté est 000 000 0000.");
	$.validator.addMethod("faxNumberMinlength", $.validator.methods.minlength, "Le numéro de télécopieur n'est pas valide. Le format accepté est 000 000 0000.");
	$.validator.addMethod("faxNumberMaxlength", $.validator.methods.maxlength, "Le numéro de télécopieur n'est pas valide. Le format accepté est 000 000 0000.");
	$.validator.addMethod("faxNumberDigits", $.validator.methods.digits, "Le numéro de télécopieur n'est pas valide. Le format accepté est 000 000 0000.");
	
	$.validator.addClassRules({
		requiredFaxNumber1: {faxNumberRequired:false, faxNumberDigits:true, faxNumberMinlength:3, faxNumberMaxlength:3},
		requiredFaxNumber2: {faxNumberRequired:function(element) {return $("#noFax1").val() != "";}, faxNumberDigits:true, faxNumberMinlength:3, faxNumberMaxlength:3},
		requiredFaxNumber3: {faxNumberRequired:function(element) {return $("#noFax1").val() != "";}, faxNumberDigits:true, faxNumberMinlength:4, faxNumberMaxlength:4}
	});
	
	// Au moins 1 champs
	jQuery.validator.addMethod('required_group', function(val, el) {
			var $module = $(el).parents('div#blockRepetition');
			if ($("#repetition2:checked").length == 1)
				{
				return $module.find('.required_group:filled').length;
				}
	});
	
	$.validator.addClassRules('required_group', {
	'required_group' : true
	});

	// Répétition ou nouvelle commande?
	$('#pays').change(function() {
	
	if (this.value == "États-Unis")
		{
		$("#province").attr("disabled", "disabled");
		$("label[for=province]").addClass("grey");
		}
	else
		{
		$("#province").attr("disabled", "");	
		$("label[for=province]").removeClass("grey");
		}
	});
		
	// Carton C1S ou C2S
	$('#materiel').change(function() {
	
	if (this.value == "Carton C1S" || this.value == "Carton C2S")
		{
		$("#tempApplication").attr("disabled", "disabled");
		$("#tempEntreposage").attr("disabled", "disabled");
		$("#surfaceHumide").attr("disabled", "disabled");
		$("#surfaceSeche").attr("disabled", "disabled");
		$("#surfaceGrasse").attr("disabled", "disabled");
		$("#surfaceCommentaires").attr("disabled", "disabled");
		$("#poseDocument1").attr("disabled", "disabled");
		$("#poseDocument2").attr("disabled", "disabled");
		$("#poseDocument3").attr("disabled", "disabled");
		$("#poseDocumentFormat").attr("disabled", "disabled");
		$("#applicationModele").attr("disabled", "disabled");
		$("#applicationM").attr("disabled", "disabled");
		$("#applicationA").attr("disabled", "disabled");
		$("#applicationSpecs1").attr("disabled", "disabled");
		$("#applicationSpecs2").attr("disabled", "disabled");
		$("#applicationSpecs3").attr("disabled", "disabled");
		$("label[for=tempApplication]").addClass("grey");
		$("label[for=tempEntreposage]").addClass("grey");
		$("label[for=surface]").addClass("grey");
		$("label[for=commentairesSurface]").addClass("grey");
		$("label[for=poseDoc]").addClass("grey");
		$("label[for=applicationType]").addClass("grey");
		$("label[for=applicationSpecs]").addClass("grey");
		$("label[for=humide]").addClass("grey");
		$("label[for=seche]").addClass("grey");
		$("label[for=grasse]").addClass("grey");
		$("label[for=aucune]").addClass("grey");
		$("label[for=carte]").addClass("grey");
		$("label[for=formulaire]").addClass("grey");
		$("label[for=poseDocumentFormat]").addClass("grey");
		$("label[for=application]").addClass("grey");
		$("label[for=application]").addClass("grey");
		$("label[for=imprimante]").addClass("grey");
		$("label[for=balance]").addClass("grey");
		$("label[for=aucunModeles]").addClass("grey");
		$("label[for=applicationModele]").addClass("grey");
		}
	else
		{
		$("#tempApplication").attr("disabled", "");
		$("#tempEntreposage").attr("disabled", "");
		$("#surfaceHumide").attr("disabled", "");
		$("#surfaceSeche").attr("disabled", "");
		$("#surfaceGrasse").attr("disabled", "");
		$("#surfaceCommentaires").attr("disabled", "");
		$("#poseDocument1").attr("disabled", "");
		$("#poseDocument2").attr("disabled", "");
		$("#poseDocument3").attr("disabled", "");
		$("#poseDocumentFormat").attr("disabled", "");
		$("#applicationModele").attr("disabled", "");
		$("#applicationM").attr("disabled", "");
		$("#applicationA").attr("disabled", "");
		$("#applicationSpecs1").attr("disabled", "");
		$("#applicationSpecs2").attr("disabled", "");
		$("#applicationSpecs3").attr("disabled", "");
		$("label[for=tempApplication]").removeClass("grey");
		$("label[for=tempEntreposage]").removeClass("grey");
		$("label[for=surface]").removeClass("grey");
		$("label[for=commentairesSurface]").removeClass("grey");
		$("label[for=poseDoc]").removeClass("grey");
		$("label[for=applicationType]").removeClass("grey");
		$("label[for=applicationSpecs]").removeClass("grey");
		$("label[for=humide]").removeClass("grey");
		$("label[for=seche]").removeClass("grey");
		$("label[for=grasse]").removeClass("grey");
		$("label[for=aucune]").removeClass("grey");
		$("label[for=carte]").removeClass("grey");
		$("label[for=formulaire]").removeClass("grey");
		$("label[for=poseDocumentFormat]").removeClass("grey");
		$("label[for=application]").removeClass("grey");
		$("label[for=application]").removeClass("grey");
		$("label[for=imprimante]").removeClass("grey");
		$("label[for=balance]").removeClass("grey");
		$("label[for=aucunModeles]").removeClass("grey");
		$("label[for=applicationModele]").removeClass("grey");
		}
	});
	
// Vernis
	$('#lamination').change(function() {
	
	if (this.value == "Lamination résistante aux rayons U.V.")
		{
		$('#messageUV').attr("style", "display:visible;font-weight:bold;padding:10px 0 0 0;");
		}
	else
		{
		$('#messageUV').attr("style", "display:none");
		}
	});
		
	// Répétition ou nouvelle commande?
	
	$('#repetition2').click(function() {
		if ($("#repetition2:checked").length == 1)
			{
			$("#sacRepetition").attr("disabled", "");
			$("#sacReference").attr("disabled", "");
			$("#numeroFacture").attr("disabled", "");
			$("#produitClient").attr("disabled", "");
			$("#dernierPOClient").attr("disabled", "");	
			$("label[for=sacRepetition]").removeClass("grey");
			$("label[for=sacReference]").removeClass("grey");
			$("label[for=numeroFacture]").removeClass("grey");
			$("label[for=produitClient]").removeClass("grey");
			$("label[for=dernierPOClient]").removeClass("grey");
			}
		else
			{
			$("#sacRepetition").attr("disabled", "disabled");
			$("#sacReference").attr("disabled", "disabled");
			$("#numeroFacture").attr("disabled", "disabled");
			$("#produitClient").attr("disabled", "disabled");
			$("#dernierPOClient").attr("disabled", "disabled");	
			$("label[for=sacRepetition]").addClass("grey");
			$("label[for=sacReference]").addClass("grey");
			$("label[for=numeroFacture]").addClass("grey");
			$("label[for=produitClient]").addClass("grey");
			$("label[for=dernierPOClient]").addClass("grey");
			}			

	});
	
	// Imprimé ou non?
	$("#impressionOui").click(function() {
		$("#nbCouleursRecto").attr("disabled", "");
		$("#nbCouleursVerso").attr("disabled", "");
		$("#optImpFondCouleur").attr("disabled", "");
		$("#optImp4Process").attr("disabled", "");
		$("#optImpFondPerdu").attr("disabled", "");
		$("#optImpRenverse").attr("disabled", "");
		$("#optImpEstampage").attr("disabled", "");
		$("#optImpEmbossage").attr("disabled", "");
		$("#image").attr("disabled", "");
		$("#numerotationOui").attr("disabled", "");
		$("#numerotationNon").attr("disabled", "");
		$("#pms1").attr("disabled", "");
		$("#pms2").attr("disabled", "");
		$("#pms3").attr("disabled", "");
		$("#pms4").attr("disabled", "");
		$("#pms5").attr("disabled", "");
		$("#pms6").attr("disabled", "");
		$("#pms7").attr("disabled", "");
	});
	
	$("#impressionNon").click(function() {
		$("#nbCouleursRecto").attr("disabled", "disabled");
		$("#nbCouleursVerso").attr("disabled", "disabled");
		$("#optImpFondCouleur").attr("disabled", "disabled");
		$("#optImp4Process").attr("disabled", "disabled");
		$("#optImpFondPerdu").attr("disabled", "disabled");
		$("#optImpRenverse").attr("disabled", "disabled");
		$("#optImpEstampage").attr("disabled", "disabled");
		$("#optImpEmbossage").attr("disabled", "disabled");
		$("#image").attr("disabled", "disabled");
		$("#numerotationOui").attr("disabled", "disabled");
		$("#numerotationNon").attr("disabled", "disabled");
		$("#pms1").attr("disabled", "disabled");
		$("#pms2").attr("disabled", "disabled");
		$("#pms3").attr("disabled", "disabled");
		$("#pms4").attr("disabled", "disabled");
		$("#pms5").attr("disabled", "disabled");
		$("#pms6").attr("disabled", "disabled");
		$("#pms7").attr("disabled", "disabled");
	});
	
	//Spécifications application de l'étiquette
	
	$("#applicationSpecs1").click(function() {
		$("#applicationModele").attr("disabled", "");
	});

	$("#applicationSpecs2").click(function() {
		$("#applicationModele").attr("disabled", "");
	});
	
	$("#applicationSpecs3").click(function() {
		$("#applicationModele").attr("disabled", "disabled");
	});
	
	//Finition
	
	$("#choixFinition1").click(function() {
		$("#quantitePaquet").attr("disabled", "");
		$("#longueurPli").attr("disabled", "");
		
		$("#feuillesPaquet").attr("disabled", "disabled");
		
		$("#quantiteRouleau").attr("disabled", "disabled");
		$("#maxOD").attr("disabled", "disabled");
		$("#bobine").attr("disabled", "disabled");
		$("#bobineInterieur").attr("disabled", "disabled");
		$("#bobineExterieur").attr("disabled", "disabled");
	});
	
	$("#choixFinition2").click(function() {
		$("#quantitePaquet").attr("disabled", "disabled");
		$("#longueurPli").attr("disabled", "disabled");
		
		$("#feuillesPaquet").attr("disabled", "");
		
		$("#quantiteRouleau").attr("disabled", "disabled");
		$("#maxOD").attr("disabled", "disabled");
		$("#bobine").attr("disabled", "disabled");
		$("#bobineInterieur").attr("disabled", "disabled");
		$("#bobineExterieur").attr("disabled", "disabled");
		
	// Effacer l'erreur sur longueur pli, il n'est plus obligatoire...
		$("label[for=longueurPli]").removeClass("error");
	});
	
	$("#choixFinition3").click(function() {
		$("#quantitePaquet").attr("disabled", "disabled");
		$("#longueurPli").attr("disabled", "disabled");
		
		$("#feuillesPaquet").attr("disabled", "disabled");
		
		$("#quantiteRouleau").attr("disabled", "");
		$("#maxOD").attr("disabled", "");
		$("#bobine").attr("disabled", "");
		$("#bobineInterieur").attr("disabled", "");
		$("#bobineExterieur").attr("disabled", "");
		
		// Effacer l'erreur sur longueur pli, il n'est plus obligatoire...
		$("label[for=longueurPli]").removeClass("error");
	})
	
	//Numéro Client
	
	$("#noClient").keyup(function() {
		var t = ($('#noClient').val()).length; 
        if (t > 0) { 
			$("#adresse").attr("disabled", "disabled");
			$("#postal").attr("disabled", "disabled");
			$("#noFax1").attr("disabled", "disabled");
			$("#noFax2").attr("disabled", "disabled");
			$("#noFax3").attr("disabled", "disabled");
			$("#courriel").attr("disabled", "disabled");
			$("#nomCompagnie").attr("disabled", "disabled");
			$("#ville").attr("disabled", "disabled");
			$("#province").attr("disabled", "disabled");
			$("#pays").attr("disabled", "disabled");
			$("#adresse").required = false;
			$("#postal").required = false;
			$("#nomCompagnie").required = false;
			$("#courriel").required = false;
			$("#ville").required = false;
			$("#province").required = false;
			$("#pays").required = false;
			}
		else
			{
			$("#adresse").attr("disabled", "");
			$("#postal").attr("disabled", "");
			$("#noFax1").attr("disabled", "");
			$("#noFax2").attr("disabled", "");
			$("#noFax3").attr("disabled", "");
			$("#courriel").attr("disabled", "");
			$("#nomCompagnie").attr("disabled", "");
			$("#ville").attr("disabled", "");
			$("#province").attr("disabled", "");
			$("#pays").attr("disabled", "");
			$("#adresse").required = true;
			$("#postal").required = true;
			$("#nomCompagnie").required = true;
			$("#courriel").required = true;
			$("#ville").required = true;
			$("#province").required = true;
			$("#pays").required = true;
			}	
	});
	

	//Repetition
	
	$("#sacRepetition").keyup(function() {
		
		var rep = ($('#sacRepetition').val()).length;
		var ref = ($('#sacReference').val()).length; 
		var fac = ($('#numeroFacture').val()).length; 
		var cli = ($('#produitClient').val()).length; 
		var po = ($('#dernierPOClient').val()).length; 
        
		if (rep > 0 && ref > 0 && fac > 0 && cli > 0 && po > 0 ) { 
			$("#largeur").attr("disabled", "disabled"); 
			$("#hauteur").attr("disabled", "disabled");
			$("#forme").attr("disabled", "disabled");
			$("#formatExact").attr("disabled", "disabled");
			$("#formatPres").attr("disabled", "disabled");
			$("#nombreEtiquettes").attr("disabled", "disabled");
			$("#espaceEtiquettes").attr("disabled", "disabled");
			$("#coins").attr("disabled", "disabled");
			$("#radius").attr("disabled", "disabled");
			$("#bretelleGauche").attr("disabled", "disabled");
			$("#bretelleDroite").attr("disabled", "disabled");
			$("#papierSupport").attr("disabled", "disabled");
			$("#perfoH").attr("disabled", "disabled");
			$("#perfoV").attr("disabled", "disabled");
			$("#perfoSpecs").attr("disabled", "disabled");
			$("#fenteDevant").attr("disabled", "disabled");
			$("#fenteDos").attr("disabled", "disabled");
			$("#fenteSpecs").attr("disabled", "disabled");
			$("#materiel").attr("disabled", "disabled");
			$("#materielAutre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
			$("#adhesif").attr("disabled", "disabled");
			$("#adhesifAutre").attr("disabled", "disabled");
			$("#lamination").attr("disabled", "disabled");
			$("#disabled").attr("disabled", "disabled");
			$("#vernis").attr("disabled", "disabled");
			$("#vernisAutre").attr("disabled", "disabled");
			$("#impression").attr("disabled", "disabled");
			$("#nbCouleursRecto").attr("disabled", "disabled");
			$("#nbCouleursVerso").attr("disabled", "disabled");
			$("#pms1").attr("disabled", "disabled");
			$("#pms2").attr("disabled", "disabled");
			$("#pms3").attr("disabled", "disabled");
			$("#pms4").attr("disabled", "disabled");
			$("#pms5").attr("disabled", "disabled");
			$("#pms6").attr("disabled", "disabled");
			$("#pms7").attr("disabled", "disabled");
			$("#optImpFondCouleur").attr("disabled", "disabled");
			$("#optImp4Process").attr("disabled", "disabled");
			$("#optImpFondPerdu").attr("disabled", "disabled");
			$("#optImpRenverse").attr("disabled", "disabled");
			$("#optImpEstampage").attr("disabled", "disabled");
			$("#optImpEmbossage").attr("disabled", "disabled");
			$("#image").attr("disabled", "disabled");
			$("#numerotation").attr("disabled", "disabled");
			$("#tempApplication").attr("disabled", "disabled");
			$("#tempEntreposage").attr("disabled", "disabled");
			$("#surfaceHumide").attr("disabled", "disabled");
			$("#surfaceSeche").attr("disabled", "disabled");
			$("#surfaceGrasse").attr("disabled", "disabled");
			$("#surfaceCommentaires").attr("disabled", "disabled");
			$("#poseDocument").attr("disabled", "disabled");
			$("#poseDocumentFormat").attr("disabled", "disabled");
			$("#application").attr("disabled", "disabled");
			$("#applicationM").attr("disabled", "disabled");
			$("#applicationA").attr("disabled", "disabled");
			$("#applicationSpecs").attr("disabled", "disabled");
			$("#applicationModele").attr("disabled", "disabled");
			$("#choixFinition").attr("disabled", "disabled");
			$("#quantiteRouleau").attr("disabled", "disabled");
			$("#maxOD").attr("disabled", "disabled");
			$("#bobine").attr("disabled", "disabled");
			$("#bobineInterieur").attr("disabled", "disabled");
			$("#bobineExterieur").attr("disabled", "disabled");
			$("#feuillesPaquet").attr("disabled", "disabled");
			$("#quantitePaquet").attr("disabled", "disabled");
			$("#longueurPli").attr("disabled", "disabled");
			$("#sensImpression").attr("disabled", "disabled");
			$("#largeur").required = false;
			$("#hauteur").required = false;
			$("#forme").required = false;
			$("#format").required = false;
			$("#nombreEtiquettes").required = false;
			$("#espaceEtiquettes").required = false;
			$("#coins").required = false;
			$("#radius").required = false;
			$("#bretelleGauche").required = false;
			$("#bretelleDroite").required = false;
			$("#papierSupport").required = false;
			$("#perfoH").required = false;
			$("#perfoV").required = false;
			$("#perfoSpecs").required = false;
			$("#fenteDevant").required = false;
			$("#fenteDos").required = false;
			$("#fenteSpecs").required = false;
			$("#materiel").required = false;
			$("#materielAutre").required = false;
			$("#materielEpaisseur").required = false;
			$("#adhesif").required = false;
			$("#adhesifAutre").required = false;
			$("#lamination").required = false;
			$("#disabled").required = false;
			$("#vernis").required = false;
			$("#vernisAutre").required = false;
			$("#impression").required = false;
			$("#nbCouleursRecto").required = false;
			$("#nbCouleursVerso").required = false;
			$("#pms1").required = false;
			$("#pms2").required = false;
			$("#pms3").required = false;
			$("#pms4").required = false;
			$("#pms5").required = false;
			$("#pms6").required = false;
			$("#pms7").required = false;
			$("#optImpFondCouleur").required = false;
			$("#optImp4Process").required = false;
			$("#optImpFondPerdu").required = false;
			$("#optImpRenverse").required = false;
			$("#optImpEstampage").required = false;
			$("#optImpEmbossage").required = false;
			$("#image").required = false;
			$("#numerotation").required = false;
			$("#tempApplication").required = false;
			$("#tempEntreposage").required = false;
			$("#surfaceHumide").required = false;
			$("#surfaceSeche").required = false;
			$("#surfaceGrasse").required = false;
			$("#surfaceCommentaires").required = false;
			$("#poseDocument").required = false;
			$("#poseDocumentFormat").required = false;
			$("#application").required = false;
			$("#applicationM").required = false;
			$("#applicationA").required = false;
			$("#applicationSpecs").required = false;
			$("#applicationModele").required = false;
			$("#choixFinition").required = false;
			$("#quantiteRouleau").required = false;
			$("#maxOD").required = false;
			$("#bobine").required = false;
			$("#bobineInterieur").required = false;
			$("#bobineExterieur").required = false;
			$("#feuillesPaquet").required = false;
			$("#quantitePaquet").required = false;
			$("#longueurPli").required = false;
			$("#sensImpression").required = false;
			}
		else
			{
			$("#largeur").attr("disabled", ""); 
			$("#hauteur").attr("disabled", "");
			$("#forme").attr("disabled", "");
			$("#formatExact").attr("disabled", "");
			$("#formatPres").attr("disabled", "");
			$("#nombreEtiquettes").attr("disabled", "");
			$("#espaceEtiquettes").attr("disabled", "");
			$("#coins").attr("disabled", "");
			$("#radius").attr("disabled", "");
			$("#bretelleGauche").attr("disabled", "");
			$("#bretelleDroite").attr("disabled", "");
			$("#papierSupport").attr("disabled", "");
			$("#perfoH").attr("disabled", "");
			$("#perfoV").attr("disabled", "");
			$("#perfoSpecs").attr("disabled", "");
			$("#fenteDevant").attr("disabled", "");
			$("#fenteDos").attr("disabled", "");
			$("#fenteSpecs").attr("disabled", "");
			$("#materiel").attr("disabled", "");
			$("#materielAutre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			$("#adhesif").attr("disabled", "");
			$("#adhesifAutre").attr("disabled", "");
			$("#lamination").attr("disabled", "");
			$("#disabled").attr("disabled", "");
			$("#vernis").attr("disabled", "");
			$("#vernisAutre").attr("disabled", "");
			$("#impression").attr("disabled", "");
			$("#nbCouleursRecto").attr("disabled", "");
			$("#nbCouleursVerso").attr("disabled", "");
			$("#pms1").attr("disabled", "");
			$("#pms2").attr("disabled", "");
			$("#pms3").attr("disabled", "");
			$("#pms4").attr("disabled", "");
			$("#pms5").attr("disabled", "");
			$("#pms6").attr("disabled", "");
			$("#pms7").attr("disabled", "");
			$("#optImpFondCouleur").attr("disabled", "");
			$("#optImp4Process").attr("disabled", "");
			$("#optImpFondPerdu").attr("disabled", "");
			$("#optImpRenverse").attr("disabled", "");
			$("#optImpEstampage").attr("disabled", "");
			$("#optImpEmbossage").attr("disabled", "");
			$("#image").attr("disabled", "");
			$("#numerotation").attr("disabled", "");
			$("#tempApplication").attr("disabled", "");
			$("#tempEntreposage").attr("disabled", "");
			$("#surfaceHumide").attr("disabled", "");
			$("#surfaceSeche").attr("disabled", "");
			$("#surfaceGrasse").attr("disabled", "");
			$("#surfaceCommentaires").attr("disabled", "");
			$("#poseDocument").attr("disabled", "");
			$("#poseDocumentFormat").attr("disabled", "");
			$("#application").attr("disabled", "");
			$("#applicationM").attr("disabled", "");
			$("#applicationA").attr("disabled", "");
			$("#applicationSpecs").attr("disabled", "");
			$("#applicationModele").attr("disabled", "");
			$("#choixFinition").attr("disabled", "");
			$("#quantiteRouleau").attr("disabled", "");
			$("#maxOD").attr("disabled", "");
			$("#bobine").attr("disabled", "");
			$("#bobineInterieur").attr("disabled", "");
			$("#bobineExterieur").attr("disabled", "");
			$("#feuillesPaquet").attr("disabled", "");
			$("#quantitePaquet").attr("disabled", "");
			$("#longueurPli").attr("disabled", "");
			$("#sensImpression").attr("disabled", "");
			$("#largeur").required = true;
			$("#hauteur").required = true;
			$("#forme").required = true;
			$("#format").required = true;
			$("#materiel").required = true;
			$("#adhesif").required = true;
			$("#nbCouleursRecto").required = true;
			$("#tempApplication").required = true;
			$("#tempEntreposage").required = true;
			$("#application").required = true;
			}
			
	});
	
	$("#sacReference").keyup(function() {
		
		var rep = ($('#sacRepetition').val()).length;
		var ref = ($('#sacReference').val()).length; 
		var fac = ($('#numeroFacture').val()).length; 
		var cli = ($('#produitClient').val()).length; 
		var po = ($('#dernierPOClient').val()).length; 
        
		if (rep > 0 && ref > 0 && fac > 0 && cli > 0 && po > 0 ) { 
			$("#largeur").attr("disabled", "disabled"); 
			$("#hauteur").attr("disabled", "disabled");
			$("#forme").attr("disabled", "disabled");
			$("#formatExact").attr("disabled", "disabled");
			$("#formatPres").attr("disabled", "disabled");
			$("#nombreEtiquettes").attr("disabled", "disabled");
			$("#espaceEtiquettes").attr("disabled", "disabled");
			$("#coins").attr("disabled", "disabled");
			$("#radius").attr("disabled", "disabled");
			$("#bretelleGauche").attr("disabled", "disabled");
			$("#bretelleDroite").attr("disabled", "disabled");
			$("#papierSupport").attr("disabled", "disabled");
			$("#perfoH").attr("disabled", "disabled");
			$("#perfoV").attr("disabled", "disabled");
			$("#perfoSpecs").attr("disabled", "disabled");
			$("#fenteDevant").attr("disabled", "disabled");
			$("#fenteDos").attr("disabled", "disabled");
			$("#fenteSpecs").attr("disabled", "disabled");
			$("#materiel").attr("disabled", "disabled");
			$("#materielAutre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
			$("#adhesif").attr("disabled", "disabled");
			$("#adhesifAutre").attr("disabled", "disabled");
			$("#lamination").attr("disabled", "disabled");
			$("#disabled").attr("disabled", "disabled");
			$("#vernis").attr("disabled", "disabled");
			$("#vernisAutre").attr("disabled", "disabled");
			$("#impression").attr("disabled", "disabled");
			$("#nbCouleursRecto").attr("disabled", "disabled");
			$("#nbCouleursVerso").attr("disabled", "disabled");
			$("#pms1").attr("disabled", "disabled");
			$("#pms2").attr("disabled", "disabled");
			$("#pms3").attr("disabled", "disabled");
			$("#pms4").attr("disabled", "disabled");
			$("#pms5").attr("disabled", "disabled");
			$("#pms6").attr("disabled", "disabled");
			$("#pms7").attr("disabled", "disabled");
			$("#optImpFondCouleur").attr("disabled", "disabled");
			$("#optImp4Process").attr("disabled", "disabled");
			$("#optImpFondPerdu").attr("disabled", "disabled");
			$("#optImpRenverse").attr("disabled", "disabled");
			$("#optImpEstampage").attr("disabled", "disabled");
			$("#optImpEmbossage").attr("disabled", "disabled");
			$("#image").attr("disabled", "disabled");
			$("#numerotation").attr("disabled", "disabled");
			$("#tempApplication").attr("disabled", "disabled");
			$("#tempEntreposage").attr("disabled", "disabled");
			$("#surfaceHumide").attr("disabled", "disabled");
			$("#surfaceSeche").attr("disabled", "disabled");
			$("#surfaceGrasse").attr("disabled", "disabled");
			$("#surfaceCommentaires").attr("disabled", "disabled");
			$("#poseDocument").attr("disabled", "disabled");
			$("#poseDocumentFormat").attr("disabled", "disabled");
			$("#application").attr("disabled", "disabled");
			$("#applicationM").attr("disabled", "disabled");
			$("#applicationA").attr("disabled", "disabled");
			$("#applicationSpecs").attr("disabled", "disabled");
			$("#applicationModele").attr("disabled", "disabled");
			$("#choixFinition").attr("disabled", "disabled");
			$("#quantiteRouleau").attr("disabled", "disabled");
			$("#maxOD").attr("disabled", "disabled");
			$("#bobine").attr("disabled", "disabled");
			$("#bobineInterieur").attr("disabled", "disabled");
			$("#bobineExterieur").attr("disabled", "disabled");
			$("#feuillesPaquet").attr("disabled", "disabled");
			$("#quantitePaquet").attr("disabled", "disabled");
			$("#longueurPli").attr("disabled", "disabled");
			$("#sensImpression").attr("disabled", "disabled");
			$("#largeur").required = false;
			$("#hauteur").required = false;
			$("#forme").required = false;
			$("#format").required = false;
			$("#nombreEtiquettes").required = false;
			$("#espaceEtiquettes").required = false;
			$("#coins").required = false;
			$("#radius").required = false;
			$("#bretelleGauche").required = false;
			$("#bretelleDroite").required = false;
			$("#papierSupport").required = false;
			$("#perfoH").required = false;
			$("#perfoV").required = false;
			$("#perfoSpecs").required = false;
			$("#fenteDevant").required = false;
			$("#fenteDos").required = false;
			$("#fenteSpecs").required = false;
			$("#materiel").required = false;
			$("#materielAutre").required = false;
			$("#materielEpaisseur").required = false;
			$("#adhesif").required = false;
			$("#adhesifAutre").required = false;
			$("#lamination").required = false;
			$("#disabled").required = false;
			$("#vernis").required = false;
			$("#vernisAutre").required = false;
			$("#impression").required = false;
			$("#nbCouleursRecto").required = false;
			$("#nbCouleursVerso").required = false;
			$("#pms1").required = false;
			$("#pms2").required = false;
			$("#pms3").required = false;
			$("#pms4").required = false;
			$("#pms5").required = false;
			$("#pms6").required = false;
			$("#pms7").required = false;
			$("#optImpFondCouleur").required = false;
			$("#optImp4Process").required = false;
			$("#optImpFondPerdu").required = false;
			$("#optImpRenverse").required = false;
			$("#optImpEstampage").required = false;
			$("#optImpEmbossage").required = false;
			$("#image").required = false;
			$("#numerotation").required = false;
			$("#tempApplication").required = false;
			$("#tempEntreposage").required = false;
			$("#surfaceHumide").required = false;
			$("#surfaceSeche").required = false;
			$("#surfaceGrasse").required = false;
			$("#surfaceCommentaires").required = false;
			$("#poseDocument").required = false;
			$("#poseDocumentFormat").required = false;
			$("#application").required = false;
			$("#applicationM").required = false;
			$("#applicationA").required = false;
			$("#applicationSpecs").required = false;
			$("#applicationModele").required = false;
			$("#choixFinition").required = false;
			$("#quantiteRouleau").required = false;
			$("#maxOD").required = false;
			$("#bobine").required = false;
			$("#bobineInterieur").required = false;
			$("#bobineExterieur").required = false;
			$("#feuillesPaquet").required = false;
			$("#quantitePaquet").required = false;
			$("#longueurPli").required = false;
			$("#sensImpression").required = false;
			}
		else
			{
			$("#largeur").attr("disabled", ""); 
			$("#hauteur").attr("disabled", "");
			$("#forme").attr("disabled", "");
			$("#formatExact").attr("disabled", "");
			$("#formatPres").attr("disabled", "");
			$("#nombreEtiquettes").attr("disabled", "");
			$("#espaceEtiquettes").attr("disabled", "");
			$("#coins").attr("disabled", "");
			$("#radius").attr("disabled", "");
			$("#bretelleGauche").attr("disabled", "");
			$("#bretelleDroite").attr("disabled", "");
			$("#papierSupport").attr("disabled", "");
			$("#perfoH").attr("disabled", "");
			$("#perfoV").attr("disabled", "");
			$("#perfoSpecs").attr("disabled", "");
			$("#fenteDevant").attr("disabled", "");
			$("#fenteDos").attr("disabled", "");
			$("#fenteSpecs").attr("disabled", "");
			$("#materiel").attr("disabled", "");
			$("#materielAutre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			$("#adhesif").attr("disabled", "");
			$("#adhesifAutre").attr("disabled", "");
			$("#lamination").attr("disabled", "");
			$("#disabled").attr("disabled", "");
			$("#vernis").attr("disabled", "");
			$("#vernisAutre").attr("disabled", "");
			$("#impression").attr("disabled", "");
			$("#nbCouleursRecto").attr("disabled", "");
			$("#nbCouleursVerso").attr("disabled", "");
			$("#pms1").attr("disabled", "");
			$("#pms2").attr("disabled", "");
			$("#pms3").attr("disabled", "");
			$("#pms4").attr("disabled", "");
			$("#pms5").attr("disabled", "");
			$("#pms6").attr("disabled", "");
			$("#pms7").attr("disabled", "");
			$("#optImpFondCouleur").attr("disabled", "");
			$("#optImp4Process").attr("disabled", "");
			$("#optImpFondPerdu").attr("disabled", "");
			$("#optImpRenverse").attr("disabled", "");
			$("#optImpEstampage").attr("disabled", "");
			$("#optImpEmbossage").attr("disabled", "");
			$("#image").attr("disabled", "");
			$("#numerotation").attr("disabled", "");
			$("#tempApplication").attr("disabled", "");
			$("#tempEntreposage").attr("disabled", "");
			$("#surfaceHumide").attr("disabled", "");
			$("#surfaceSeche").attr("disabled", "");
			$("#surfaceGrasse").attr("disabled", "");
			$("#surfaceCommentaires").attr("disabled", "");
			$("#poseDocument").attr("disabled", "");
			$("#poseDocumentFormat").attr("disabled", "");
			$("#application").attr("disabled", "");
			$("#applicationM").attr("disabled", "");
			$("#applicationA").attr("disabled", "");
			$("#applicationSpecs").attr("disabled", "");
			$("#applicationModele").attr("disabled", "");
			$("#choixFinition").attr("disabled", "");
			$("#quantiteRouleau").attr("disabled", "");
			$("#maxOD").attr("disabled", "");
			$("#bobine").attr("disabled", "");
			$("#bobineInterieur").attr("disabled", "");
			$("#bobineExterieur").attr("disabled", "");
			$("#feuillesPaquet").attr("disabled", "");
			$("#quantitePaquet").attr("disabled", "");
			$("#longueurPli").attr("disabled", "");
			$("#sensImpression").attr("disabled", "");
			$("#largeur").required = true;
			$("#hauteur").required = true;
			$("#forme").required = true;
			$("#format").required = true;
			$("#materiel").required = true;
			$("#adhesif").required = true;
			$("#nbCouleursRecto").required = true;
			$("#tempApplication").required = true;
			$("#tempEntreposage").required = true;
			$("#application").required = true;
			}
			
	});
	
	$("#numeroFacture").keyup(function() {
		
		var rep = ($('#sacRepetition').val()).length;
		var ref = ($('#sacReference').val()).length; 
		var fac = ($('#numeroFacture').val()).length; 
		var cli = ($('#produitClient').val()).length; 
		var po = ($('#dernierPOClient').val()).length; 
        
		if (rep > 0 && ref > 0 && fac > 0 && cli > 0 && po > 0 ) { 
			$("#largeur").attr("disabled", "disabled"); 
			$("#hauteur").attr("disabled", "disabled");
			$("#forme").attr("disabled", "disabled");
			$("#formatExact").attr("disabled", "disabled");
			$("#formatPres").attr("disabled", "disabled");
			$("#nombreEtiquettes").attr("disabled", "disabled");
			$("#espaceEtiquettes").attr("disabled", "disabled");
			$("#coins").attr("disabled", "disabled");
			$("#radius").attr("disabled", "disabled");
			$("#bretelleGauche").attr("disabled", "disabled");
			$("#bretelleDroite").attr("disabled", "disabled");
			$("#papierSupport").attr("disabled", "disabled");
			$("#perfoH").attr("disabled", "disabled");
			$("#perfoV").attr("disabled", "disabled");
			$("#perfoSpecs").attr("disabled", "disabled");
			$("#fenteDevant").attr("disabled", "disabled");
			$("#fenteDos").attr("disabled", "disabled");
			$("#fenteSpecs").attr("disabled", "disabled");
			$("#materiel").attr("disabled", "disabled");
			$("#materielAutre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
			$("#adhesif").attr("disabled", "disabled");
			$("#adhesifAutre").attr("disabled", "disabled");
			$("#lamination").attr("disabled", "disabled");
			$("#disabled").attr("disabled", "disabled");
			$("#vernis").attr("disabled", "disabled");
			$("#vernisAutre").attr("disabled", "disabled");
			$("#impression").attr("disabled", "disabled");
			$("#nbCouleursRecto").attr("disabled", "disabled");
			$("#nbCouleursVerso").attr("disabled", "disabled");
			$("#pms1").attr("disabled", "disabled");
			$("#pms2").attr("disabled", "disabled");
			$("#pms3").attr("disabled", "disabled");
			$("#pms4").attr("disabled", "disabled");
			$("#pms5").attr("disabled", "disabled");
			$("#pms6").attr("disabled", "disabled");
			$("#pms7").attr("disabled", "disabled");
			$("#optImpFondCouleur").attr("disabled", "disabled");
			$("#optImp4Process").attr("disabled", "disabled");
			$("#optImpFondPerdu").attr("disabled", "disabled");
			$("#optImpRenverse").attr("disabled", "disabled");
			$("#optImpEstampage").attr("disabled", "disabled");
			$("#optImpEmbossage").attr("disabled", "disabled");
			$("#image").attr("disabled", "disabled");
			$("#numerotation").attr("disabled", "disabled");
			$("#tempApplication").attr("disabled", "disabled");
			$("#tempEntreposage").attr("disabled", "disabled");
			$("#surfaceHumide").attr("disabled", "disabled");
			$("#surfaceSeche").attr("disabled", "disabled");
			$("#surfaceGrasse").attr("disabled", "disabled");
			$("#surfaceCommentaires").attr("disabled", "disabled");
			$("#poseDocument").attr("disabled", "disabled");
			$("#poseDocumentFormat").attr("disabled", "disabled");
			$("#application").attr("disabled", "disabled");
			$("#applicationM").attr("disabled", "disabled");
			$("#applicationA").attr("disabled", "disabled");
			$("#applicationSpecs").attr("disabled", "disabled");
			$("#applicationModele").attr("disabled", "disabled");
			$("#choixFinition").attr("disabled", "disabled");
			$("#quantiteRouleau").attr("disabled", "disabled");
			$("#maxOD").attr("disabled", "disabled");
			$("#bobine").attr("disabled", "disabled");
			$("#bobineInterieur").attr("disabled", "disabled");
			$("#bobineExterieur").attr("disabled", "disabled");
			$("#feuillesPaquet").attr("disabled", "disabled");
			$("#quantitePaquet").attr("disabled", "disabled");
			$("#longueurPli").attr("disabled", "disabled");
			$("#sensImpression").attr("disabled", "disabled");
			$("#largeur").required = false;
			$("#hauteur").required = false;
			$("#forme").required = false;
			$("#format").required = false;
			$("#nombreEtiquettes").required = false;
			$("#espaceEtiquettes").required = false;
			$("#coins").required = false;
			$("#radius").required = false;
			$("#bretelleGauche").required = false;
			$("#bretelleDroite").required = false;
			$("#papierSupport").required = false;
			$("#perfoH").required = false;
			$("#perfoV").required = false;
			$("#perfoSpecs").required = false;
			$("#fenteDevant").required = false;
			$("#fenteDos").required = false;
			$("#fenteSpecs").required = false;
			$("#materiel").required = false;
			$("#materielAutre").required = false;
			$("#materielEpaisseur").required = false;
			$("#adhesif").required = false;
			$("#adhesifAutre").required = false;
			$("#lamination").required = false;
			$("#disabled").required = false;
			$("#vernis").required = false;
			$("#vernisAutre").required = false;
			$("#impression").required = false;
			$("#nbCouleursRecto").required = false;
			$("#nbCouleursVerso").required = false;
			$("#pms1").required = false;
			$("#pms2").required = false;
			$("#pms3").required = false;
			$("#pms4").required = false;
			$("#pms5").required = false;
			$("#pms6").required = false;
			$("#pms7").required = false;
			$("#optImpFondCouleur").required = false;
			$("#optImp4Process").required = false;
			$("#optImpFondPerdu").required = false;
			$("#optImpRenverse").required = false;
			$("#optImpEstampage").required = false;
			$("#optImpEmbossage").required = false;
			$("#image").required = false;
			$("#numerotation").required = false;
			$("#tempApplication").required = false;
			$("#tempEntreposage").required = false;
			$("#surfaceHumide").required = false;
			$("#surfaceSeche").required = false;
			$("#surfaceGrasse").required = false;
			$("#surfaceCommentaires").required = false;
			$("#poseDocument").required = false;
			$("#poseDocumentFormat").required = false;
			$("#application").required = false;
			$("#applicationM").required = false;
			$("#applicationA").required = false;
			$("#applicationSpecs").required = false;
			$("#applicationModele").required = false;
			$("#choixFinition").required = false;
			$("#quantiteRouleau").required = false;
			$("#maxOD").required = false;
			$("#bobine").required = false;
			$("#bobineInterieur").required = false;
			$("#bobineExterieur").required = false;
			$("#feuillesPaquet").required = false;
			$("#quantitePaquet").required = false;
			$("#longueurPli").required = false;
			$("#sensImpression").required = false;
			}
		else
			{
			$("#largeur").attr("disabled", ""); 
			$("#hauteur").attr("disabled", "");
			$("#forme").attr("disabled", "");
			$("#formatExact").attr("disabled", "");
			$("#formatPres").attr("disabled", "");
			$("#nombreEtiquettes").attr("disabled", "");
			$("#espaceEtiquettes").attr("disabled", "");
			$("#coins").attr("disabled", "");
			$("#radius").attr("disabled", "");
			$("#bretelleGauche").attr("disabled", "");
			$("#bretelleDroite").attr("disabled", "");
			$("#papierSupport").attr("disabled", "");
			$("#perfoH").attr("disabled", "");
			$("#perfoV").attr("disabled", "");
			$("#perfoSpecs").attr("disabled", "");
			$("#fenteDevant").attr("disabled", "");
			$("#fenteDos").attr("disabled", "");
			$("#fenteSpecs").attr("disabled", "");
			$("#materiel").attr("disabled", "");
			$("#materielAutre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			$("#adhesif").attr("disabled", "");
			$("#adhesifAutre").attr("disabled", "");
			$("#lamination").attr("disabled", "");
			$("#disabled").attr("disabled", "");
			$("#vernis").attr("disabled", "");
			$("#vernisAutre").attr("disabled", "");
			$("#impression").attr("disabled", "");
			$("#nbCouleursRecto").attr("disabled", "");
			$("#nbCouleursVerso").attr("disabled", "");
			$("#pms1").attr("disabled", "");
			$("#pms2").attr("disabled", "");
			$("#pms3").attr("disabled", "");
			$("#pms4").attr("disabled", "");
			$("#pms5").attr("disabled", "");
			$("#pms6").attr("disabled", "");
			$("#pms7").attr("disabled", "");
			$("#optImpFondCouleur").attr("disabled", "");
			$("#optImp4Process").attr("disabled", "");
			$("#optImpFondPerdu").attr("disabled", "");
			$("#optImpRenverse").attr("disabled", "");
			$("#optImpEstampage").attr("disabled", "");
			$("#optImpEmbossage").attr("disabled", "");
			$("#image").attr("disabled", "");
			$("#numerotation").attr("disabled", "");
			$("#tempApplication").attr("disabled", "");
			$("#tempEntreposage").attr("disabled", "");
			$("#surfaceHumide").attr("disabled", "");
			$("#surfaceSeche").attr("disabled", "");
			$("#surfaceGrasse").attr("disabled", "");
			$("#surfaceCommentaires").attr("disabled", "");
			$("#poseDocument").attr("disabled", "");
			$("#poseDocumentFormat").attr("disabled", "");
			$("#application").attr("disabled", "");
			$("#applicationM").attr("disabled", "");
			$("#applicationA").attr("disabled", "");
			$("#applicationSpecs").attr("disabled", "");
			$("#applicationModele").attr("disabled", "");
			$("#choixFinition").attr("disabled", "");
			$("#quantiteRouleau").attr("disabled", "");
			$("#maxOD").attr("disabled", "");
			$("#bobine").attr("disabled", "");
			$("#bobineInterieur").attr("disabled", "");
			$("#bobineExterieur").attr("disabled", "");
			$("#feuillesPaquet").attr("disabled", "");
			$("#quantitePaquet").attr("disabled", "");
			$("#longueurPli").attr("disabled", "");
			$("#sensImpression").attr("disabled", "");
			$("#largeur").required = true;
			$("#hauteur").required = true;
			$("#forme").required = true;
			$("#format").required = true;
			$("#materiel").required = true;
			$("#adhesif").required = true;
			$("#nbCouleursRecto").required = true;
			$("#tempApplication").required = true;
			$("#tempEntreposage").required = true;
			$("#application").required = true;
			}
			
	});
	
	$("#produitClient").keyup(function() {
		
		var rep = ($('#sacRepetition').val()).length;
		var ref = ($('#sacReference').val()).length; 
		var fac = ($('#numeroFacture').val()).length; 
		var cli = ($('#produitClient').val()).length; 
		var po = ($('#dernierPOClient').val()).length; 
        
		if (rep > 0 && ref > 0 && fac > 0 && cli > 0 && po > 0 ) { 
			$("#largeur").attr("disabled", "disabled"); 
			$("#hauteur").attr("disabled", "disabled");
			$("#forme").attr("disabled", "disabled");
			$("#formatExact").attr("disabled", "disabled");
			$("#formatPres").attr("disabled", "disabled");
			$("#nombreEtiquettes").attr("disabled", "disabled");
			$("#espaceEtiquettes").attr("disabled", "disabled");
			$("#coins").attr("disabled", "disabled");
			$("#radius").attr("disabled", "disabled");
			$("#bretelleGauche").attr("disabled", "disabled");
			$("#bretelleDroite").attr("disabled", "disabled");
			$("#papierSupport").attr("disabled", "disabled");
			$("#perfoH").attr("disabled", "disabled");
			$("#perfoV").attr("disabled", "disabled");
			$("#perfoSpecs").attr("disabled", "disabled");
			$("#fenteDevant").attr("disabled", "disabled");
			$("#fenteDos").attr("disabled", "disabled");
			$("#fenteSpecs").attr("disabled", "disabled");
			$("#materiel").attr("disabled", "disabled");
			$("#materielAutre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
			$("#adhesif").attr("disabled", "disabled");
			$("#adhesifAutre").attr("disabled", "disabled");
			$("#lamination").attr("disabled", "disabled");
			$("#disabled").attr("disabled", "disabled");
			$("#vernis").attr("disabled", "disabled");
			$("#vernisAutre").attr("disabled", "disabled");
			$("#impression").attr("disabled", "disabled");
			$("#nbCouleursRecto").attr("disabled", "disabled");
			$("#nbCouleursVerso").attr("disabled", "disabled");
			$("#pms1").attr("disabled", "disabled");
			$("#pms2").attr("disabled", "disabled");
			$("#pms3").attr("disabled", "disabled");
			$("#pms4").attr("disabled", "disabled");
			$("#pms5").attr("disabled", "disabled");
			$("#pms6").attr("disabled", "disabled");
			$("#pms7").attr("disabled", "disabled");
			$("#optImpFondCouleur").attr("disabled", "disabled");
			$("#optImp4Process").attr("disabled", "disabled");
			$("#optImpFondPerdu").attr("disabled", "disabled");
			$("#optImpRenverse").attr("disabled", "disabled");
			$("#optImpEstampage").attr("disabled", "disabled");
			$("#optImpEmbossage").attr("disabled", "disabled");
			$("#image").attr("disabled", "disabled");
			$("#numerotation").attr("disabled", "disabled");
			$("#tempApplication").attr("disabled", "disabled");
			$("#tempEntreposage").attr("disabled", "disabled");
			$("#surfaceHumide").attr("disabled", "disabled");
			$("#surfaceSeche").attr("disabled", "disabled");
			$("#surfaceGrasse").attr("disabled", "disabled");
			$("#surfaceCommentaires").attr("disabled", "disabled");
			$("#poseDocument").attr("disabled", "disabled");
			$("#poseDocumentFormat").attr("disabled", "disabled");
			$("#application").attr("disabled", "disabled");
			$("#applicationM").attr("disabled", "disabled");
			$("#applicationA").attr("disabled", "disabled");
			$("#applicationSpecs").attr("disabled", "disabled");
			$("#applicationModele").attr("disabled", "disabled");
			$("#choixFinition").attr("disabled", "disabled");
			$("#quantiteRouleau").attr("disabled", "disabled");
			$("#maxOD").attr("disabled", "disabled");
			$("#bobine").attr("disabled", "disabled");
			$("#bobineInterieur").attr("disabled", "disabled");
			$("#bobineExterieur").attr("disabled", "disabled");
			$("#feuillesPaquet").attr("disabled", "disabled");
			$("#quantitePaquet").attr("disabled", "disabled");
			$("#longueurPli").attr("disabled", "disabled");
			$("#sensImpression").attr("disabled", "disabled");
			$("#largeur").required = false;
			$("#hauteur").required = false;
			$("#forme").required = false;
			$("#format").required = false;
			$("#nombreEtiquettes").required = false;
			$("#espaceEtiquettes").required = false;
			$("#coins").required = false;
			$("#radius").required = false;
			$("#bretelleGauche").required = false;
			$("#bretelleDroite").required = false;
			$("#papierSupport").required = false;
			$("#perfoH").required = false;
			$("#perfoV").required = false;
			$("#perfoSpecs").required = false;
			$("#fenteDevant").required = false;
			$("#fenteDos").required = false;
			$("#fenteSpecs").required = false;
			$("#materiel").required = false;
			$("#materielAutre").required = false;
			$("#materielEpaisseur").required = false;
			$("#adhesif").required = false;
			$("#adhesifAutre").required = false;
			$("#lamination").required = false;
			$("#disabled").required = false;
			$("#vernis").required = false;
			$("#vernisAutre").required = false;
			$("#impression").required = false;
			$("#nbCouleursRecto").required = false;
			$("#nbCouleursVerso").required = false;
			$("#pms1").required = false;
			$("#pms2").required = false;
			$("#pms3").required = false;
			$("#pms4").required = false;
			$("#pms5").required = false;
			$("#pms6").required = false;
			$("#pms7").required = false;
			$("#optImpFondCouleur").required = false;
			$("#optImp4Process").required = false;
			$("#optImpFondPerdu").required = false;
			$("#optImpRenverse").required = false;
			$("#optImpEstampage").required = false;
			$("#optImpEmbossage").required = false;
			$("#image").required = false;
			$("#numerotation").required = false;
			$("#tempApplication").required = false;
			$("#tempEntreposage").required = false;
			$("#surfaceHumide").required = false;
			$("#surfaceSeche").required = false;
			$("#surfaceGrasse").required = false;
			$("#surfaceCommentaires").required = false;
			$("#poseDocument").required = false;
			$("#poseDocumentFormat").required = false;
			$("#application").required = false;
			$("#applicationM").required = false;
			$("#applicationA").required = false;
			$("#applicationSpecs").required = false;
			$("#applicationModele").required = false;
			$("#choixFinition").required = false;
			$("#quantiteRouleau").required = false;
			$("#maxOD").required = false;
			$("#bobine").required = false;
			$("#bobineInterieur").required = false;
			$("#bobineExterieur").required = false;
			$("#feuillesPaquet").required = false;
			$("#quantitePaquet").required = false;
			$("#longueurPli").required = false;
			$("#sensImpression").required = false;
			}
		else
			{
			$("#largeur").attr("disabled", ""); 
			$("#hauteur").attr("disabled", "");
			$("#forme").attr("disabled", "");
			$("#formatExact").attr("disabled", "");
			$("#formatPres").attr("disabled", "");
			$("#nombreEtiquettes").attr("disabled", "");
			$("#espaceEtiquettes").attr("disabled", "");
			$("#coins").attr("disabled", "");
			$("#radius").attr("disabled", "");
			$("#bretelleGauche").attr("disabled", "");
			$("#bretelleDroite").attr("disabled", "");
			$("#papierSupport").attr("disabled", "");
			$("#perfoH").attr("disabled", "");
			$("#perfoV").attr("disabled", "");
			$("#perfoSpecs").attr("disabled", "");
			$("#fenteDevant").attr("disabled", "");
			$("#fenteDos").attr("disabled", "");
			$("#fenteSpecs").attr("disabled", "");
			$("#materiel").attr("disabled", "");
			$("#materielAutre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			$("#adhesif").attr("disabled", "");
			$("#adhesifAutre").attr("disabled", "");
			$("#lamination").attr("disabled", "");
			$("#disabled").attr("disabled", "");
			$("#vernis").attr("disabled", "");
			$("#vernisAutre").attr("disabled", "");
			$("#impression").attr("disabled", "");
			$("#nbCouleursRecto").attr("disabled", "");
			$("#nbCouleursVerso").attr("disabled", "");
			$("#pms1").attr("disabled", "");
			$("#pms2").attr("disabled", "");
			$("#pms3").attr("disabled", "");
			$("#pms4").attr("disabled", "");
			$("#pms5").attr("disabled", "");
			$("#pms6").attr("disabled", "");
			$("#pms7").attr("disabled", "");
			$("#optImpFondCouleur").attr("disabled", "");
			$("#optImp4Process").attr("disabled", "");
			$("#optImpFondPerdu").attr("disabled", "");
			$("#optImpRenverse").attr("disabled", "");
			$("#optImpEstampage").attr("disabled", "");
			$("#optImpEmbossage").attr("disabled", "");
			$("#image").attr("disabled", "");
			$("#numerotation").attr("disabled", "");
			$("#tempApplication").attr("disabled", "");
			$("#tempEntreposage").attr("disabled", "");
			$("#surfaceHumide").attr("disabled", "");
			$("#surfaceSeche").attr("disabled", "");
			$("#surfaceGrasse").attr("disabled", "");
			$("#surfaceCommentaires").attr("disabled", "");
			$("#poseDocument").attr("disabled", "");
			$("#poseDocumentFormat").attr("disabled", "");
			$("#application").attr("disabled", "");
			$("#applicationM").attr("disabled", "");
			$("#applicationA").attr("disabled", "");
			$("#applicationSpecs").attr("disabled", "");
			$("#applicationModele").attr("disabled", "");
			$("#choixFinition").attr("disabled", "");
			$("#quantiteRouleau").attr("disabled", "");
			$("#maxOD").attr("disabled", "");
			$("#bobine").attr("disabled", "");
			$("#bobineInterieur").attr("disabled", "");
			$("#bobineExterieur").attr("disabled", "");
			$("#feuillesPaquet").attr("disabled", "");
			$("#quantitePaquet").attr("disabled", "");
			$("#longueurPli").attr("disabled", "");
			$("#sensImpression").attr("disabled", "");
			$("#largeur").required = true;
			$("#hauteur").required = true;
			$("#forme").required = true;
			$("#format").required = true;
			$("#materiel").required = true;
			$("#adhesif").required = true;
			$("#nbCouleursRecto").required = true;
			$("#tempApplication").required = true;
			$("#tempEntreposage").required = true;
			$("#application").required = true;
			}
			
	});
	
	$("#dernierPOClient").keyup(function() {
		
		var rep = ($('#sacRepetition').val()).length;
		var ref = ($('#sacReference').val()).length; 
		var fac = ($('#numeroFacture').val()).length; 
		var cli = ($('#produitClient').val()).length; 
		var po = ($('#dernierPOClient').val()).length; 
        
		if (rep > 0 && ref > 0 && fac > 0 && cli > 0 && po > 0 ) { 
			$("#largeur").attr("disabled", "disabled"); 
			$("#hauteur").attr("disabled", "disabled");
			$("#forme").attr("disabled", "disabled");
			$("#formatExact").attr("disabled", "disabled");
			$("#formatPres").attr("disabled", "disabled");
			$("#nombreEtiquettes").attr("disabled", "disabled");
			$("#espaceEtiquettes").attr("disabled", "disabled");
			$("#coins").attr("disabled", "disabled");
			$("#radius").attr("disabled", "disabled");
			$("#bretelleGauche").attr("disabled", "disabled");
			$("#bretelleDroite").attr("disabled", "disabled");
			$("#papierSupport").attr("disabled", "disabled");
			$("#perfoH").attr("disabled", "disabled");
			$("#perfoV").attr("disabled", "disabled");
			$("#perfoSpecs").attr("disabled", "disabled");
			$("#fenteDevant").attr("disabled", "disabled");
			$("#fenteDos").attr("disabled", "disabled");
			$("#fenteSpecs").attr("disabled", "disabled");
			$("#materiel").attr("disabled", "disabled");
			$("#materielAutre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
			$("#adhesif").attr("disabled", "disabled");
			$("#adhesifAutre").attr("disabled", "disabled");
			$("#lamination").attr("disabled", "disabled");
			$("#disabled").attr("disabled", "disabled");
			$("#vernis").attr("disabled", "disabled");
			$("#vernisAutre").attr("disabled", "disabled");
			$("#impression").attr("disabled", "disabled");
			$("#nbCouleursRecto").attr("disabled", "disabled");
			$("#nbCouleursVerso").attr("disabled", "disabled");
			$("#pms1").attr("disabled", "disabled");
			$("#pms2").attr("disabled", "disabled");
			$("#pms3").attr("disabled", "disabled");
			$("#pms4").attr("disabled", "disabled");
			$("#pms5").attr("disabled", "disabled");
			$("#pms6").attr("disabled", "disabled");
			$("#pms7").attr("disabled", "disabled");
			$("#optImpFondCouleur").attr("disabled", "disabled");
			$("#optImp4Process").attr("disabled", "disabled");
			$("#optImpFondPerdu").attr("disabled", "disabled");
			$("#optImpRenverse").attr("disabled", "disabled");
			$("#optImpEstampage").attr("disabled", "disabled");
			$("#optImpEmbossage").attr("disabled", "disabled");
			$("#image").attr("disabled", "disabled");
			$("#numerotation").attr("disabled", "disabled");
			$("#tempApplication").attr("disabled", "disabled");
			$("#tempEntreposage").attr("disabled", "disabled");
			$("#surfaceHumide").attr("disabled", "disabled");
			$("#surfaceSeche").attr("disabled", "disabled");
			$("#surfaceGrasse").attr("disabled", "disabled");
			$("#surfaceCommentaires").attr("disabled", "disabled");
			$("#poseDocument").attr("disabled", "disabled");
			$("#poseDocumentFormat").attr("disabled", "disabled");
			$("#application").attr("disabled", "disabled");
			$("#applicationM").attr("disabled", "disabled");
			$("#applicationA").attr("disabled", "disabled");
			$("#applicationSpecs").attr("disabled", "disabled");
			$("#applicationModele").attr("disabled", "disabled");
			$("#choixFinition").attr("disabled", "disabled");
			$("#quantiteRouleau").attr("disabled", "disabled");
			$("#maxOD").attr("disabled", "disabled");
			$("#bobine").attr("disabled", "disabled");
			$("#bobineInterieur").attr("disabled", "disabled");
			$("#bobineExterieur").attr("disabled", "disabled");
			$("#feuillesPaquet").attr("disabled", "disabled");
			$("#quantitePaquet").attr("disabled", "disabled");
			$("#longueurPli").attr("disabled", "disabled");
			$("#sensImpression").attr("disabled", "disabled");
			$("#largeur").required = false;
			$("#hauteur").required = false;
			$("#forme").required = false;
			$("#format").required = false;
			$("#nombreEtiquettes").required = false;
			$("#espaceEtiquettes").required = false;
			$("#coins").required = false;
			$("#radius").required = false;
			$("#bretelleGauche").required = false;
			$("#bretelleDroite").required = false;
			$("#papierSupport").required = false;
			$("#perfoH").required = false;
			$("#perfoV").required = false;
			$("#perfoSpecs").required = false;
			$("#fenteDevant").required = false;
			$("#fenteDos").required = false;
			$("#fenteSpecs").required = false;
			$("#materiel").required = false;
			$("#materielAutre").required = false;
			$("#materielEpaisseur").required = false;
			$("#adhesif").required = false;
			$("#adhesifAutre").required = false;
			$("#lamination").required = false;
			$("#disabled").required = false;
			$("#vernis").required = false;
			$("#vernisAutre").required = false;
			$("#impression").required = false;
			$("#nbCouleursRecto").required = false;
			$("#nbCouleursVerso").required = false;
			$("#pms1").required = false;
			$("#pms2").required = false;
			$("#pms3").required = false;
			$("#pms4").required = false;
			$("#pms5").required = false;
			$("#pms6").required = false;
			$("#pms7").required = false;
			$("#optImpFondCouleur").required = false;
			$("#optImp4Process").required = false;
			$("#optImpFondPerdu").required = false;
			$("#optImpRenverse").required = false;
			$("#optImpEstampage").required = false;
			$("#optImpEmbossage").required = false;
			$("#image").required = false;
			$("#numerotation").required = false;
			$("#tempApplication").required = false;
			$("#tempEntreposage").required = false;
			$("#surfaceHumide").required = false;
			$("#surfaceSeche").required = false;
			$("#surfaceGrasse").required = false;
			$("#surfaceCommentaires").required = false;
			$("#poseDocument").required = false;
			$("#poseDocumentFormat").required = false;
			$("#application").required = false;
			$("#applicationM").required = false;
			$("#applicationA").required = false;
			$("#applicationSpecs").required = false;
			$("#applicationModele").required = false;
			$("#choixFinition").required = false;
			$("#quantiteRouleau").required = false;
			$("#maxOD").required = false;
			$("#bobine").required = false;
			$("#bobineInterieur").required = false;
			$("#bobineExterieur").required = false;
			$("#feuillesPaquet").required = false;
			$("#quantitePaquet").required = false;
			$("#longueurPli").required = false;
			$("#sensImpression").required = false;
			}
		else
			{
			$("#largeur").attr("disabled", ""); 
			$("#hauteur").attr("disabled", "");
			$("#forme").attr("disabled", "");
			$("#formatExact").attr("disabled", "");
			$("#formatPres").attr("disabled", "");
			$("#nombreEtiquettes").attr("disabled", "");
			$("#espaceEtiquettes").attr("disabled", "");
			$("#coins").attr("disabled", "");
			$("#radius").attr("disabled", "");
			$("#bretelleGauche").attr("disabled", "");
			$("#bretelleDroite").attr("disabled", "");
			$("#papierSupport").attr("disabled", "");
			$("#perfoH").attr("disabled", "");
			$("#perfoV").attr("disabled", "");
			$("#perfoSpecs").attr("disabled", "");
			$("#fenteDevant").attr("disabled", "");
			$("#fenteDos").attr("disabled", "");
			$("#fenteSpecs").attr("disabled", "");
			$("#materiel").attr("disabled", "");
			$("#materielAutre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			$("#adhesif").attr("disabled", "");
			$("#adhesifAutre").attr("disabled", "");
			$("#lamination").attr("disabled", "");
			$("#disabled").attr("disabled", "");
			$("#vernis").attr("disabled", "");
			$("#vernisAutre").attr("disabled", "");
			$("#impression").attr("disabled", "");
			$("#nbCouleursRecto").attr("disabled", "");
			$("#nbCouleursVerso").attr("disabled", "");
			$("#pms1").attr("disabled", "");
			$("#pms2").attr("disabled", "");
			$("#pms3").attr("disabled", "");
			$("#pms4").attr("disabled", "");
			$("#pms5").attr("disabled", "");
			$("#pms6").attr("disabled", "");
			$("#pms7").attr("disabled", "");
			$("#optImpFondCouleur").attr("disabled", "");
			$("#optImp4Process").attr("disabled", "");
			$("#optImpFondPerdu").attr("disabled", "");
			$("#optImpRenverse").attr("disabled", "");
			$("#optImpEstampage").attr("disabled", "");
			$("#optImpEmbossage").attr("disabled", "");
			$("#image").attr("disabled", "");
			$("#numerotation").attr("disabled", "");
			$("#tempApplication").attr("disabled", "");
			$("#tempEntreposage").attr("disabled", "");
			$("#surfaceHumide").attr("disabled", "");
			$("#surfaceSeche").attr("disabled", "");
			$("#surfaceGrasse").attr("disabled", "");
			$("#surfaceCommentaires").attr("disabled", "");
			$("#poseDocument").attr("disabled", "");
			$("#poseDocumentFormat").attr("disabled", "");
			$("#application").attr("disabled", "");
			$("#applicationM").attr("disabled", "");
			$("#applicationA").attr("disabled", "");
			$("#applicationSpecs").attr("disabled", "");
			$("#applicationModele").attr("disabled", "");
			$("#choixFinition").attr("disabled", "");
			$("#quantiteRouleau").attr("disabled", "");
			$("#maxOD").attr("disabled", "");
			$("#bobine").attr("disabled", "");
			$("#bobineInterieur").attr("disabled", "");
			$("#bobineExterieur").attr("disabled", "");
			$("#feuillesPaquet").attr("disabled", "");
			$("#quantitePaquet").attr("disabled", "");
			$("#longueurPli").attr("disabled", "");
			$("#sensImpression").attr("disabled", "");
			$("#largeur").required = true;
			$("#hauteur").required = true;
			$("#forme").required = true;
			$("#format").required = true;
			$("#materiel").required = true;
			$("#adhesif").required = true;
			$("#nbCouleursRecto").required = true;
			$("#tempApplication").required = true;
			$("#tempEntreposage").required = true;
			$("#application").required = true;
			}
			
	});
	
	$("#dernierPOClient").keyup(function() {
		
		var rep = ($('#sacRepetition').val()).length;
		var ref = ($('#sacReference').val()).length; 
		var fac = ($('#numeroFacture').val()).length; 
		var cli = ($('#produitClient').val()).length; 
		var po = ($('#dernierPOClient').val()).length; 
        
		if (rep > 0 && ref > 0 && fac > 0 && cli > 0 && po > 0 ) { 
			$("#largeur").attr("disabled", "disabled"); 
			$("#hauteur").attr("disabled", "disabled");
			$("#forme").attr("disabled", "disabled");
			$("#formatExact").attr("disabled", "disabled");
			$("#formatPres").attr("disabled", "disabled");
			$("#nombreEtiquettes").attr("disabled", "disabled");
			$("#espaceEtiquettes").attr("disabled", "disabled");
			$("#coins").attr("disabled", "disabled");
			$("#radius").attr("disabled", "disabled");
			$("#bretelleGauche").attr("disabled", "disabled");
			$("#bretelleDroite").attr("disabled", "disabled");
			$("#papierSupport").attr("disabled", "disabled");
			$("#perfoH").attr("disabled", "disabled");
			$("#perfoV").attr("disabled", "disabled");
			$("#perfoSpecs").attr("disabled", "disabled");
			$("#fenteDevant").attr("disabled", "disabled");
			$("#fenteDos").attr("disabled", "disabled");
			$("#fenteSpecs").attr("disabled", "disabled");
			$("#materiel").attr("disabled", "disabled");
			$("#materielAutre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
			$("#adhesif").attr("disabled", "disabled");
			$("#adhesifAutre").attr("disabled", "disabled");
			$("#lamination").attr("disabled", "disabled");
			$("#disabled").attr("disabled", "disabled");
			$("#vernis").attr("disabled", "disabled");
			$("#vernisAutre").attr("disabled", "disabled");
			$("#impression").attr("disabled", "disabled");
			$("#nbCouleursRecto").attr("disabled", "disabled");
			$("#nbCouleursVerso").attr("disabled", "disabled");
			$("#pms1").attr("disabled", "disabled");
			$("#pms2").attr("disabled", "disabled");
			$("#pms3").attr("disabled", "disabled");
			$("#pms4").attr("disabled", "disabled");
			$("#pms5").attr("disabled", "disabled");
			$("#pms6").attr("disabled", "disabled");
			$("#pms7").attr("disabled", "disabled");
			$("#optImpFondCouleur").attr("disabled", "disabled");
			$("#optImp4Process").attr("disabled", "disabled");
			$("#optImpFondPerdu").attr("disabled", "disabled");
			$("#optImpRenverse").attr("disabled", "disabled");
			$("#optImpEstampage").attr("disabled", "disabled");
			$("#optImpEmbossage").attr("disabled", "disabled");
			$("#image").attr("disabled", "disabled");
			$("#numerotation").attr("disabled", "disabled");
			$("#tempApplication").attr("disabled", "disabled");
			$("#tempEntreposage").attr("disabled", "disabled");
			$("#surfaceHumide").attr("disabled", "disabled");
			$("#surfaceSeche").attr("disabled", "disabled");
			$("#surfaceGrasse").attr("disabled", "disabled");
			$("#surfaceCommentaires").attr("disabled", "disabled");
			$("#poseDocument").attr("disabled", "disabled");
			$("#poseDocumentFormat").attr("disabled", "disabled");
			$("#application").attr("disabled", "disabled");
			$("#applicationM").attr("disabled", "disabled");
			$("#applicationA").attr("disabled", "disabled");
			$("#applicationSpecs").attr("disabled", "disabled");
			$("#applicationModele").attr("disabled", "disabled");
			$("#choixFinition").attr("disabled", "disabled");
			$("#quantiteRouleau").attr("disabled", "disabled");
			$("#maxOD").attr("disabled", "disabled");
			$("#bobine").attr("disabled", "disabled");
			$("#bobineInterieur").attr("disabled", "disabled");
			$("#bobineExterieur").attr("disabled", "disabled");
			$("#feuillesPaquet").attr("disabled", "disabled");
			$("#quantitePaquet").attr("disabled", "disabled");
			$("#longueurPli").attr("disabled", "disabled");
			$("#sensImpression").attr("disabled", "disabled");
			$("#largeur").required = false;
			$("#hauteur").required = false;
			$("#forme").required = false;
			$("#format").required = false;
			$("#nombreEtiquettes").required = false;
			$("#espaceEtiquettes").required = false;
			$("#coins").required = false;
			$("#radius").required = false;
			$("#bretelleGauche").required = false;
			$("#bretelleDroite").required = false;
			$("#papierSupport").required = false;
			$("#perfoH").required = false;
			$("#perfoV").required = false;
			$("#perfoSpecs").required = false;
			$("#fenteDevant").required = false;
			$("#fenteDos").required = false;
			$("#fenteSpecs").required = false;
			$("#materiel").required = false;
			$("#materielAutre").required = false;
			$("#materielEpaisseur").required = false;
			$("#adhesif").required = false;
			$("#adhesifAutre").required = false;
			$("#lamination").required = false;
			$("#disabled").required = false;
			$("#vernis").required = false;
			$("#vernisAutre").required = false;
			$("#impression").required = false;
			$("#nbCouleursRecto").required = false;
			$("#nbCouleursVerso").required = false;
			$("#pms1").required = false;
			$("#pms2").required = false;
			$("#pms3").required = false;
			$("#pms4").required = false;
			$("#pms5").required = false;
			$("#pms6").required = false;
			$("#pms7").required = false;
			$("#optImpFondCouleur").required = false;
			$("#optImp4Process").required = false;
			$("#optImpFondPerdu").required = false;
			$("#optImpRenverse").required = false;
			$("#optImpEstampage").required = false;
			$("#optImpEmbossage").required = false;
			$("#image").required = false;
			$("#numerotation").required = false;
			$("#tempApplication").required = false;
			$("#tempEntreposage").required = false;
			$("#surfaceHumide").required = false;
			$("#surfaceSeche").required = false;
			$("#surfaceGrasse").required = false;
			$("#surfaceCommentaires").required = false;
			$("#poseDocument").required = false;
			$("#poseDocumentFormat").required = false;
			$("#application").required = false;
			$("#applicationM").required = false;
			$("#applicationA").required = false;
			$("#applicationSpecs").required = false;
			$("#applicationModele").required = false;
			$("#choixFinition").required = false;
			$("#quantiteRouleau").required = false;
			$("#maxOD").required = false;
			$("#bobine").required = false;
			$("#bobineInterieur").required = false;
			$("#bobineExterieur").required = false;
			$("#feuillesPaquet").required = false;
			$("#quantitePaquet").required = false;
			$("#longueurPli").required = false;
			$("#sensImpression").required = false;
			}
		else
			{
			$("#largeur").attr("disabled", ""); 
			$("#hauteur").attr("disabled", "");
			$("#forme").attr("disabled", "");
			$("#formatExact").attr("disabled", "");
			$("#formatPres").attr("disabled", "");
			$("#nombreEtiquettes").attr("disabled", "");
			$("#espaceEtiquettes").attr("disabled", "");
			$("#coins").attr("disabled", "");
			$("#radius").attr("disabled", "");
			$("#bretelleGauche").attr("disabled", "");
			$("#bretelleDroite").attr("disabled", "");
			$("#papierSupport").attr("disabled", "");
			$("#perfoH").attr("disabled", "");
			$("#perfoV").attr("disabled", "");
			$("#perfoSpecs").attr("disabled", "");
			$("#fenteDevant").attr("disabled", "");
			$("#fenteDos").attr("disabled", "");
			$("#fenteSpecs").attr("disabled", "");
			$("#materiel").attr("disabled", "");
			$("#materielAutre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			$("#adhesif").attr("disabled", "");
			$("#adhesifAutre").attr("disabled", "");
			$("#lamination").attr("disabled", "");
			$("#disabled").attr("disabled", "");
			$("#vernis").attr("disabled", "");
			$("#vernisAutre").attr("disabled", "");
			$("#impression").attr("disabled", "");
			$("#nbCouleursRecto").attr("disabled", "");
			$("#nbCouleursVerso").attr("disabled", "");
			$("#pms1").attr("disabled", "");
			$("#pms2").attr("disabled", "");
			$("#pms3").attr("disabled", "");
			$("#pms4").attr("disabled", "");
			$("#pms5").attr("disabled", "");
			$("#pms6").attr("disabled", "");
			$("#pms7").attr("disabled", "");
			$("#optImpFondCouleur").attr("disabled", "");
			$("#optImp4Process").attr("disabled", "");
			$("#optImpFondPerdu").attr("disabled", "");
			$("#optImpRenverse").attr("disabled", "");
			$("#optImpEstampage").attr("disabled", "");
			$("#optImpEmbossage").attr("disabled", "");
			$("#image").attr("disabled", "");
			$("#numerotation").attr("disabled", "");
			$("#tempApplication").attr("disabled", "");
			$("#tempEntreposage").attr("disabled", "");
			$("#surfaceHumide").attr("disabled", "");
			$("#surfaceSeche").attr("disabled", "");
			$("#surfaceGrasse").attr("disabled", "");
			$("#surfaceCommentaires").attr("disabled", "");
			$("#poseDocument").attr("disabled", "");
			$("#poseDocumentFormat").attr("disabled", "");
			$("#application").attr("disabled", "");
			$("#applicationM").attr("disabled", "");
			$("#applicationA").attr("disabled", "");
			$("#applicationSpecs").attr("disabled", "");
			$("#applicationModele").attr("disabled", "");
			$("#choixFinition").attr("disabled", "");
			$("#quantiteRouleau").attr("disabled", "");
			$("#maxOD").attr("disabled", "");
			$("#bobine").attr("disabled", "");
			$("#bobineInterieur").attr("disabled", "");
			$("#bobineExterieur").attr("disabled", "");
			$("#feuillesPaquet").attr("disabled", "");
			$("#quantitePaquet").attr("disabled", "");
			$("#longueurPli").attr("disabled", "");
			$("#sensImpression").attr("disabled", "");
			$("#largeur").required = true;
			$("#hauteur").required = true;
			$("#forme").required = true;
			$("#format").required = true;
			$("#materiel").required = true;
			$("#adhesif").required = true;
			$("#nbCouleursRecto").required = true;
			$("#tempApplication").required = true;
			$("#tempEntreposage").required = true;
			$("#application").required = true;
			}
			
	});
	
	//Lamination
	
	$("#lamination").change(function() {
        if ( $("#lamination").attr("value") == "") { 
			$("#vernis").attr("disabled", "");
			}
		else
			{
			$("#vernis").attr("disabled", "disabled");
			}	
	});
	
	//Vernis
	
	$("#vernis").change(function() {
        if ( $("#vernis").attr("value") == "") { 
			$("#lamination").attr("disabled", "");
			}
		else
			{
			$("#lamination").attr("disabled", "disabled");
			}	
	});

	
	// Listes de sélection des matériaux
	function materielAutre()
	{
		$("#adhesif").attr("disabled", "");
		$("#materielEpaisseur").attr("disabled", "disabled");
		
		if (this.value == "Autre") {
			
			$("#"+this.name+"Autre").attr("disabled", "");
			$("#materielEpaisseur").attr("disabled", "");
			
		} else if (this.value == "Vinyl" || this.value == "Tyvek autocollant" || this.value == "Carton autocollant") {
			
			$("#materielEpaisseur").attr("disabled", "");
			
		} else if (this.value == "Carton C1S" || this.value == "Carton C2S" || this.value == "Tyvek sec") {
			
			$("#adhesif").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "");
			
			$("label[for=adhesif]").removeClass("error");
			
		} else {
			$("#"+this.name+"Autre").attr("disabled", "disabled");
			$("#materielEpaisseur").attr("disabled", "disabled");
		}
	}
	
	function autre()
	{
		if (this.value == "Autre") {
			$("#"+this.name+"Autre").attr("disabled", "");
		} else {
			$("#"+this.name+"Autre").attr("disabled", "disabled");
		}
	}
	
	$("#materiel").change(materielAutre);
	$("#adhesif").change(autre);
	$("#lamination").change(autre);
	$("#vernis").change(autre);
	
	// Configuration de la validation
	$("#form").validate({
		
		showErrors: function(errorMap, errorList) {
			this.defaultShowErrors();
		},
		
		// Conteneur de la liste d'erreurs
		errorLabelContainer: "#errorsBox ul",
		wrapper: "li", 
		
		highlight: function(element, errorClass) {
			if ($(element).attr("id") == "noTel1" || $(element).attr("id") == "noTel2" || $(element).attr("id") == "noTel3") {
				$("label[for=noTel]").addClass(errorClass);
			} else {
				$("label[for=" + element.name + "]").addClass(errorClass);
			}
		},
		
		unhighlight: function(element, errorClass) {
			if ($(element).attr("id") == "noTel1" || $(element).attr("id") == "noTel2" || $(element).attr("id") == "noTel3") {
				$("label[for=noTel]").removeClass(errorClass);
			} else {
				$("label[for=" + element.id + "]").removeClass(errorClass);
			}
		},
		
		groups: {
			noTel: "noTel1 noTel2 noTel3",
			noFax: "noFax1 noFax2 noFax3"
		},
		
		rules: {						
			uniteMesure: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			nomCompagnie: "required",
			noClient: {
				required: false,
				noClient: true,
				minlength: 4,
				maxlength: 4
			},
			prenom: {
				required: true
			},
			nom: {
				required: true
			},
			adresse: "required",
			noTelPoste: {
				required: false,
				digits: true,
				maxlength: 4
			},
			courriel: {
				required: true,
				email: true
			},
			ville: {
				required: true
			},
			province: {
				required: true
			},
			pays: {
				required: true
			},
			postal: {
				required: true
			},
			sacRepetition: {
				digits: true,
				required_group: true
			},
			numeroFacture: {
				digits: true
			},
			sacReference: {
				digits: true,
				minlength: 4,
				maxlength: 6
			},
			produitClient: {
				alphanumeric: true
			},
			dernierPOClient: {
				alphanumeric: true
			},
			
			// Format de l'étiquette
			format: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			largeur: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					},
				number: true
			},
			hauteur: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					},
				number: true
			},
			nombreEtiquettes: {
				required: false,
				digits: true
			},
			espaceEtiquettes: {
				required: function(element) {
					return $("#nombreEtiquettes").val() != "";
				},
				number: true
			},
			forme: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			tempApplication: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			tempEntreposage: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			
			// Description de l'étiquette
			bretelleGauche: {
				required: false,
				min3on8inches : true
			},
			bretelleDroite: {
				required: false,
				min3on8inches : true
			},
			materiel: {
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			materielAutre: {
				required: function(element) {return $("#materiel").val() == "Autre";},
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			materielEpaisseur: {
				number:true
			},
			adhesif: {
				required: function(element) {return $("#materiel").val() != "Carton C1S" || $("#materiel").val() != "Carton C2S" || $("#adhesif").val() != "" || $("#materiel").val() != "Tyvek sec" || $("#adhesif").attr("disabled", "") == true;},
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			adhesifAutre: {
				required: function(element) {return $("#adhesif").val() == "Autre";},
				required: function(element) {
					return $("#repetition2:checked").length != 1;
					}
			},
			laminationAutre: {
				required: function(element) {return $("#lamination").val() == "Autre";}
			},
			vernisAutre: {
				required: function(element) {return $("#vernis").val() == "Autre";}
			},
			
			// Impression
			impression: {
				required: true
			},
			nbCouleursRecto: {
				required: function(element) {return $("#impressionOui:checked").size() != 0;},
				required: function(element) {return $("#repetition2:checked").length != 1;},
				digits: true
			},
			nbCouleursVerso: {
				digits: true
			},
			image: {
				required: function(element) {return $("#optImpEstampage:checked").size() != 0 || $("#optImpEmbossage:checked").size() != 0;}
			},
			
			// Application de l'étiquette
			poseDocument: {
				required: false
			},
			poseDocumentFormat: {
				required: function(element) {return $("input[name=poseDocument]:checked").val() != "aucune";}
			},
			
			// Finition
			quantitePaquet: {
				required: true,
				digits: true
			},
			feuillesPaquet: {
				required: true,
				digits: true
			},
			longueurPli: {
				number: true
			},
			quantiteRouleau: {
				required: function(element) {return $("#maxOD").val() == "";},
				digits: true
			},
			maxOD: {
				digits: true
			},
			
			// Quantités
			qte1: {
				required: true,
				digits: true
			},
			qte2: {
				required: false,
				digits: true
			},
			qte3: {
				required: false,
				digits: true
			},
			qte4: {
				required: false,
				digits: true
			},
			qte5: {
				required: false,
				digits: true
			},
			qte6: {
				required: false,
				digits: true
			},
			qte7: {
				required: false,
				digits: true
			},
			qte8: {
				required: false,
				digits: true
			},
			qte9: {
				required: false,
				digits: true
			},
			qte10: {
				required: false,
				digits: true
			},
			
			// Informations additionnelles
			codeBarre: {
				required: false,
				digits: true
			}
			
		},
		
		messages: {
			uniteMesure: "Vous devez spécifier l'unité de mesure de référence.",
			nomCompagnie: "Vous devez fournir le nom de votre compagnie.",
			noClient: {
				required: "",
				noClient: "Votre numéro de client n'est pas valide.",
				minlength: "Votre numéro de client doit être composé de 4 caractères.",
				maxlength: "Votre numéro de client doit être composé de 4 caractères."
			},
			prenom: "Vous devez indiquer votre prénom.",
			nom: "Vous devez indiquer votre nom.",
			adresse: "Vous devez indiquer l'adresse.",
			noTelPoste: {
				required: "",
				digits: "Le poste du numéro de téléphone doit être composé d'un maximum de 4 chiffres.",
				maxlength: "Le poste du numéro de téléphone doit être composé d'un maximum de 4 chiffres."
			},
			courriel: {
				required: "Votre adresse courriel est requise.",
				email: "Votre adresse courriel n'est pas valide."
			},
			ville: "Vous devez indiquer votre ville.",
			province: "Vous devez indiquer votre province.",
			pays: "Vous devez indiquer votre pays.",
			postal: "Vous devez indiquer votre code postal.",
			sacRepetition: {
				required_group: "Au moins 1 champs de la section répétition doit être rempli (Répétition du sac #).",
				digits: "La répétition du sac doit être composé de chiffres."
			},
			numeroFacture: {
				required_group: "Au moins 1 champs de la section répétition doit être rempli (Numéro de facture).",
				digits: "Le numéro de facture doit être composé de chiffres."	
			},
			sacReference: {
				required_group: "Au moins 1 champs de la section répétition doit être rempli (Référence du sac #).",
				digits: "La référence du sac est un nombre de 6 chiffres.",
				minlength: "La référence du sac doit être au moins composé de 4 chiffres.",
				maxlength: "La référence du sac a un nombre maximal de 6 chiffres."
			},
			produitClient: {
				required_group: "Au moins 1 champs de la section répétition doit être rempli (Produit du client #).",
				alphanumeric: "Le produit du client doit être une valeur alpha numérique."
			},
			dernierPOClient: {
				required_group: "Au moins 1 champs de la section répétition doit être rempli (Dernier PO du client #).",
				alphanumeric: "Le dernier PO du client doit être une valeur alpha numérique."
			},
			
			// Format de l'étiquette
			format: {
				required: "Vous devez spécifier un choix de format."
			},
			largeur: {
				required: "Vous devez spécifier une largeur.",
				number: "La largeur doit être un nombre."
			},
			hauteur: {
				required: "Vous devez spécifier une hauteur.",
				number: "La hauteur doit être un nombre."
			},
			nombreEtiquettes: {
				required: "",
				digits: "Le nombre d'étiquettes de large spécifié n'est pas un nombre."
			},
			espaceEtiquettes: {
				required: "L'espace entre chaque étiquette est requis.",
				number: "L'espace entre chaque étiquette doit être un nombre."
			},
			forme: {
				required: "Vous devez spécifier la forme de l'étiquette."
			},
			tempApplication: {
				required: "Vous devez spécifier la température à l'application."
			},
			tempEntreposage: {
				required: "Vous devez spécifier la température à l'entreposage."
			},
			
			// Description de l'étiquette
			bretelleGauche: {
				required: "",
				min3on8inches : "La dimension de la bretelle d'entraînement à gauche doit être supérieure ou égale à 3/8\"."
			},
			bretelleDroite: {
				required: "",
				min3on8inches : "La dimension de la bretelle d'entraînement à droite doit être supérieure ou égale à 3/8\"."
			},
			application: {
				required: "Vous devez spécifiez le type d'application."
			},
			materiel: {
				required: "Le matériel est requis."
			},
			materielAutre: {
				required: "Le matériel autre est requis."
			},
			materielEpaisseur: {
				number: "L'épaisseur du matériel doit être un nombre."
			},
			adhesif: {
				required: "L'adhésif est requis."
			},
			adhesifAutre: {
				required: "L'adhésif autre est requis."
			},
			laminationAutre: {
				required: "La lamination autre est requise."
			},
			vernisAutre: {
				required: "Le vernis autre est requis."
			},
			
			// Impression
			impression: {
				required: "Vous devez spécifier si l'étiquette doit être imprimée ou non."
			},
			nbCouleursRecto: {
				required:"Le nombre de couleurs au recto est requis.",
				digits:"Le nombre de couleurs au recto doit être un nombre."
			},
			nbCouleursVerso: {
				digits:"Le nombre de couleurs au verso doit être un nombre."
			},
			image: {
				required: "Un fichier du visuel est requis selon les options d'impression sélectionnées."
			},
			
			// Application de l'étiquette
			poseDocument: {
				required: ""
			},
			poseDocumentFormat: {
				required: "Vous devez indiquer le format pour la pose sur document indiquée."
			},
			
			// Finition
			quantitePaquet: {
				required: "Vous devez inscrire la quantité par paquet.",
				digits: "La quantité par paquet doit être un nombre."
			},
			feuillesPaquet: {
				required: "Vous devez inscrire le nombre de feuilles par paquet.",
				digits: "Le nombre de feuilles par paquet doit être un nombre."
			},
			longueurPli: {
				number: "La longueur du pli doit être un nombre."
			},
			quantiteRouleau: {
				required: "",
				digits: "La quantité par rouleau doit être un nombre."
			},
			maxOD: {
				digits: "Le diamètre extérieur maximal doit être un nombre."
			},
			
			// Quantités
			qte1: {
				required: "Vous devez indiquer au moins une quantité pour le premier champ de quantité.",
				digits: "La quantité 1 doit être un nombre."
			},
			qte2: {
				required: "",
				digits: "La quantité 2 doit être un nombre."
			},
			qte3: {
				required: "",
				digits: "La quantité 3 doit être un nombre."
			},
			qte4: {
				required: "",
				digits: "La quantité 4 doit être un nombre."
			},
			qte5: {
				required: "",
				digits: "La quantité 5 doit être un nombre."
			},
			qte6: {
				required: "",
				digits: "La quantité 6 doit être un nombre."
			},
			qte7: {
				required: "",
				digits: "La quantité 7 doit être un nombre."
			},
			qte8: {
				required: "",
				digits: "La quantité 8 doit être un nombre."
			},
			qte9: {
				required: "",
				digits: "La quantité 9 doit être un nombre."
			},
			qte10: {
				required: "",
				digits: "La quantité 10 doit être un nombre."
			},
			
			// Informations additionnelles
			codeBarre: {
				required: "",
				digits: "Le code barre doit être un nombre."
			}
			
		}
		
	});

});