var idcat;

$(document).ready(function () {
	idcat = 0;
	valeurChamps = new Array();
	valeurChamps['nomEa'] = 0;
	valeurChamps['courrielEa'] = 0;
	valeurChamps['nom_amiEa'] = 0;
	valeurChamps['courriel_amiEa'] = 0;

	checkDataEa($('#nomEa'), 'alpha', 2, 25, null);
	checkDataEa($('#courrielEa'), 'courriel', 2, 25, null);
	checkDataEa($('#nom_amiEa'), 'alpha', 2, 25, null);
	checkDataEa($('#courriel_amiEa'), 'courriel', 2, 25, null);
	checkFormEa();
});

function checkDataEa(champ, type, nbCaraMin, nbCaraMax, jumeau) {
	validData(champ, type, nbCaraMin, nbCaraMax, jumeau);
	checkFormEa();
}

function checkFormEa() {
	var situationI = valeurChamps['nomEa'] + valeurChamps['courrielEa'] + valeurChamps['nom_amiEa'] + valeurChamps['courriel_amiEa'];
	if(situationI == 0) {
		$('#masSubProposition').attr('disabled', null);
	} else {
		$('#masSubProposition').attr('disabled', 'disabled');
	}
}


function deconnexion(p_sNextLocation) {
	$.ajax({
		type: 'GET',
		url: 'ajax/deconnexion.php',
		success: function() {
			window.location=p_sNextLocation;
		}
	});
}

function identification() {
	stringData = 'username='+$('#usernameLG').val()+'&password='+$('#passwordLG').val()+'&memory='+$('#retenir').attr('checked');
	$.ajax({
		type: 'GET',
		url: 'ajax/login.php',
		data: stringData,
		success: function(msg) {
			switch(msg) {
				case 'TRUE':
					window.location='/';
					break;
				case 'FALSE':
					$('#badLogin').modal();
					$('#badLogin').css('z-index','1');
					break;
				case 'non_actif':
					window.location='/compte_non_actif.php';
					break;
				case 'bloque':
					window.location='/compte_bloque.php';
					break;
			}
		}
	});
}

