	function checkEmail(email){
		strUrl = "../../../default/profile/checkemailajax/";
		
		$.post(strUrl, { email: email}, function(data) {

			if(data.result == true){
				$("#emailUser").slideDown();
				return true;
			}
			if(data.result == false){
				$("#emailUser").slideUp();
				return false;
			}
			
		},'json');
	
	}

	$().ready(function(){
	
		/* USER INSCRIPTION*/
		$("#registerForm").validate({
		 ignoreTitle: true,	
		 rules: {
			    registerEmail: {
			      required: true,
			      email: true
			    },
				registerPassword: {
					required: true,
					minlength: 6
		
				},
				registerConfirmPassword: {
			      equalTo: "#registerPassword"
			    }
			  }

		});
		


		$('#registerEmail').change(function(){
			email = $(this).attr('value');
			checkEmail(email);
		});
		$('#registerEmail').blur(function(){
			email = $(this).attr('value');
			checkEmail(email);
		})
			
			//	alert("Valid: " + $("#registerForm").valid());
		$("#registerFormButton").click(function(){
				
				var email = $('#registerEmail').attr('value');
				var password = $('#registerPassword').attr('value');
				password = $.md5(password);
				if($('#redirect').length > 0)
					var target = $('#redirect').attr('value');
				else
					var target = '/profile/draft/';
				
				
				if ($("#registerForm").valid()){
					//$("#registerFormButton").unbind("click");
					var strUrl = "/profile/register/";
					$.post(strUrl, { email: email, password: password, target: target}, function(data) {	
					
							if (data.result == true) {
								if(target == '/basket/info/'){
									$.ajax({
										url: target,
										type: 'post',
										data: {'shippingamount': $('#shippingamount').attr('value'), 'shippingtype': $('#shippingtype').attr('value')},
										success: function(data2){
											window.location.href = target;	
										}
									});
								}else{

									$('#profileRegisterSuccess').slideDown( function(){								
				
										//	alert('redirection vers login');
										window.location.href = target;
									});
								}
							}
                        	
							if (data.result == false){
							
							}
                        	
							if(data.result == "email exists"){
								$("#emailUser").slideDown();
							}
					
					}, 'json');
	
				}

			    return false;

		});
		
		/*USER LOGIN*/
		
		$("#loginForm").validate({
		 ignoreTitle: true,	
		 rules: {
			    email: {
			      required: true,
			      email: true
			    },
				password: {
					required: true
				}
			  }

		});
		
		$("#loginFormButton").click(function(){
			var email = $('#loginEmail').attr('value');
			var password = $('#loginPassword').attr('value');
			var target = $('#targetPage').attr('value');
			if($('#redirect').length > 0)
				target = $('#redirect').attr('value');
				
			password = $.md5(password);
			var strUrl = "/profile/login/";
			
			if($('#loginForm').valid()){			
				$.post(strUrl, { email: email, password: password, target: target}, function(data) {
					
					if (data.result == true) {
						if(target == '/basket/info/'){
							$.ajax({
								url: target,
								type: 'post',
								data: {'shippingamount': $('#shippingamount').attr('value'), 'shippingtype': $('#shippingtype').attr('value'), 'zone_label': $('#zone_label').attr('value')},
								success: function(data2){
									window.location.href = target;	
								}
							});
						}else{
							if($('#redirect').length == 0){
								window.location.href = '/profile/draft/';
							}else{
								window.location.href = target;						
							}
						}
					}else{

						$('#authentificationFailed').slideDown();
					}
				}, 'json');				
				
			}

			
		})
		
		/*PROFILE INFO*/
		
		$('#modifyEmail').click(function(){
			
			$('#modifyEmail').slideUp(function(){
				$('#emailLabel').slideUp(function(){
					$('#profileEmailInput').slideDown();
					$('#emailValidButton').slideDown();
					$('#emailCancelButton').slideDown();	
				});		
			});
			
			return false;
		});
		
		$('#emailCancelButton').click(function(){
			
			$('#emailCancelButton').slideUp(function(){
				$('#emailValidButton').slideUp(function(){
					$('#profileEmailInput').hide();
					$('#modifyEmail').slideDown();
					$('#emailLabel').slideDown();
				});
			});
			
			
			return false;
		});

		
		$('#profileFormEmail').validate({
			 rules: {
				    email: {
				      required: true,
					  email: true
				    }
			}
			
		});
		
		
		$('#emailValidButton').click(function(){
			
			$('#changeEmailFailed').slideUp();
			$('#changeEmailSuccess').slideUp();
			
			if ($("#profileFormEmail").valid()){
				var email = $('#profileEmailInput').attr('value');
				
				strUrl = "../../../default/profile/editinfo/";
				$.post(strUrl, {form: "profile_email", email: email}, function(data) {

					if (data.result == true) {
						$('#changeEmailFailed').slideUp();
						$('#changeEmailSuccess').slideDown();
					
					}
					else{
						$('#changeEmailSuccess').slideUp();
						$('#changeEmailFailed').slideDown();
					}
				},'json');
			}
			return false;
		});
		
		
		$('#profileFormPassword').validate({
			 rules: {
					password: {
						required: true,
						minlength: 6
					},
					confirm_password: {
						equalTo: "#profilePassword"
					}
			}
			
		});
		
		$("#modifyPasswordInfo").live('click',function(){
			$(this).fadeOut(function(){
				$("#profileLabelPassword").fadeOut(function(){
					$("#changePasswordSuccess").hide();
					$("#profileFormPassword").fadeIn();
					$("#passwordCancelButton").fadeIn();
				});				
				
			});


			return false;
		})
		
		$("#passwordCancelButton").live('click',function(){
			$(this).fadeOut(function(){
				$("#profileFormPassword").fadeOut(function(){
					$("#changePasswordSuccess").hide();
					$("#profileLabelPassword").fadeIn();
					$("#modifyPasswordInfo").fadeIn();
				});
			});


			return false;
		})
		
		$('#passwordValidButton').click(function(){
			
			$('#changePasswordFailed').slideUp();
			$('#changePasswordSuccess').slideUp();
			var password = $('#profilePassword').attr('value');
			password = $.md5(password);
			
			if ($("#profileFormPassword").valid()){
				strUrl = "../../../default/profile/editinfo/";
				$.post(strUrl, {form:"profile_password", password:password}, function(data) {

					if (data.result == true) {
						$('#changePasswordFailed').slideUp();
						$('#changePasswordSuccess').slideDown(function(){
								$("#profileFormPassword").fadeOut(function(){
										$("#modifyPasswordInfo").fadeIn(function(){
											$("#profileLabelPassword").fadeIn();	
										});	
								});
						});
					
					}
					else{
						$('#changePasswordSuccess').slideUp();
						$('#changePasswordFailed').slideDown();
					}
				},'json');
			}	
			return false;				
		});
		
		jQuery.validator.addMethod("phone", function(phone_number, element) {
		    phone_number = phone_number.replace(/\s+/g, ""); 
			return this.optional(element) || phone_number.length > 9 &&
				phone_number.match(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/);
		}, "Please specify a valid phone number");

		
		
		$("#profileFormDelivery").validate({
			 //ignoreTitle: true,	
			 rules: {
				 /*   tel: {
					  phone: true
				    },*/
					streetnumber: {
						digits: true
					},
					zipcode: {
						digits: true
					}
			}
	
		});

		
		$("#profileFormShipping").validate({
			
			 rules: {
				  /*  tel: {
				      digits: true,
				    },*/
					streetnumber: {
						digits: true
					},
					zipcode: {
						digits: true
					}
			}
			
			
		})
		
		$("#profileFormMoreInfo").validate({
			 
			rules: {
				    birthdate: {
				      digits: true
				    },
					baptemdate : {
						digits: true
					}
					
			}
	
		});
		
		
		$("#addAdress").live('click',function(){
			$('#formDeliverySuccess').hide();
			$('#formDeliveryFailed').hide();
			$('#copyDelivery').attr("checked", true);
			$("#address").fadeOut(function(){
				$("#formDeliverySuccess").hide();
				$("#profileFormDelivery").fadeIn();
			});
			return false;
		});
		
		
		$("#modifyDeliveryInfo").live('click',function(){
			$('#formDeliverySuccess').hide();
			$('#formDeliveryFailed').hide();
			$('#copyDelivery').attr("checked", true);
			$("#profileLabelDelivery").fadeOut(function(){
				$("#formDeliverySuccess").hide();
				$("#profileFormDelivery").fadeIn();
			});

			return false;
		});
		
		$('#profileButtonCancelAdressDelivery').live('click', function(){
			$('#formDeliverySuccess').hide();
			$('#formDeliveryFailed').hide();
			$('#copyDelivery').attr("checked", false);
			$('#address').fadeIn();
			$("#profileFormDelivery").fadeOut(function(){
				$("#formDeliverySuccess").hide();
				$("#profileLabelDelivery").fadeIn();
			});

			return false;
			
		});
		
		
		$("#profileButtonValidAdressDelivery").click(function(){	
			var firstname = $("#firstname").attr("value");
			var familyname = $("#familyname").attr("value");
			var tel = $("#tel").attr("value");
			var streetnumber = $("#streetnumber").attr("value");
			var streetname = $("#streetname").attr("value");
			var complement = $("#complement").attr("value");
			var zipcode = $("#zipCode").attr("value");
			var city = $("#city").attr("value");
			var country = $("#country").attr("value");
			var interphone = $("#interphone").attr("value");
			var copy = $('#copyDelivery:checked').attr('value');
			
			if(!copy){
				copy = 0;
			}
			
			if(copy == 0){
				
				if ($("#profileFormDelivery").valid()){
					strUrl = "../../../default/profile/editinfo/";
					$.post(strUrl, {form: "delivery", module: "profile", firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country, interphone:interphone}, function(data) {

						if (data.result == true) {
							$('#formDeliveryFailed').slideUp();
							$('#formDeliverySuccess').slideDown(function(){
								$("#profileFormDelivery").fadeOut(function(){
									$("#profileLabelDelivery").load("/profile/infodeliveryajax/",{update: true}, function(){
										$("#profileLabelDelivery").fadeIn();
									});	
								});
							});
					
						}
						else{
							$('#formDeliverySuccess').slideUp();
							$('#formDeliveryFailed').slideDown();
						}
					},'json');	
				}				
			}
			
			if(copy == 1) {
				
				if ($("#profileFormDelivery").valid()){
					strUrl = "../../../default/profile/editinfo/";
					$.post(strUrl, {form: "delivery", module: "profile", firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country, interphone:interphone}, function(data) {

						if (data.result == true) {
							$('#formDeliveryFailed').slideUp();
							$('#formDeliverySuccess').slideDown(function(){
								$("#profileFormDelivery").fadeOut(function(){
									$("#profileLabelDelivery").load("/profile/infodeliveryajax/",{update: true}, function(){
										$("#profileLabelDelivery").fadeIn();
									});	
								});
							});
					
						}
						else{
							$('#formDeliverySuccess').slideUp();
							$('#formDeliveryFailed').slideDown();
						}
					},'json');	
				
				var firstname2 = $("#firstname").attr("value");
				var familyname2 = $("#familyname").attr("value");
				var tel2 = $("#tel").attr("value");
				var streetnumber2 = $("#streetnumber").attr("value");
				var streetname2 = $("#streetname").attr("value");
				var complement2 = $("#complement").attr("value");
				var zipcode2 = $("#zipCode").attr("value");
				var city2 = $("#city").attr("value");
				var country2 = $("#country").attr("value");
				var interphone2 = $("#interphone").attr("value");
				
				strUrl = "../../../default/profile/editinfo/";
				$.post(strUrl, {form: "shipping", module: "profile", firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country, interphone:interphone}, function(data) {

					if (data.result == true) {
						$('#formShippingFailed').slideUp();
						$('#formShippingSuccess').slideDown(function(){
							$("#profileFormShipping").fadeOut(function(){
								$("#profileLabelShipping").load("/profile/infoshippingajax/",{update: true}, function(){
									$("#profileLabelShipping").fadeIn();
								});	
							});
							
							
						});
					}
					else{
						$('#formShippingSuccess').slideUp();
						$('#formShippingFailed').slideDown();
					}
				},'json');				
				
				}

			}

			return false;
		});
		
		$("#modifyShippingInfo").live('click', function(){
			$('#formShippingSuccess').hide();
			$('#formShippingFailed').hide();
			
			$("#profileLabelShipping").fadeOut(function(){
				$("#formShippingSuccess").hide();
				$("#profileFormShipping").fadeIn();
			});

			return false;
		});
		
		$("#profileButtonCancelAdressShipping").live('click', function(){

			$('#formShippingSuccess').hide();
			$('#formShippingFailed').hide();
			
			$("#profileFormShipping").fadeOut(function(){
				$("#formShippingSuccess").hide();
				$("#profileLabelShipping").fadeIn();
			});

			return false;
			
		});
		
		
		$("#profileButtonValidAdressShipping").click(function(){
			var firstname = $("#firstnameShipping").attr("value");
			var familyname = $("#familynameShipping").attr("value");
			var tel = $("#telShipping").attr("value");
			var streetnumber = $("#streetnumberShipping").attr("value");
			var streetname = $("#streetnameShipping").attr("value");
			var complement = $("#complementShipping").attr("value");
			var zipcode = $("#zipCodeShipping").attr("value");
			var city = $("#cityShipping").attr("value");
			var country = $("#countryShipping").attr("value");
			var interphone = $("#interphoneShipping").attr("value");
			
			if($("#profileFormShipping").valid()){
				strUrl = "../../../default/profile/editinfo/";
				$.post(strUrl, {form: "shipping", module: "profile", firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country, interphone:interphone}, function(data) {

					if (data.result == true) {
						$('#formShippingFailed').slideUp();
						$('#formShippingSuccess').slideDown(function(){
							$("#profileFormShipping").fadeOut(function(){
								$("#profileLabelShipping").load("/profile/infoshippingajax/",{update: true}, function(){
									$("#profileLabelShipping").fadeIn();
								});	
							});
							
							
						});
					}
					else{
						$('#formShippingSuccess').slideUp();
						$('#formShippingFailed').slideDown();
					}
				},'json');	
			}
			return false;	
		})
		
		$("#modifyMoreInfo").live('click', function(){
			$("#formMoreInfoSuccess").hide();
			$('#formMoreInfoFailed').hide();
			$("#profileLabelMoreInfo").fadeOut(function(){
				//$("#formShippingSuccess").hide();
				$("#profileFormMoreInfo").fadeIn();
			});

			return false;
		});
		
		$("#profileButtonCancelMoreInfo").live('click', function(){
			$("#formMoreInfoSuccess").hide();
			$('#formMoreInfoFailed').hide();
			
			$("#profileFormMoreInfo").fadeOut(function(){
				//$("#formShippingSuccess").hide();
				$("#profileLabelMoreInfo").fadeIn();
			});
			
			return false;
		})
		
		$("#profileButtonValidMoreInfo").click(function(){
			var offerValid = false;
			var partnerValid = false;
			
			var childname = $("#childname").attr("value");
			var childsex = $(".sexRadioButton:checked").attr('value');
			
			var weddingday = $("#weddingDay").attr('value');
			var weddingmonth = $("#weddingMonth").attr('value');
			var weddingyear = $("#weddingYear").attr('value');
			var weddingbirthday = weddingyear+'-'+weddingmonth+'-'+weddingday;
			
			var weddingCity = $("#weddingCity").attr("value");
			
			var birthday = $("#birthDay").attr('value');
			var birthmonth = $("#birthMonth").attr('value');
			var birthyear = $("#birthYear").attr('value');
			var childbirthday = birthyear+'-'+birthmonth+'-'+birthday;
			
			var baptemday = $("#baptemDay").attr('value');
			var baptemmonth = $("#baptemMonth").attr('value');
			var baptemyear = $("#baptemYear").attr('value');
			var childbaptemday = baptemyear+'-'+baptemmonth+'-'+baptemday;

			
		 	var howknown = $("#howKnown").attr('value');
			var offer = $(".offerRadioButton:checked").attr('value');
			var partner = $(".partnerRadioButton:checked").attr('value');
			
			if(offer == 1 || offer == 0 ){
				$('#offerError').slideUp();
			 	offerValid = true;
			}
			else{
				$('#offerError').slideDown();
			 	offerValid = false;
			}
			
			if(partner == 1 || partner == 0 ){
				$('#partnerError').slideUp();
			 	partnerValid = true;
			}
			else{
				$('#partnerError').slideDown();
			 	partnerValid = false;
			}
			

			
			if($("#profileFormMoreInfo").valid() && offerValid == true && partnerValid == true){
				strUrl = "../../../default/profile/editinfo/";
				$.post(strUrl, {form: "more_info", module: "profile", weddingbirthday: weddingbirthday, weddingCity: weddingCity, childname: childname, childsex: childsex, childbirthday: childbirthday, childbaptemday: childbaptemday, howknown: howknown, offer: offer, partner: partner}, function(data) {

					if (data.result == true) {
						$('#formMoreInfoFailed').slideUp();
						$('#formMoreInfoSuccess').slideDown(function(){
							$("#profileFormMoreInfo").fadeOut(function(){
								$("#profileLabelMoreInfo").load("/profile/moreinfoajax/",{update: true}, function(){
									$("#profileLabelMoreInfo").fadeIn();
								});	
							});	
						});
					}
					else{
						$('#formMoreInfoSuccess').slideUp();
						$('#formMoreInfoFailed').slideDown();
					}
				},'json');

			}
			return false;
		});
		
		
		/*BASKET INFO*/
		$('#checkShippingAddress').click(function(){

			if($(this).attr('checked') == ''){
				$('#basketShipping').slideDown();
				$(".CarouselShipping").fadeIn();
				//$("#basketInfoFormShipping").fadeOut();
			}
			else{
				$('#basketShipping').slideUp();
			}
			
		});
		
		$("#basketInfoFormDelivery").validate({
			 rules: {
				    delivery_firstname: {
				      required: true
				    },
					delivery_lastname:{
						required: true
					},
					delivery_phonenumber:{
						required: true
					},
					delivery_streetnumber:{
						required: true
					},
					delivery_streetname:{
						required: true
					},
					delivery_zipcode:{
						required: true
					},
					delivery_city:{
						required: true
					},
					delivery_country:{
						required: true
					}
				}
	
		});
		
		$("#basketInfoFormShipping").validate({
			 rules: {
				    shipping_firstname: {
				      required: true
				    },
					shipping_lastname:{
						required: true
					},
					shipping_phone:{
						required: true
					},
					shipping_streetnumber:{
						required: true
					},
					shipping_streetname:{
						required: true
					},
					shipping_zipcode:{
						required: true
					},
					shipping_city:{
						required: true
					},
					shipping_country:{
						required: true
					}
				}

		});
		
		$("#basketInfoFormMore").validate({
			
			
		});
		
		$("#deliveryZipCode").keyup(function(){
			if ($("#zone_FPN").attr('value') == 'om'){
				if ($("#deliveryZipCode").attr("value") >= 97000 || $("#deliveryZipCode").attr("value") == '')
					$('#deliveryZipCodeError').hide();
				else
					$('#deliveryZipCodeError').show();
			}
			if ($("#zone_FPN").attr('value') == 'fr'){
				if ($("#deliveryZipCode").attr("value") < 97000 || $("#deliveryZipCode").attr("value") == '')
					$('#deliveryZipCodeError').hide();
				else
					$('#deliveryZipCodeError').show();
			}
		});
		
		$(".basketValidButton").click(function(){
			
			var form1Valid = false;
			var form2Valid = false;
			var form3Valid = false;
			
			if($("#basketInfoFormDelivery").valid()){
				if ($("#zone_FPN").attr('value') == 'om'){
					if ($("#deliveryZipCode").attr("value") >= 97000 || $("#deliveryZipCode").attr("value") == ''){
						$('#deliveryZipCodeError').hide();
						form1Valid = true;
					}
					else{
						$('#deliveryZipCodeError').show();
						form1Valid = false;
					}
				}
				if ($("#zone_FPN").attr('value') == 'fr'){
					if ($("#deliveryZipCode").attr("value") < 97000 || $("#deliveryZipCode").attr("value") == ''){
						$('#deliveryZipCodeError').hide();
						form1Valid = true;
					}
					else{
						$('#deliveryZipCodeError').show();
						form1Valid = false;
					}
				}else
					form1Valid = true;
				if(isNaN(parseInt($("#deliveryCity").attr("value")).toString()) == false){
					$('#deliveryCityNotValid').show();
					form1Valid = false;
				}else{
					$('#deliveryCityNotValid').hide();
					form1Valid = true;
				}
				
				var siret = $("#deliverySiret").attr("value");
				if(siret === undefined || siret === ""){
					$('#deliverySiretError').hide();
					form1Valid = true;
				}else{
					if(siret.length < 14 ){
						$('#deliverySiretError').show();
						form1Valid = false;
					}else{
						$('#deliverySiretError').hide();
						form1Valid = true;
					}
				}
				
				
				var idadressDelivery = $("#idadressDelivery").attr("value");
				var company = $("#deliveryCompany").attr("value");
				var firstname = $("#deliveryFirstName").attr("value");
				var familyname = $("#deliveryLastName").attr("value");
				var tel = $("#deliveryPhoneNumber").attr("value");
				var streetnumber = $("#deliveryStreetNumber").attr("value");
				var streetname = $("#deliveryStreetName").attr("value");
				var complement = $("#deliveryComplement").attr("value");
				var zipcode = $("#deliveryZipCode").attr("value");
				var city = $("#deliveryCity").attr("value");
				var country = $("#deliveryCountry").attr("value");
				//var interphone = $("#deliveryInterphone").attr("value");
					
				strUrl = "/profile/editinfo/";
				$.ajax({
					url: strUrl,
					data: {form: "delivery", module: "basket", idadressDelivery : idadressDelivery, company : company, siret : siret, firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country},
					async: false,
					type: 'post',
					success: function(data){
						if (data.result == true) {
						/*	$('#formDeliveryFailed').slideUp();
							$('#formDeliverySuccess').slideDown();*/

						}
						else{
						/*	$('#formDeliverySuccess').slideUp();
							$('#formDeliveryFailed').slideDown();*/
						}
					}
				});
				
			}

			
			if($('#checkShippingAddress').attr("checked") == ""){
				if($("#basketInfoFormShipping").valid()){
					form2Valid = true;
					var idadressShipping = $("#idadressShipping").attr("value");
					var firstname = $("#shippingFirstName").attr("value");
					var familyname = $("#shippingLastName").attr("value");
					var company = $("#shippingCompany").attr("value");
					var siret = $("#shippingSiret").attr("value");
					var tel = $("#shippingPhone").attr("value");
					var streetnumber = $("#shippingStreetNumber").attr("value");
					var streetname = $("#shippingStreetName").attr("value");
					var complement = $("#shippingComplement").attr("value");
					var zipcode = $("#shippingZipCode").attr("value");
					var city = $("#shippingCity").attr("value");
					var country = $("#shippingCountry").attr("value");
					var interphone = $("#shippingInterphone").attr("value");

					strUrl = "/profile/editinfo/";
					$.ajax({
						url: strUrl,
						data: {form: "shipping", module: "basket", idadressShipping : idadressShipping, company : company, siret : siret, firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country, interphone:interphone},
						async: false,
						type: 'post',
						success: function(data){
							if (data.result == true) {
							/*	$('#formDeliveryFailed').slideUp();
								$('#formDeliverySuccess').slideDown();*/

							}
							else{
								/*$('#formDeliverySuccess').slideUp();
								$('#formDeliveryFailed').slideDown();*/
							}
						}
					});
					
				}
			}
			else{
				form2Valid = true;
				var idadressShipping = $("#idadressDelivery").attr("value");
				var company = $("#deliveryCompany").attr("value");
				var siret = $("#deliverySiret").attr("value");
				var firstname = $("#deliveryFirstName").attr("value");
				var familyname = $("#deliveryLastName").attr("value");
				var tel = $("#deliveryPhoneNumber").attr("value");
				var streetnumber = $("#deliveryStreetNumber").attr("value");
				var streetname = $("#deliveryStreetName").attr("value");
				var complement = $("#deliveryComplement").attr("value");
				var zipcode = $("#deliveryZipCode").attr("value");
				var city = $("#deliveryCity").attr("value");
				var country = $("#deliveryCountry").attr("value");
				var interphone = $("#deliveryInterphone").attr("value");

				strUrl = "/profile/editinfo/";
				
				$.ajax({
					url: strUrl,
					data: {form: "shipping", module: "basket", idadressShipping : idadressShipping, company : company, siret : siret, firstname: firstname, familyname: familyname, tel: tel, streetnumber: streetnumber, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country, interphone:interphone},
					async: false,
					type: 'post',
					success: function(data){
						if (data.result == true) {
						/*	$('#formDeliveryFailed').slideUp();
							$('#formDeliverySuccess').slideDown();*/

						}
						else{
							/*$('#formDeliverySuccess').slideUp();
							$('#formDeliveryFailed').slideDown();*/
						}
					}
				});
			}
			
			if($("#basketInfoFormMore").valid()){
				var weddingday = $("#weddingDay").attr('value');
				var weddingmonth = $("#weddingMonth").attr('value');
				var weddingyear = $("#weddingYear").attr('value');
				var weddingbirthday = weddingyear+'-'+weddingmonth+'-'+weddingday;
				
				var weddingCity = $("#weddingCity").attr("value");
				
				var childname = $("#childname").attr("value");
				var childsex = $(".sexRadioButton:checked").attr('value');

				var birthday = $("#birthDay").attr('value');
				var birthmonth = $("#birthMonth").attr('value');
				var birthyear = $("#birthYear").attr('value');
				var childbirthday = birthyear+'-'+birthmonth+'-'+birthday;

				var baptemday = $("#baptemDay").attr('value');
				var baptemmonth = $("#baptemMonth").attr('value');
				var baptemyear = $("#baptemYear").attr('value');
				var childbaptemday = baptemyear+'-'+baptemmonth+'-'+baptemday;


			 	var howknown = $("#howKnown").attr('value');
				var offer = $(".offerRadioButton:checked").attr('value');
				var partner = $(".partnerRadioButton:checked").attr('value');
				
				if(offer == 'yes' || offer == 'no'){
					$('#offerError').slideUp();
				}
			   else{
					$('#offerError').slideDown();
				}
				
				
				if(partner == 'yes' || partner == 'no'){
					$('#partnerError').slideUp();
				}
				else {
					$('#partnerError').slideDown();
				}
				
				if((offer == 'yes' || offer == 'no') && (partner == 'yes' || partner == 'no')){
					form3Valid = true;
				}
				
				strUrl = "/profile/editinfo/";
				$.ajax({
					url: strUrl,
					data: {form:"more_info", module: "basket", weddingbirthday: weddingbirthday, weddingCity: weddingCity, childname: childname, childsex: childsex, childbirthday: childbirthday, childbaptemday: childbaptemday, howknown: howknown, offer: offer, partner: partner},
					async: false,
					type: 'post',
					success: function(data){
						if (data.result == true) {
						/*	$('#formDeliveryFailed').slideUp();
							$('#formDeliverySuccess').slideDown();*/

						}
						else{
							/*$('#formDeliverySuccess').slideUp();
							$('#formDeliveryFailed').slideDown();*/
						}
					}
				});
				
				
			}
			
			if(form1Valid == true && form2Valid == true && form3Valid == true){
				$("#basketRegisterFailed").slideUp();
				window.location.href = "/basket/payment/";	
			}
			else{
				$("#basketRegisterFailed").slideDown();
			}
			return false;
		});
		
		$("#echantillonsInfoFormDelivery").validate({
			 rules: {
					sexe: {
						required: true
					},
				    delivery_firstname: {
				      required: true
				    },
					delivery_lastname:{
						required: true
					},
					delivery_streetname:{
						required: true
					},
					delivery_zipcode:{
						required: true
					},
					delivery_city:{
						required: true
					},
					delivery_country:{
						required: true
					}
				}
	
		});
		
		$(".echantillonsValidButton").click(function(){
			
			var form1Valid = false;
			
			if($("#echantillonsInfoFormDelivery").valid()){
				form1Valid = true;
				var compagnyName = $("#compagnyName").attr('value');
				var SiretNumber = $("#SiretNumber").attr('value');
				var childsex = $(".sexRadioButton:checked").attr('value');
				var birthday = $("#birthDay").attr('value');
				var birthmonth = $("#birthMonth").attr('value');
				var birthyear = $("#birthYear").attr('value');
				var childbirthday = birthyear+'-'+birthmonth+'-'+birthday;
				var firstname = $("#deliveryFirstName").attr("value");
				var familyname = $("#deliveryLastName").attr("value");
				var streetname = $("#deliveryStreetName").attr("value");
				var complement = $("#deliveryComplement").attr("value");
				var zipcode = $("#deliveryZipCode").attr("value");
				var city = $("#deliveryCity").attr("value");
				var country = $("#deliveryCountry").attr("value");
				var comment = $("#comment").attr("value");
				
	
				strUrl = "/service/editinfo/";
				$.ajax({
					url: strUrl,
					data: {form: "delivery", module: "profile", compagnyName:compagnyName,SiretNumber:SiretNumber, comment:comment, childsex: childsex, childbirthday: childbirthday, firstname: firstname, familyname: familyname, streetname: streetname, complement: complement, zipcode:zipcode, city: city,country: country},
					async: false,
					type: 'post',
					success: function(data){
						if (data.result == true) {
						/*	$('#formDeliveryFailed').slideUp();
							$('#formDeliverySuccess').slideDown();*/

						}
						else{
						/*	$('#formDeliverySuccess').slideUp();
							$('#formDeliveryFailed').slideDown();*/
						}
					}
				});
				
			}
			
			if(form1Valid == true){
				$("#basketRegisterFailed").slideUp();
				$('.sampleContainer').slideUp();
				$('#sampleContainerSuccess').slideDown();
				//window.location.href = "/service/echantillons-faire-part";	
			}
			else{
				$("#basketRegisterFailed").slideDown();
			}
			return false;
		});
	
	});

