$(document).ready(function(){
						   
	/* calculate total */
	$("#ordertotal").attr("disabled", "disabled");
	
	
	$("#options").click(
		function () {
			var ntot = 0;
			$(".chkoptions:checked").each(function () {
				ntot += parseFloat($(this).val());
				
			});
			ntot += parseFloat($("#options").val());
			ntot = ntot.toFixed(2);
			$("#ordertotal").val(ntot);
			
			var optionVal = '';/**/
			
			switch ($("#options").val()) {
			
				case '430.56':
				optionVal = 'Silver';
				$("#payment1").show();
				$("#payment1-label").show();
				break;
				case '717.60':
				optionVal = 'Gold';
				$("#payment1").show();
				$("#payment1-label").show();
				break;
			    case '1004.64':
				optionVal = 'Premium';
				$("#payment1").show();
				$("#payment1-label").show();
				break;
				case '2990.00':
				optionVal = 'Corporate';
				$("#payment1").hide();
				$("#payment1-label").hide();
				break;
			}
			
		})
		.change();
	
	$(".chkoptions").click(
		function () {
			var ntot = 0;
			$(".chkoptions:checked").each(function () {
				ntot += parseFloat($(this).val());
				
			});
			ntot += parseFloat($("#options").val());
			ntot = ntot.toFixed(2);
			$("#ordertotal").val(ntot);
		})
		.change();

	$.metadata.setType("attr", "validate");

	$("#domaincheck").validate({
		rules: {
    		email: {
      			required: true,
      			email: true
   			}
  		}
		/* Remove the error message */
		,showErrors: function() {
				for ( var i = 0; this.errorList[i]; i++ ) {
                        this.settings.highlight.call( this, this.errorList[i].element, this.settings.errorClass );
                }
                if (this.settings.unhighlight) {
                        for ( var i = 0, elements = this.validElements(); elements[i]; i++ ) {
                                this.settings.unhighlight.call( this, elements[i], this.settings.errorClass );
                        }
						$("#summary").show();
                }
				
        } 
	
	}); 
	$("#summary").hide();
	$("#domain-save").hide();
	$("#domain-button").hide();
	
	$("#virement").hide();
	$("#cheque").hide();
	$("#prelevement").hide();
	
	
	$("#register1").click(function(){
		$("#domain-button").show();
		$("#domain-ver").show();
		/*$("#domain").attr("disabled", "disabled");*/

	});	
	
	$("#register2").click(function(){
		$("#domain-button").hide();	
		$("#domain-ver").show();
		/*$("#domain").attr("disabled", "disabled");*/
	});	
	
	$("#savedomain1").click(function(){
		
		$("#domain").attr("disabled", "disabled");
		$("#tld").attr("disabled", "disabled");
	});	
	$("#savedomain2").click(function(){
		
		$("#domain").removeAttr("disabled");
		$("#tld").removeAttr("disabled");
		$("#domain").val('');
		$("#domain-save").slideUp();
		$("p.results").remove();

	});	
	
	$("#payment1").click(function(){
		$("#virement").slideUp();
		$("#cheque").slideUp();
		$("#prelevement").slideDown();
		/*$("#domain").attr("disabled", "disabled");*/

	});	
	
	$("#payment2").click(function(){
		
		$("#cheque").slideUp();
		$("#prelevement").slideUp();
		$("#virement").slideDown();
		/*$("#domain").attr("disabled", "disabled");*/

	});	
	
	$("#payment3").click(function(){
		$("#virement").slideUp();
		$("#prelevement").slideUp();
		$("#cheque").slideDown();
		/*$("#domain").attr("disabled", "disabled");*/

	});	
					   
	$("#submitdomain").click(function(){				   				   
				
		$("p.nondispo").remove();
		$("p.dispo").remove();
		
		if($("#domain").valid()) {
			
			var domainVal = $("#domain").val() + $("#tld").val();
			
			$("#domain-button").append('<img src="images/domain-loading.gif" alt="Chargement" id="loading" />');
			
			$.post("whois.php",
   				{ domain: domainVal },
   					function(results){								   
							$("#domain-button img").remove();
							$("#savedomain2").attr('checked', false); 
							

							if (results == 1) {
								
								$("#domain-button").after('<p class="dispo results">Le nom de domain est disponible</p>');
								$("#domain-save").show();
							}else {
								
								$("#domain-button").after('<p class="nondispo results">Le nom de domain n\'est pas disponible. Essayez avec un autre nom ou en modifiant l&eacute;g&egrave;rement le nom.</p>');
								$("#domain-save").hide();
							
							}
							
   					}
				 );
		}
		
		return false;
	});	
	
	/*submit the form */
	
	$("#submit").click(function(){				   				   
				
		
		if($("#domaincheck").valid()) {
			
			$("#summary").hide();
			
			var nomVal = $("#nom").val();
			var prenomVal = $("#prenom").val();
			var socVal = $("#societe").val();
			var telVal = $("#tel").val();
			var faxVal = $("#fax").val();/**/
			var gsmVal = $("#GSM").val();/**/
			var emailVal = $("#email").val();
			var addVal = $("#add").val();
			var suiteVal = $("#suite").val();
			var villeVal = $("#ville").val();
			var postalVal = $("#postal").val();
			var depVal = $("#dep").val();
			var paysVal = $("#pays").val();
			var registerVal = $("input[@name='enregistrement']:checked").val();/**/
			var domainVal = $("#domain").val() + $("#tld").val();/**/
			var paymentVal = $("input[@name='payment']:checked").val();/**/
			var optionVal = '';/**/
			
			switch ($("#options").val()) {
			
				case '430.56':
				optionVal = 'Silver';
				break;
				case '717.60':
				optionVal = 'Gold';
				break;
			    case '1004.64':
				optionVal = 'Premium';
				break;
				case '2990.00':
				optionVal = 'Corporate';
				break;
			}
			
			var optionsupp1Val = '';
			var optionsupp2Val = '';
			var optionsupp3Val = '';
			var optionsupp4Val = '';
			
			if ($('#chkoption1').attr('checked')) {
				var optionsupp1Val = 'Paiement s&eacute;curis&eacute;';
			}
			
			if ($('#chkoption2').attr('checked'))  {
				var optionsupp2Val = 'Campagne Google Adwords';
			}
			
			if ($('#chkoption3').attr('checked'))  {
				var optionsupp3Val = 'Cr&eacute;ation et int&eacute;gration d\'un logo';
			}
			
			if ($('#chkoption3').attr('checked'))  {
				var optionsupp4Val = 'Personnalisation d\'un mod&egrave;le graphique';
			}
			
			var codeVal = $("#code").val();/**/
			
			var ordertotalVal = $("#ordertotal").val();
			
			$(this).hide();
			$("#submit-button").append('<img src="images/loading.gif" alt="Chargement" id="loading" />');
			
			$.post("sendform.php",
   				{ nom: nomVal, prenom: prenomVal, societe: socVal, tel: telVal, fax: faxVal, gsm: gsmVal, email: emailVal, add: addVal, suite: suiteVal, ville: villeVal, postal: postalVal, dep: depVal, pays: paysVal, register: registerVal, domain: domainVal, payment: paymentVal, option: optionVal, optionsupp1: optionsupp1Val, optionsupp2: optionsupp2Val, optionsupp3: optionsupp3Val, optionsupp4: optionsupp4Val, ordertotal: ordertotalVal,  code: codeVal  },
   					function(data){
						$("#domaincheck").slideUp("normal", function() {		   
							
							$("#domaincheck").before('<p>Merci d\'avoir soumis votre commande. Veuillez utiliser les informations ci-dessous pour effectuer vore paiement :</p><p>Num&eacute;ro de commande: <strong id="ordernum"></strong></p>');
							$("#ordernum").text(data);
							switch (paymentVal){
							
								case 'Prelevement':
								$("#domaincheck").before('<p>Veuillez t&eacute;l&eacute;charger les 2 fichier ci-dessous &agrave; compl&eacute;ter et nous faire retourner dans un d&eacute;lais maximum de 10 jours. Pour t&eacute;l&eacute;chager, cliquez simplement avec le bouton droit sur le lien et faites enregistrer-sous.</p><p><a class="pdf" href="">Fichier PDF 1</a><a class="pdf" href="">Fichier PDF 2</a></p>');
								break;
								
								case 'Virement':
								$("#domaincheck").before('<p>Vous disposerez alors d\'un d&eacute;lai de 10 jours pour r&eacute;aliser l\'ordre de virement sur le compte bancaire suivant : </p>   <p>Domiciliation de la banque : <strong>CMTASSIN</strong><br />Banque : <strong>30076</strong> Agence : <strong>02045</strong>   Compte : <strong>22444700200</strong> RIB : <strong>67</strong><br />IBAN : <strong>FR76 3007 6020 4522 4447 0020 067</strong> BIC : <strong>NORDFRPP</strong><br />Titulaire du compte : <strong>D\'Web Agency</strong><br />');
								break;
								
								case 'Cheque':
								$("#domaincheck").before('<p>Vous disposerez alors d\'un d&eacute;lai de 10 jours pour nous faire parvenir un ch&egrave;que :  </p><ul class="check"><li>D\'une valeur: Reportez vous au montant Total TTC de votre commande.</li><li>A l\'ordre de: <strong>D\'Web Agency</strong></li><li>Pensez &agrave; le: Dater, Libeller et Signer</li><li>Inscrivez au dos: Votre num&eacute;ro de commande</li></ul><p>Envoyez le tout &agrave; :</p><p><strong>D\'Web Agency - Service NoStress-Commerce<br />3, Bld Albert Camus<br />95200 Sarcelles France<br /></strong></p>');
								break;
							}
							
							$("#domaincheck").before('<p>Montant total de la commande &agrave; payer : <strong id="ordertot"></strong></p>');
							$("#ordertot").append(ordertotalVal,' &euro;');
							
						});
   					}
				 );
		}
		
		return false;
	});					
});