function doForm(n,m) {

	if (m == '') m = id;
	if (n == '#nfo-dialog-form' && isLogged == true) {
		coordonnees(m);
	} else {
		id = m;
		$(n).dialog('open');
	}
	
}

function coordonnees(n) {

	var n = { 'id' : n };
	$.post('/get_coords.php',n, function(n) {
		$('#coordonnees').dialog('open');
		$("#ce-nom").text(n.nom);
		$("#ce-contact").text(n.contact);
		$("#ce-adresse").text(n.adresse);
		$("#ce-cp").text(n.cp);
		$("#ce-ville").text(n.ville);
		$("#ce-pays").text(n.pays);
		$("#ce-tel").text(n.tel);
		$("#ce-fax").text(n.fax);
		$("#ce-logoann").attr('src', n.logoann);
		},"json");
		
}

	$(document).ready(function() {
	
		$("#accordion").accordion({
			autoHeight: false,
			collapsible: true,
			active: false
		});
			
		var nom1 = $("#prenom1"),
			prenom1 = $("#nom1"),
			societe1 = $("#societe1"),
			adresse1 = $("#adresse1"),
			codepostal1 = $("#codepostal1"),
			ville1 = $("#ville1"),
			pays1 = $("#pays1"),
			telephone1 = $("#telephone1"),
			email1 = $("#email1"),
			id1 = $("#id1"),
			remarques = $("#remarques"),
			allFields1 = $([]).add(nom1).add(prenom1).add(societe1).add(adresse1).add(codepostal1).add(ville1).add(pays1).add(telephone1).add(email1).add(id1).add(remarques),
			tips1 = $(".validateTips"),
			nom2 = $("#prenom2"),
			prenom2 = $("#nom2"),
			societe2 = $("#societe2"),
			adresse2 = $("#adresse2"),
			codepostal2 = $("#codepostal2"),
			ville2 = $("#ville2"),
			pays2 = $("#pays2"),
			telephone2 = $("#telephone2"),
			email2 = $("#email2"),
			id2 = $("#id2"),
			allFields2 = $([]).add(nom2).add(prenom2).add(societe2).add(adresse2).add(codepostal2).add(ville2).add(pays2).add(telephone2).add(email2).add(id2),
			tips2 = $(".validateTips");
			nom3 = $("#prenom3"),
			prenom3 = $("#nom3"),
			societe3 = $("#societe3"),
			adresse3 = $("#adresse3"),
			codepostal3 = $("#codepostal3"),
			ville3 = $("#ville3"),
			pays3 = $("#pays3"),
			telephone3 = $("#telephone3"),
			email3 = $("#email3"),
			ann = $("#ann"),
			allFields3 = $([]).add(nom3).add(prenom3).add(societe3).add(adresse3).add(codepostal3).add(ville3).add(pays3).add(telephone3).add(email3).add(ann),
			tips3 = $(".validateTips");

		function updateTips(t) {
			tips
				.text(t)
				.addClass('ui-state-highlight');
			setTimeout(function() {
				tips.removeClass('ui-state-highlight', 1500);
			}, 500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("La longueur de " + n + " doit être comprise entre "+min+" et "+max+".");
				return false;
			} else {
				return true;
			}

		}

		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}
				
		$("#dialog-form").dialog({
			autoOpen: false,
			height: 650,
			width: 600,
			modal: true,
			resizable: false,
			buttons: {
				'Valider': function() {
					var bValid1 = true;
					allFields1.removeClass('ui-state-error');

					bValid1 = bValid1 && checkLength(prenom1,"prenom",2,64);
					bValid1 = bValid1 && checkLength(nom1,"nom",2,64);
					bValid1 = bValid1 && checkLength(societe1,"societe",2,64);
					bValid1 = bValid1 && checkLength(adresse1,"adresse",6,80);
					bValid1 = bValid1 && checkLength(codepostal1,"codepostal",4,10);
					bValid1 = bValid1 && checkLength(ville1,"ville",2,80);
					bValid1 = bValid1 && checkLength(pays1,"pays",2,80);
					bValid1 = bValid1 && checkLength(telephone1,"telephone",6,20);
					bValid1 = bValid1 && checkLength(email1,"email",6,80);

					bValid1 = bValid1 && checkRegexp(prenom1,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid1 = bValid1 && checkRegexp(nom1,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid1 = bValid1 && checkRegexp(societe1,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des chiffres et des lettres.");
					bValid1 = bValid1 && checkRegexp(codepostal1,/^([0-9])+$/,"Ne peut contenir que des chiffres.");
					bValid1 = bValid1 && checkRegexp(ville1,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid1 = bValid1 && checkRegexp(pays1,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid1 = bValid1 && checkRegexp(email1,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ex. vous@societe.com");
					
					if (bValid1) {
						var data = {
							 'prenom'	: $('#prenom1').val(),
							 'nom'		: $('#nom1').val(),
							 'societe'	: $('#societe1').val(),
							 'adresse'	: $('#adresse1').val(),
							 'codepostal'	: $('#codepostal1').val(),
							 'ville'	: $('#ville1').val(),
							 'pays'		: $('#pays1').val(),
							 'telephone': $('#telephone1').val(),
							 'email'	: $('#email1').val(),
							 'id'		: id,
							 'remarques'	: $('#remarques').val()
						};
	                    $.post('/check_dmd.php',data,function(data){
							 if (data!='') {
								$('#dialog-message').dialog('open');
								$("#dm-nom").text(data);
							 }
						});
						$(this).dialog('close');
					}
				}
			},
			close: function() {
				allFields1.removeClass('ui-state-error');
			}
		});
		
		$("#web-dialog-form").dialog({
			autoOpen: false,
			height: 450,
			width: 600,
			modal: true,
			resizable: false,
			buttons: {
				'Valider': function() {
					var bValid2 = true;
					allFields2.removeClass('ui-state-error');

					bValid2 = bValid2 && checkLength(prenom2,"prenom",2,64);
					bValid2 = bValid2 && checkLength(nom2,"nom",2,64);
					bValid2 = bValid2 && checkLength(societe2,"societe",2,64);
					bValid2 = bValid2 && checkLength(adresse2,"adresse",6,80);
					bValid2 = bValid2 && checkLength(codepostal2,"codepostal",4,10);
					bValid2 = bValid2 && checkLength(ville2,"ville",2,80);
					bValid2 = bValid2 && checkLength(pays2,"pays",2,80);
					bValid2 = bValid2 && checkLength(telephone2,"telephone",6,20);
					bValid2 = bValid2 && checkLength(email2,"email",6,80);

					bValid2 = bValid2 && checkRegexp(prenom2,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid2 = bValid2 && checkRegexp(nom2,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid2 = bValid2 && checkRegexp(societe2,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des chiffres et des lettres.");
					bValid2 = bValid2 && checkRegexp(codepostal2,/^([0-9])+$/,"Ne peut contenir que des chiffres.");
					bValid2 = bValid2 && checkRegexp(ville2,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid2 = bValid2 && checkRegexp(pays2,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid2 = bValid2 && checkRegexp(email2,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ex. vous@societe.com");
					
					if (bValid2) {
						var data = {
							 'prenom'	: $('#prenom2').val(),
							 'nom'		: $('#nom2').val(),
							 'societe'	: $('#societe2').val(),
							 'adresse'	: $('#adresse2').val(),
							 'codepostal'	: $('#codepostal2').val(),
							 'ville'	: $('#ville2').val(),
							 'pays'		: $('#pays2').val(),
							 'telephone': $('#telephone2').val(),
							 'email'	: $('#email2').val(),
							 'id'	: $('#id2').val()
						};
	                    $.post('/check_id.php',data,function(data){
							if (data!='') {
								if(typeof(win)!='undefined' && !win.closed) {
									win.blur();
								}
								win = window.open('http://www.axesindustries.com/go.php?id='+data,'win');
								document.location.reload();
							}
						});
						$(this).dialog('close');
					}
				}
			},
			close: function() {
				allFields2.removeClass('ui-state-error');
			}
		});	
		
		$("#nfo-dialog-form").dialog({
			autoOpen: false,
			height: 450,
			width: 600,
			modal: true,
			resizable: false,
			buttons: {
				'Valider': function() {
					var bValid3 = true;
					allFields2.removeClass('ui-state-error');

					bValid3 = bValid3 && checkLength(prenom3,"prenom",2,64);
					bValid3 = bValid3 && checkLength(nom3,"nom",2,64);
					bValid3 = bValid3 && checkLength(societe3,"societe",2,64);
					bValid3 = bValid3 && checkLength(adresse3,"adresse",6,80);
					bValid3 = bValid3 && checkLength(codepostal3,"codepostal",4,10);
					bValid3 = bValid3 && checkLength(ville3,"ville",2,80);
					bValid3 = bValid3 && checkLength(pays3,"pays",2,80);
					bValid3 = bValid3 && checkLength(telephone3,"telephone",6,20);
					bValid3 = bValid3 && checkLength(email3,"email",6,80);

					bValid3 = bValid3 && checkRegexp(prenom3,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid3 = bValid3 && checkRegexp(nom3,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid3 = bValid3 && checkRegexp(societe3,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des chiffres et des lettres.");
					bValid3 = bValid3 && checkRegexp(codepostal3,/^([0-9])+$/,"Ne peut contenir que des chiffres.");
					bValid3 = bValid3 && checkRegexp(ville3,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid3 = bValid3 && checkRegexp(pays3,/^([a-zA-Z]|[ 'àâäéèêëïîôöüùçÀÂÄÉÈÊËÏÎÔÖÜÙÇ\-])+$/,"Ne peut contenir que des lettres.");
					bValid3 = bValid3 && checkRegexp(email3,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ex. vous@societe.com");
					
					if (bValid3) {
						var data = {
							 'prenom'	: $('#prenom3').val(),
							 'nom'		: $('#nom3').val(),
							 'societe'	: $('#societe3').val(),
							 'adresse'	: $('#adresse3').val(),
							 'codepostal'	: $('#codepostal3').val(),
							 'ville'	: $('#ville3').val(),
							 'pays'		: $('#pays3').val(),
							 'telephone': $('#telephone3').val(),
							 'email'	: $('#email3').val(),
							 'id'		: id
						};
	                    $.post('/check_nfo.php',data,function(data){
							 if (data != '') {
								coordonnees(data);
							 }
						});
						$(this).dialog('close');
					}
				}
			},
			close: function() {
				allFields3.removeClass('ui-state-error');
			}
		});	
		
		$("#dialog-message").dialog({
			autoOpen: false,
			modal: true,
			width: 600,
			resizable: false,
			buttons: {
				Ok: function() {
					if (isLogged == false) document.location.reload();
					$(this).dialog('close');
				}
			},
			close: function() {
				if (isLogged == false) document.location.reload();
			}
		});
		
		$("#coordonnees").dialog({
			autoOpen: false,
			modal: true,
			width: 600,
			resizable: false,
			buttons: {
				'Fermer': function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				if (isLogged == false) document.location.reload();
			}
		});
	});