function verifMoCourriel() {
	var reg = new RegExp(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
	var moMail = $('#fmoCourriel').val();
	if(moMail.match(reg)) {
		$('#fmoButton').removeAttr('disabled');
	} else {
		$('#fmoButton').attr('disabled', 'disabled');
	}
}

function printFormPwd() {
	$('#wait').css('display','none');
	$('#fmoForm').css('display','block');
	$('#mdpOublie').modal();
	$('#mdpOublie').css('z-index','1');
	$('#fmoCourriel').focus();
}

function sendNewMdp() {
	$.ajax({
		type: 'GET',
		url: 'ajax/sendMdp.php',
		data: 'courriel='+$('#fmoCourriel').val(),
		beforeSend: function(){
			$('#wait').css('display','block');
			$('#fmoForm').css('display','none');
		},
		success: function(msg) {
			$('#mdpReponseText').html(msg);
			$('#wait').css('display','none');
			$('#mdpReponse').css('display','block');
		}
	});
}

function btnValideCode_click() {
	$('#wait').css('display','block');
	$('#mdpReponse').css('display','none');
	$('#mdpOublie').modal();
	$('#mdpOublie').css('z-index','1');
	$.getJSON("ajax/addCodePromo.php",{
		code: $('#codePromo').val(),
		ajax: 'true'
		},
		function(msg) {
			textToDisplay = '<div class="soustitre3bold" style="margin: 20px 0px;">'+msg.title+'</div>';
			textToDisplay += '<div class="text2bold" style="margin-bottom: 20px;">'+msg.message+'</div>';
			$('#mdpReponseText').html(textToDisplay);
			$('#mdpReponse').css('display','block');
			$('#wait').css('display','none');
			$('#codePromo').val('');
		}
	);
}

function validData(champ, type, nbCaraMin, nbCaraMax, jumeau) {
	switch(type) {
		case 'alpha':
			var reg = new RegExp('^[a-zA-z-àéèêëîïòôöùûü]{'+nbCaraMin+','+nbCaraMax+'}$');
			break;
		case 'num':
			break;
		case 'password':
			var reg = new RegExp('^[a-zA-Z0-9]{'+nbCaraMin+','+nbCaraMax+'}$');
			break;
		case 'courriel':
			var reg = new RegExp(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
			break;
		case 'alphaNum':
			var reg = new RegExp('^[\\w+\\W+\\s+]{'+nbCaraMin+','+nbCaraMax+'}$');
			break;
	}
	var idChamp = $(champ).attr('id');
	var valeur = $(champ).val();
	if(jumeau == null) {
		if(valeur.match(reg)) {
			$(champ).css('border-color', '#00ff00');
			valeurChamps[idChamp] = 0;
		} else {
			$(champ).css('border-color', '#ff0000');
			valeurChamps[idChamp] = 1;
		}
	} else {
		var champ2 = $('#'+jumeau);
		var valeur2 = $('#'+jumeau).val();
		var posJumeau = valeurChamps[champ2.attr('id')];
		if((valeur.match(reg) && !posJumeau) && (valeur == valeur2)) {
			$(champ).css('border-color', '#00ff00');
			$(champ2).css('border-color', '#00ff00');
			valeurChamps[idChamp] = 0;
		} else {
			$(champ).css('border-color', '#ff0000');
			$(champ2).css('border-color', '#ff0000');
			valeurChamps[idChamp] = 1;
		}
	}
}


function valideCourrielMonDossier() {
	champ1 = $('#courriel').val();
	champ2 = $('#courriel2').val();
	if (champ1 != champ2)
 	{
		$('#btnFormProfil').attr('disabled', 'disabled');
		$(champ1).css('border-color', '#ff0000');
		$(champ2).css('border-color', '#ff0000');
	} else {
		$('#btnFormProfil').removeAttr('disabled');
		$(champ1).css('border-color', '#00ff00');
		$(champ2).css('border-color', '#00ff00');
	}
}


function formatprix(nombre, champ) {
	var reg = new RegExp('^[0-9]');
	var affichage = '';
	for(var x=0;x<nombre.length;x++) {
		if(nombre.charAt(x)==" " || !nombre.charAt(x).match(reg)) {
			nombre = nombre.substr(0,x) + nombre.substr(x+1);
		}
	}
	if(nombre.length>3) {
		switch(nombre.length) {
			case 4:
			affichage = nombre.substr(0,1) + " " + nombre.substr(1);
			break;
			case 5:
			affichage = nombre.substr(0,2) + " " + nombre.substr(2);
			break;
			case 6:
			affichage = nombre.substr(0,3) + " " + nombre.substr(3);
			break;
			case 7:
			affichage = nombre.substr(0,1) + " " + nombre.substr(1,3) + " " + nombre.substr(4);
			break;
			case 8:
			affichage = nombre.substr(0,2) + " " + nombre.substr(2,3) + " " + nombre.substr(5);
			break;
			default:
			affichage = nombre.substr(0,3) + " " + nombre.substr(3,3) + " " + nombre.substr(6,3);
			break;
		}
	} else {
		affichage = nombre;
	}
	$('#'+champ).val(affichage);
}

function incremente(input) {
	inputSelect = input;
	inc();
	autoInc = setInterval("inc()",200);
}

function inc() {
	var valActuel = parseInt($("#"+inputSelect).val());
	if(valActuel < 100) {
		$("#"+inputSelect).val(valActuel+1);
	}
}

function decremente(input) {
	inputSelect = input;
	dec();
	autoInc = setInterval("dec()",200);
}

function dec() {
	var valActuel = parseInt($("#"+inputSelect).val());
	if(valActuel > 1) {
		$("#"+inputSelect).val(valActuel-1);
	}
}

function resetAuto() {
	clearInterval(autoInc);
	inputSelect = '';
}

function displayFormAmiSite() {
	$('#modalAmiSite').modal();
	$('#modalAmiSite').css('z-index','1');
	$('#nomEa').focus();
}

function sendPropositionAmiSite() {
	stringData = $("#formEnvoyerAmiSite").find("input, textarea").serialize();
	$.ajax({
		type: "POST",
		url: "ajax/proposerAmiSite.php",
		data: stringData,
		beforeSend: function(){
			$('#formEnvoyerAmiSite').css('display','none');
			$('#masSendInfos').css('display','block');

		},
		success: function() {
			$('#waitAmiSite').css('display','none');
			$('#masMsgOk').css('display','block');
		}
	});
}