$(document).ready(function () {
	valeurChamps = new Array();
	valeurCadre = new Array();

	checkData($('#prenom'), 'alpha', 2, 15, null);
	checkData($('#nom'), 'alpha', 2, 15, null);
	checkData($('#courriel'), 'courriel', 0, 0, null);
	checkData($('#courriel2'), 'courriel', 0, 0, 'courriel');
	checkData($('#password'), 'password', 6, 12, null);
	checkData($('#password2'), 'password', 6, 12, 'password');
	checkIdent();
	checkAcces();
	checkConvention();
	$('#prenom').focus();
});

function checkData(champ, type, nbCaraMin, nbCaraMax, jumeau) {
	validData(champ, type, nbCaraMin, nbCaraMax, jumeau);
	var idChamp = $(champ).attr('id');
	if(idChamp == 'courriel' && !valeurChamps['courriel']) {
		verifCourriel();	
	}
	checkIdent();
	checkAcces();
	checkConvention();
}

function checkIdent() {
	var situationI = valeurChamps['prenom'] + valeurChamps['nom'] + valeurChamps['courriel'] + valeurChamps['courriel2'];
	if(situationI) {
		$('#cadreAcces').css('opacity', '0.5');
		$('#cadreAcces').css('filter', 'alpha(opacity=50)');
		$('#lblUsername').html('&nbsp;');
		valeurCadre['ident'] = 0;
		$('#cadreAcces input').attr('disabled', 'disabled');
	} else {
		$('#cadreAcces').css('opacity', '1');
		$('#cadreAcces').css('filter', 'alpha(opacity=100)');
		$('#lblUsername').html($('#courriel').val());
		valeurCadre['ident'] = 1;
		$('#cadreAcces input').attr('disabled', null);
	}
}

function checkAcces() {
	var situationA = valeurChamps['password'] + valeurChamps['password2'];
	if(situationA) {
		$('#cadreAdresse').css('opacity', '0.5');
		$('#cadreAdresse').css('filter', 'alpha(opacity=50)');
		valeurCadre['acces'] = 0;
		$('#cadreAdresse input').attr('disabled', 'disabled');
	} else {
		$('#cadreAdresse').css('opacity', '1');
		$('#cadreAdresse').css('filter', 'alpha(opacity=100)');
		valeurCadre['acces'] = 1;
		$('#cadreAdresse input').attr('disabled', null);
	}
}

function checkConvention() {
	if(valeurCadre['ident'] == 1 && valeurCadre['acces'] == 1 && $('#chkconvention').attr('checked')) {
		$('#btnValidation').attr('disabled', null);
	} else {
		$('#btnValidation').attr('disabled', 'disabled');
	}
}

function verifCourriel() {
	$.ajax({
		type: "GET",
		url: "ajax/verifCourriel.php",
		data: "courriel="+$('#courriel').val(),
		beforeSend: function(){
			$("#repVerif").html('<img src="images/design/wait_h.gif" alt="" style="margin-top: 7px;" />');
		},
		success: function(msg) {
			if(msg == 0) {
				$("#repVerif").html('&nbsp;');
			} else {
				$("#repVerif").html(msg);
				$("#courriel").css('border-color', '#ff0000');
				valeurChamps['courriel'] = 1;
			}
		}
	});
}

function sendInformations() {
	var valSpam = $('#Spam').attr('checked') ? 1 : 0;
	stringData = "prenom="+$('#prenom').val()+"&nom="+$('#nom').val()+"&entreprise="+$('#entreprise').val()+"&courriel="+$('#courriel').val()+"&password="+$('#password').val()+"&addr="+$('#addr').val()+"&ville="+$('#ville').val()+"&postal="+$('#postal').val()+"&province="+$('#province').val()+"&pays="+$('#pays').val()+"&no1="+$('#no1').val()+"&no2="+$('#no2').val()+"&poste1="+$('#poste1').val()+"&poste2="+$('#poste2').val()+"&dispo1="+$('#dispo1').val()+"&dispo2="+$('#dispo2').val()+"&Spam="+valSpam;
	$.ajax({
		type: "POST",
		url: "ajax/saveUser.php",
		data: stringData,
		beforeSend: function(){
			$('#sendInfos').modal();
			$('#sendInfos').css('z-index','1');	
		},
		success: function() {
			$('#wait').css('display','none');
			$('#msgOk').css('display','block');
		}
	});
}

