var JSON  = YAHOO.lang.JSON;

//Definition de l'objet categorie		
function Commande() {
				
	this.BAT="0";
	
	this.paiementToggle = function(value) {		
		$('#commandePaiementVirement').hide();
		$('#commandePaiementCarte').hide();
		$('#commandePaiementCheque').hide();			
		switch(value) {
			case "carte":$('#commandePaiementCarte').show();break;
			case "cheque":$('#commandePaiementCheque').show();break;
			case "virement":$('#commandePaiementVirement').show();break;
		}
	}	
	
	this.getAddr = function(value) {
		if(value != "new") {
			YAHOO.util.Connect.asyncRequest('GET','/ajax/getAddr.php?id='+value,{ 
					timeout : 3000, 
					success : function (res) { 
						var addr; 										
						addr = JSON.parse(res.responseText);							
						oCommande.updateList(addr); 						
					}

				}); 		
		} else if(value=="new") {
			$('#nom_addr_liv').val("");
			$('#nom_liv').val("");	
			$('#adresse_liv').val("");	
			$('#cp_liv').val("");	
			$('#ville_liv').val("");				
			$('#telephone_liv').val("");				
			$('#digi_liv').val("");				
			$('#lund_non_liv').attr({"checked":"checked"});		

		}		
	}
	
	this.updateList = function (addr) {	
		for (var i in addr)  {
			switch(i) {
				case "id" : var id=addr[i];break;
				case "intitule" : var intitule=addr[i];break;
				case "nom" : var nom=addr[i];break;
				case "adresse" : var adresse=addr[i];break;	
				case "cp" : var cp=addr[i];break;	
				case "ville" : var ville=addr[i];break;	
				case "telephone" : var telephone=addr[i];break;	
				case "digicode" : var digicode=addr[i];break;
				case "ouvert_lundi" : var ouvert_lundi=addr[i];break;				
			}
			if(addr) {						
				$('#nom_addr_liv').val(intitule);
				$('#nom_liv').val(nom);	
				$('#adresse_liv').val(adresse);	
				$('#cp_liv').val(cp);	
				$('#ville_liv').val(ville);				
				$('#telephone_liv').val(telephone);				
				$('#digi_liv').val(digicode);				
				if(ouvert_lundi=="oui") {
					$('#lund_oui_liv').attr({"checked":"checked"});				
					$('#lund_non_liv').removeAttr("checked");									
				} else	 {
					$('#lund_non_liv').attr({"checked":"checked"});		
					$('#lund_oui_liv').removeAttr("checked");									
				}	
				
			}
		}	
	}
	
	this.selectBAT = function() {
		if(this.BAT=="0") {
			this.BAT="1";
			prixHT=new Number($('#prixht').html());
			prixHT=prixHT+5;
			$('#prixht').html(prixHT);
		} else {
			this.BAT="0";
			prixHT=Math.floor(new Number($('#prixht').html()));
			prixHT=prixHT-5;
			$('#prixht').html(prixHT);
		}		
		$('#commandeBat').toggle();$('#commandeBatPrice').toggle();
		$('#commandeBatPrice0').toggle();
	}
	
	this.submitForm = function() {
		data="";
		if($('#intitule').val()=="") 	
			data=data+'Vous devez renseigner le champs intitule<br />';
		
		if($('#bat').attr('checked')==true && $('#bat_email').val()=="")		
			data=data+'Vous devez renseigner le champs e-mail pour le BAT';
		
		if($('#cgv').attr('checked')==false)		
			data=data+'Vous devez accepter les conditions générales de ventes';
		
		
		if(data!="")	
alert(data);

		else
			$('#FormCommande').submit();
	}
	
	this.submitFileForm = function() {
			$.get('/ajax/scanCommandeDir.php', null ,
			function(data){						
				if(data=="1") {					
					$('#CommandeFileForm').submit();
				} else {
data='Vous devez envoyer au moins un fichier pour passer à l\'etape suivante';
alert(data);
				}	
			});		
	}
	
	this.submitPAOForm = function() {	
		$.get('/ajax/scanCommandeDir.php', null ,
			function(data){						
				if(data==1) {					
					$('#CommandePAOForm').submit();
				} else {
data='Vous devez envoyer au moins un fichier pour passer à l\'etape suivante';
alert(data);

				}
			});	
		
	}
	
	this.getCommandeFiles = function() {
		$.get('/ajax/scanCommandeDir.php?print=1', null ,
			function(data){						
				if(data) {					
					$('#CommandeFiles').html(data);;
				} 
			});		
	}
	
	this.delFile = function(dir,file,i) {
		$.get('/ajax/deleteCommandeFile.php?name='+file, null ,
			function(data){						
				if(data==1) {							
					oCommande.getCommandeFiles();
					$('#fsUploadProgress').html("");
					$('#divStatus').html("");
				} 
			});		
		
	}
}

// Initisalisation de l'objet categorie
var oCommande = new Commande();
