﻿$(document).ready(function() {
		
$('td#fichier').prepend('<div id="button1" class="button"></div>');
$('#button1').text('Upload');

		
		
var options = { //Options pour le Ajax submit
	url: '/entreprises/appel-d-offre',
    success:	function(response) { 
	  				$('div#aorep img').fadeOut(1000);

					$('div#aorep span').empty().append(response).fadeIn(1000, function() {
						setTimeout($('div#aorep span').fadeOut(3000),10000);
					});
          		}
	};
	
	
$("form#appeloffre").validate({
		rules: {
			nom: "required",
			email: {
				required: true,
				email: true,
			},
			tel: {
				required: true,
				number: true,
				maxlength: 10,
			},
			
			code_postal: {
				rangelength: [5, 5],
			}

		
		},
		messages: {
			nom: "Entrez votre nom",
			email: {
				required: "Veuillez entrer une adresse email",
				email: "Veuillez entrer une adresse email valide",
			},
			tel: {
				required: "Veuillez renseigner votre numéro de téléphone",
				number: "Veuillez entrer un numéro de téléphone valide",
				maxlength: "Veuillez entrer un numéro de téléphone valide",
			},
			
			code_postal: {
				rangelength: "Veuillez entrer un code Postal valide",
			}
			
		},
		
		 errorPlacement: function(error, element) {
				error.appendTo(element.parent("td").next("td"));
				
		},
	
		success: function(label) {
				label.parent("td").addClass("success");
				

		},
		submitHandler: function(form) {
			$('div#aorep').prepend('<img src="/img/ajax-loader.gif" alt="Loading..." />');
   			$(form).ajaxSubmit(options);
    	}

		
});


var button = $('#button1'), interval;

new AjaxUpload(button, {

  action: '/entreprises/upload',
  name: 'AO',
  
  autoSubmit: true,
  
  responseType: false,

  onSubmit: function(file, extension) {
	
	button.text('Uploading');
	this.disable();
			
	// Uploding -> Uploading. -> Uploading...
	interval = window.setInterval(function(){
		var text = button.text();
		if (text.length < 13){
			button.text(text + '.');					
		} else {
			button.text('Uploading');				
		}
		}, 200);
	
	$('div#aorep').append('<img src="/img/ajax-loader.gif" alt="Loading..." />');
	
	
	var allowed_ext = new Array('doc','docx','xls','xlsx','pdf','rar','zip','jpg','png','jpeg','gif');
	var found = false;
		if($.inArray(""+extension+"",allowed_ext) != -1)
			found = true;
	
			
	if (!found) {
		alert('Erreur : extension non autorisée');
		$('div#aorep img').fadeOut(500);
		window.clearInterval(interval);
		button.text('Upload');
		this.enable();
		return false;
	}
  },
  
  onComplete: function(file, response) {
	 	button.text('Upload');
						
			window.clearInterval(interval);
						
			// enable upload button
			this.enable();

	  
		  $('div#aorep img').fadeOut(1000);
		
		  $('div#aorep span').empty().append(response).fadeIn(1000);
		  
		  setTimeout($('div#aorep span').fadeOut(3000),2000);
	
 
		  $('div#ajax ul').empty().append('<li>' + file + '</li>').fadeIn(2000);
		  

		  
		  
	  
  }
});

});