function loadPageLogin(){
	var pageId = $('#pageId').attr('value');
	var userId = $('#userId').attr('value');
	var m = $('#m').attr('value');
	
	if(userId == 0){
		$.ajax({
			url: "ext/gestionuser/ajax/visitor/formLogin.php",
			data: ({pageId:pageId,m:m}),
			async: false,
			type: "POST",
			success: function(data){
				$("#contentLogin").empty();
				$("#contentLogin").html(data);
				
				//$('#txtUserLogin').focus();
		
				$('#txtPasswordLogin').keypress(function(e){
					var code;
					if(!e)
						var e = window.event;
					if(e.keyCode) 
						code = e.keyCode;
					else if(e.which) 
						code = e.which;	
					if(code==13)
						doConnect();
				});
				
				$('#submit').click(function(){
					doConnect();
				});
			}
		});
	}
	else{
		$.ajax({
			url: "ext/gestionuser/ajax/visitor/formConnected.php",
			data: ({pageId:pageId,userId:userId}),
			async: false,
			type: "POST",
			success: function(data){
				$("#contentLogin").empty();
				$("#contentLogin").html(data);
				
				$('#disconnect').click(function(){
					doDisconnect();
					return false;
				});
			}
		});
	}
}

function loadPageForgotPassword(){
	$.ajax({
		url: "ext/gestionuser/ajax/visitor/formForgotPassword.php",
		async: false,
		type: "POST",
		success: function(data){
			$("#contentForgotPassword").empty();
			$("#contentForgotPassword").html(data);
			
			$('#btnForgotPassword').click(function(){
				doForgotPassword();
			});
		}
	});
}

function loadPageResendActivation(){
	$.ajax({
		url: "ext/gestionuser/ajax/visitor/formResendActivation.php",
		async: false,
		type: "POST",
		success: function(data){
			$("#contentResendActivation").empty();
			$("#contentResendActivation").html(data);
			
			$('#btnResendActivation').click(function(){
				doResendActivation();
			});
		}
	});
}

function loadPageActivation(){
	var user = $('#user').attr('value');
	var key = $('#key').attr('value');
	
	$.ajax({
		url: "ext/gestionuser/ajax/visitor/formActivation.php",
		data: ({user:user,key:key}),
		async: false,
		type: "POST",
		success: function(data){
			$("#contentActivation").empty();
			$("#contentActivation").html(data);
			doActivation();
		}
	});
}

function loadPageRegister(){
	var pageId = $('#pageId').attr('value');
	var m = $('#m').attr('value');
	
	$.ajax({
		url: "ext/gestionuser/ajax/visitor/formRegister.php",
		data: ({pageId:pageId,m:m}),
		async: false,
		type: "POST",
		success: function(data){
			$("#contentRegister").empty();
			$("#contentRegister").html(data);
			loadPrice();
			
			$('#btnRegister').click(function(){
				doRegister();
			});
			
			$("#membre").change(function(){
				loadPrice();
			});
		}
	});
}

function loadPageProfil(){
	var uidUser = $('#uidUser').attr('value');
	
	$.ajax({
		url: "ext/gestionuser/ajax/visitor/formProfil.php",
		data: ({uidUser:uidUser}),
		async: false,
		type: "POST",
		success: function(data){	
			$("#contentProfil").empty();
			$("#contentProfil").html(data);
			$('#btnSave').click(function(){
				saveProfil();
			});
		}
	});
}

function loadPageVisitorListMembers(){
	$('#contentVisitorListMembers').empty();
	$('#contentVisitorListMembers').fdGrid({
		rows: 10,
		url: "ext/gestionuser/ajax/visitor/listMembers.php",
		sortCol: 0,
		navBarAlign: 'left',
		navBarLocation: 'bottom',
		callback: function(){
		}
	});
}

var gridContacts = null;
var returnType = 0;
var returnUid = 0;

function loadPageListContacts(filterGroups, filterOther){
	$('#contentListContacts').empty();
	$('#contentListContacts').fdGrid({
		rows: 10,
		url: "ext/gestionuser/ajax/listContacts.php?filterGroups="+filterGroups+"&filterOther="+filterOther,
		sortCol: 0,
		navBarAlign: 'left',
		navBarLocation: 'bottom',
		callback: function(g){
			setEventListContacts();
			gridContacts = g;
		}
	});
}

function loadPageListGroups(){
	$('#contentListContacts').empty();
	$('#contentListContacts').fdGrid({
		rows: 10,
		url: "ext/gestionuser/ajax/listGroups.php",
		sortCol: 0,
		navBarAlign: 'left',
		navBarLocation: 'bottom',
		callback: function(g){
			setEventListGroups();
		}
	});
}

function setEventListGroups(){
	$('.listContact').click(function(){
		loadPageListContacts(0,0);
		return false;
	});

	$('.editGroup').click(function(){
		var id = $(this).attr('id');
		var uid = id.split('-');
		editGroup(uid[1]);
		return false;
	});

	$('.deleteGroup').click(function(){
		var id = $(this).attr('id');
		var uid = id.split('-');
		deleteGroup(uid[1]);
		return false;
	});	

}

function setEventListContacts(){
	$('.downloadContact').click(function(){
		var filterGroups = $('#groups').attr('value');
		var filterOther = $('#filter').attr('value');
		var d = new Date();
		$.get("ext/gestionuser/ajax/createFileContacts.php", {filterGroups:filterGroups,filterOther:filterOther,time:d.getTime()},function(data){
			window.location.href = 'ext/gestionuser/files/contacts.xls';
		});
		return false;
	});
	$('.listGroup').click(function(){
		loadPageListGroups();
		return false;
	});

	$('.consultContact').click(function(){
		var id = $(this).attr('id');
		var uid = id.split('-');
		consultContact(uid[1]);
		return false;
	});

	$('.editContact').click(function(){
		var id = $(this).attr('id');
		var uid = id.split('-');
		editContact(uid[1]);
		return false;
	});

	$('.deleteContact').click(function(){
		var id = $(this).attr('id');
		var uid = id.split('-');
		deleteContact(uid[1]);
		return false;
	});

	$('#groups').change(function(){
		var filterGroups = $('#groups').attr('value');
		var filterOther = $('#filter').attr('value');
		loadPageListContacts(filterGroups,filterOther);
	});

	$('#filter').change(function(){
		var filterGroups = $('#groups').attr('value');
		var filterOther = $('#filter').attr('value');
		loadPageListContacts(filterGroups,filterOther);
		
	});
}

function editGroup(uid){
	var d = new Date();
	$.ajax({
		url: "ext/gestionuser/ajax/formGroup.php",
		data: ({uid:uid,time:d.getTime()}),
		async: false,
		type: "POST",
		success: function(data){
			$('#contentListContacts').html(data);

			$('.listGroup').click(function(){
				loadPageListGroups();
				return false;
			});
			$('.save:first').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				returnType = 0;
				returnUid = uid[1];
				saveGroup(uid[1]);
				return false;
			});
	
			$('.save:last').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				returnType = 1;
				returnUid = uid[1];
				saveGroup(uid[1]);
				return false;
			});
			$('.close').click(function(){
				loadPageListGroups();
				return false;
			});

		}
	});
}

function editContact(uid){
	var d = new Date();
	$.ajax({
		url: "ext/gestionuser/ajax/formContact.php",
		data: ({uid:uid,time:d.getTime()}),
		async: false,
		type: "POST",
		success: function(data){
			$('#contentListContacts').html(data);
			$("#dateExpiration").datepicker($.extend({}, 
				$.datepicker.regional["fr"], { 
					dateFormat: "yy-mm-dd", 
					showOn: "both", 
					buttonImage: "ext/gestionuser/images/icons/calendar.gif", 
					buttonImageOnly: true,
					changeMonth: true,
					changeYear: true 
				}
			));


			$('.listContact').click(function(){
				loadPageListContacts(0,0);
				return false;
			});
			$('.save:first').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				returnType = 0;
				returnUid = uid[1];
				saveContact(uid[1]);
				return false;
			});
	
			$('.save:last').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				returnType = 1;
				returnUid = uid[1];
				saveContact(uid[1]);
				return false;
			});
			$('.close').click(function(){
				loadPageListContacts(0,0);
				return false;
			});

		}
	});
}

function saveGroup(uid){
	var name = $('#name').attr('value');
	var d = new Date();

	$.ajax({
		url: "ext/gestionuser/ajax/saveGroup.php",
		data: ({uid:uid,name:name,time:d.getTime()}),
		async: false,
		type: "POST",
		success: function(data){
			if(returnType==0){
				if(returnUid!=0)
					editGroup(returnUid);
			}
			else if(returnType==1)
				loadPageListGroups();

			$('#messageContact').html(data);
		}
	});
}


function saveContact(uid){
	var organisation = $('#organisation').attr('value');
	var firstname = $('#firstname').attr('value');
	var name = $('#name').attr('value');
	var username = $('#username').attr('value');
	var email = $('#email').attr('value');
	var password = $('#password').attr('value');
	var title = $('#title').attr('value');
	var fonction = $('#fonction').attr('value');
	var address = $('#address').attr('value');
	var zip = $('#zip').attr('value');
	var city = $('#city').attr('value');
	var country = $('#country').attr('value');
	var telephone1 = $('#telephone1').attr('value');
	var extension1 = $('#extension1').attr('value');
	var telephone2 = $('#telephone2').attr('value');
	var extension2 = $('#extension2').attr('value');
	var fax = $('#fax').attr('value');
	var dateExpiration = $('#dateExpiration').attr('value');
	var link = $('#link').attr('value');
	var other = $('#other').attr('value');
	var d = new Date();
	
	var groups = '';
	
	var cb = document.getElementsByName('selected2');
	var ids = new Array();
	for(var i=0;i<cb.length;i++) {
	  if(cb[i].checked)
			ids[ids.length] = cb[i].value;
	}
	groups = ids.join(',');

	$.ajax({
		url: "ext/gestionuser/ajax/saveContact.php",
		data: ({uid:uid,organisation:organisation,firstname:firstname,name:name,username:username,email:email,password:password,title:title,fonction:fonction,country:country,address:address,zip:zip,city:city,country:country,telephone1:telephone1,extension1:extension1,telephone2:telephone2,extension2:extension2,fax:fax,dateExpiration:dateExpiration,link:link,other:other,groups:groups,time:d.getTime()}),
		async: false,
		type: "POST",
		success: function(data){
			if(returnType==0){
				if(returnUid!=0)
					editContact(returnUid);
			}
			else if(returnType==1)
				loadPageListContacts(0,0);

			$('#messageContact').html(data);
		}
	});
}

function consultContact(uid){
	var d = new Date();
	$.ajax({
		url: "ext/gestionuser/ajax/seeContact.php",
		data: ({uid:uid,time:d.getTime()}),
		async: false,
		type: "POST",
		success: function(data){
			$('#contentListContacts').html(data);
			$('.listContact').click(function(){
				loadPageListContacts(0,0);
				return false;
			});
			$('.formContact').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				editContact(uid[1]);
				return false;
			});
			$('.deleteContact').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				deleteContact(uid[1]);
				return false;
			});
		}
	});
}

function deleteGroup(uid){
	var d = new Date();
	$('#dialog').dialog({
		resizable: false,
		draggable: false,
		autoOpen: true,
		height:"auto",
		width:350,
		modal: true,
		close: function(ev, ui) {
				$(this).dialog("destroy");
			},
		overlay: {
			backgroundColor: '#000',
			opacity: 0.5
			},
		buttons: {
			"Non": function(){
				$(this).dialog('destroy');
			},
			"Oui": function() {
				$(this).dialog('destroy');
				$.post("ext/gestionuser/ajax/deleteGroups.php", {uid:uid},function(data){
					loadPageListGroups();
				});
			}
		}
	});
}


function deleteContact(uid){
	var d = new Date();
	var filterGroups = $('#groups').attr('value');
	var filterOther = $('#filter').attr('value');

	$('#dialog').dialog({
		resizable: false,
		draggable: false,
		autoOpen: true,
		height:"auto",
		width:350,
		modal: true,
		close: function(ev, ui) {
				$(this).dialog("destroy");
			},
		overlay: {
			backgroundColor: '#000',
			opacity: 0.5
			},
		buttons: {
			"Non": function(){
				$(this).dialog('destroy');
			},
			"Oui": function() {
				$(this).dialog('destroy');
				$.post("ext/gestionuser/ajax/deleteContacts.php", {uid:uid},function(data){
					if(gridContacts != null)
						gridContacts.update();
					else
						loadPageListContacts(filterGroups,filterOther);
				});
			}
		}
	});
}


function saveProfil(){
	var uid = $('#uidUser').attr('value');
	var organisation = $('#organisation').attr('value');
	var firstname = $('#firstname').attr('value');
	var name = $('#name').attr('value');
	var email = $('#email').attr('value');
	var pass = $('#pass').attr('value');
	var address = $('#address').attr('value');
	var zip = $('#zip').attr('value');
	var city = $('#city').attr('value');
	var region = $('#region').attr('value');
	var country = $('#country').attr('value');
	var telephone = $('#telephone').attr('value');
	var poste = $('#poste').attr('value');
	var d = new Date();
	
	if(validateFormProfil()){
		$.ajax({
			url: "ext/gestionuser/ajax/visitor/saveProfil.php",
			data: ({uid:uid,organisation:organisation,firstname:firstname,name:name,email:email,pass:pass,address:address,zip:zip,city:city,region:region,country:country,telephone:telephone,poste:poste,time:d.getTime()}),
			async: false,
			type: "POST",
			success: function(data){
				loadPageProfil();
				$('#messageProfil').html(data);
			}
		});
	}
}

function loadPrice(){
	var member = $('#membre').attr('value');
	$.ajax({
		url: "ext/gestionuser/ajax/price.php",
		data: ({member:member}),
		async: false,
		type: "POST",
		success: function(data){
			$("#divPrix").empty();
			$("#divPrix").html(data);
		}
	});
}

function doConnect(){
	var user = $('#txtUserLogin').attr('value');
	var pass = $('#txtPasswordLogin').attr('value');
	
	if(validateFormLogin()){
		$.ajax({
			url: "ext/gestionuser/ajax/login.php",
			data: ({user:user,pass:pass}),
			async: false,
			type: "POST",
			success: function(data){
				var dataArray = data.split("|");
				switch(parseInt(dataArray[0])){
					case 0:
						var logintype = $('#logintype').attr('value');
						var pid = $('#pid').attr('value');
						var pageId = $('#pageId').attr('value');
						var redirect_url = $('#redirect_url').attr('value');
						if(validateFormLogin()){
							$.ajax({
								url: "index.php?id="+pageId,
								data: ({user:user,pass:pass,logintype:logintype,pid:pid,redirect_url:redirect_url}),
								async: false,
								type: "POST",
								success: function(data){
									$('#userId').attr('value',parseInt(dataArray[1]));
									//loadPageLogin();
									document.location.href = "index.php?id=101";
								}
							});
						}
						break;
					case 1: 
						$('#messageLogin').empty();
						$('#messageLogin').addClass('egu_error');
						$('#messageLogin').html('Les informations entrées sont incorrectes.');
						break;
					case 2: 
						$('#messageLogin').empty();
						$('#messageLogin').addClass('egu_error');
						$('#messageLogin').html('Vous n\'avez pas encore validé votre compte Membre, veuillez utiliser le lien dans le courriel d\'inscription pour effectuer cette opération. Si vous n\'arrivez pas à activer votre compte <a href="index.php?id=110">cliquez ici</a> pour accéder à la page de réacheminement du courriel d\'activation.');
						break;	
					case 3: 
						$('#messageLogin').empty();
						$('#messageLogin').addClass('egu_error');
						$('#messageLogin').html('Votre compte n\'est pas activé, veuillez nous contacter pour de plus amples informations.');
						break;	
				}
			}
		});
	}
}

function doDisconnect(){
	var logintype = $('#logintype').attr('value');
	var pid = $('#pid').attr('value');
	var pageId = $('#pageId').attr('value');
	
	$.ajax({
		url: "index.php?id="+pageId,
		data: ({logintype:logintype,pid:pid}),
		async: false,
		type: "POST",
		success: function(data){
			$('#userId').attr('value',0);
			//loadPageLogin();
			document.location.href = "index.php?id=101";
		}
	});
}

function doForgotPassword(){
	var user = $('#txtUserForgotPassword').attr('value');
	
	if(validateFormForgotPassword()){
		$.ajax({
			url: "ext/gestionuser/ajax/forgotPassword.php",
			data: ({user:user}),
			async: false,
			type: "POST",
			success: function(data){
				switch(parseInt(data)){
					case 0:
						$('#messageForgotPassword').empty();
						$('#messageForgotPassword').addClass('egu_success');
						$('#messageForgotPassword').html('Votre mot de passe vous a été envoyé par courriel.');
						break;
					case 1: 
						$('#messageForgotPassword').empty();
						$('#messageForgotPassword').addClass('egu_error');
						$('#messageForgotPassword').html('L\'adresse courriel que vous avez entré est invalide.');
						break;
				}
			}
		});
	}
}

function doResendActivation(){
	var user = $('#txtUserResendActivation').attr('value');
	
	if(validateFormResendActivation()){
		$.ajax({
			url: "ext/gestionuser/ajax/resendActivation.php",
			data: ({user:user}),
			async: false,
			type: "POST",
			success: function(data){
				switch(parseInt(data)){
					case 0:
						$('#messageResendActivation').empty();
						$('#messageResendActivation').addClass('egu_success');
						$('#messageResendActivation').html('Un courriel d\'activation vous a été acheminé avec succès.');
						break;
					case 1: 
						$('#messageResendActivation').empty();
						$('#messageResendActivation').addClass('egu_error');
						$('#messageResendActivation').html('L\'adresse courriel que vous avez entré est invalide.');
						break;
				}
			}
		});
	}
}

function doActivation(){
	var user = $('#user').attr('value');
	var key = $('#key').attr('value');
	
	$.ajax({
		url: "ext/gestionuser/ajax/activation.php",
		data: ({user:user,key:key}),
		async: false,
		type: "POST",
		success: function(data){
			$('#messageActivation').empty();
			$('#messageActivation').html(data);
		}
	});
}

function doRegister(){
	var organisation = $('#organisation').attr('value');
	var name = $('#name').attr('value');
	var firstname = $('#firstname').attr('value');
	var email = $('#email').attr('value');
	var username = $('#email').attr('value');
	var pass = $('#pass').attr('value');
	var address = $('#address').attr('value');
	var zip = $('#zip').attr('value');
	var city = $('#city').attr('value');
	var telephone = $('#telephone').attr('value');
	var poste = $('#poste').attr('value');
	var country = $('#country').attr('value');
	var region = $('#region').attr('value');
	
	if(validateFormRegister()){
		$.ajax({
		url: "ext/gestionuser/ajax/register.php",
		data: ({name:name,firstname:firstname,username:username,password:pass,email:email,company:organisation,address:address,zip:zip,city:city,region:region,telephone:telephone,poste:poste,country:country}),
		async: false,
		type: "POST",
		success: function(data){
			$('#messageRegister').empty();
			$('#messageRegister').html(data);
		}
	});
	}	
}

function validateFormLogin(){
	var user = $('#txtUserLogin').attr('value');
	var pass = $('#txtPasswordLogin').attr('value');
	var valid = true;
	
	var boiteUser = document.getElementById('txtUserLogin');
	var colorUser = rgbhex(boiteUser.style.color);
	var boitePass = document.getElementById('txtPasswordLogin');
	var colorPass = rgbhex(boitePass.style.color);
	
	if(user=='' || colorUser=='#868686'){
		valid = false;
		$('#messageLogin').removeClass();
		$('#messageLogin').addClass('egu_error');
		$('#messageLogin').html('Veuillez remplir tous les champs.');
	}
	
	if(pass=='' || colorPass=='#868686'){
		valid = false;
		$('#messageLogin').removeClass();
		$('#messageLogin').addClass('egu_error');
		$('#messageLogin').html('Veuillez remplir tous les champs.');
	}
	
	if(valid){
		$('#messageLogin').empty();	
	}
	
	return valid;
}

function validateFormForgotPassword(){
	var user = $('#txtUserForgotPassword').attr('value');
	var valid = true;
	
	if(user==''){
		valid = false;
		$('#messageForgotPassword').removeClass();
		$('#messageForgotPassword').addClass('egu_error');
		$('#messageForgotPassword').html('Veuillez remplir tous les champs.');
	}else{
		$('#messageForgotPassword').html('');
	}

	return valid;
}

function validateFormResendActivation(){
	var user = $('#txtUserResendActivation').attr('value');
	var valid = true;
	
	if(user==''){
		valid = false;
		$('#messageResendActivation').removeClass();
		$('#messageResendActivation').addClass('egu_error');
		$('#messageResendActivation').html('Veuillez remplir tous les champs.');
	}else{
		$('#messageResendActivation').html('');
	}

	return valid;
}

function validateFormRegister(){
	var name = $('#name').attr('value');
	var firstname = $('#firstname').attr('value');
	var email = $('#email').attr('value');
	var pass = $('#pass').attr('value');
	var country = $('#country').attr('value');
	var telephone = $('#telephone').attr('value');
	var address = $('#address').attr('value');
	var zip = $('#zip').attr('value');
	var city = $('#city').attr('value');
	var valid = true;
	
	if(name==''){
		valid = false;
		$('#name').removeClass();
		$('#name').addClass('egu_textbox_error');
		$('#divErrorName').removeClass();
		$('#divErrorName').addClass('egu_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#name').removeClass();
		$('#name').addClass('egu_textbox');
		$('#divErrorName').removeClass();
		$('#divErrorName').addClass('egu_hidden');
	}
	
	if(firstname==''){
		valid = false;
		$('#firstname').removeClass();
		$('#firstname').addClass('egu_textbox_error');
		$('#divErrorFirstName').removeClass();
		$('#divErrorFirstName').addClass('egu_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#firstname').removeClass();
		$('#firstname').addClass('egu_textbox');
		$('#divErrorFirstName').removeClass();
		$('#divErrorFirstName').addClass('egu_hidden');
	}
	
	if(pass==''){
		valid = false;
		$('#pass').removeClass();
		$('#pass').addClass('egu_textbox_error');
		$('#divErrorPass').removeClass();
		$('#divErrorPass').addClass('egu_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#pass').removeClass();
		$('#pass').addClass('egu_textbox');
		$('#divErrorPass').removeClass();
		$('#divErrorPass').addClass('egu_hidden');
	}
	
	if(email==''){
		valid = false;
		$('#email').removeClass();
		$('#email').addClass('egu_textbox_error');
		$('#divErrorEmail').removeClass();
		$('#divErrorEmail').addClass('egu_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#email').removeClass();
		$('#email').addClass('egu_textbox');
		$('#divErrorEmail').removeClass();
		$('#divErrorEmail').addClass('egu_hidden');
	}
	
	if(country==''){
		valid = false;
		$('#country').removeClass();
		$('#country').addClass('egu_textbox_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#country').removeClass();
		$('#country').addClass('egu_textbox');
	}
	
	if(telephone==''){
		valid = false;
		$('#telephone').removeClass();
		$('#telephone').addClass('egu_textbox_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#telephone').removeClass();
		$('#telephone').addClass('egu_textbox');
	}
	
	if(address==''){
		valid = false;
		$('#address').removeClass();
		$('#address').addClass('egu_textbox_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#address').removeClass();
		$('#address').addClass('egu_textbox');
	}
	
	if(zip==''){
		valid = false;
		$('#zip').removeClass();
		$('#zip').addClass('egu_textbox_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#zip').removeClass();
		$('#zip').addClass('egu_textbox');
	}
	
	if(city==''){
		valid = false;
		$('#city').removeClass();
		$('#city').addClass('egu_textbox_error');
		$('#messageRegister').removeClass();
		$('#messageRegister').addClass('egu_error');
		$('#messageRegister').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#city').removeClass();
		$('#city').addClass('egu_textbox');
	}
	
	if(valid)
		$('#messageRegister').empty();
		
	return valid;
}

function validateFormProfil(){
	var name = $('#name').attr('value');
	var firstname = $('#firstname').attr('value');
	var email = $('#email').attr('value');
	var country = $('#country').attr('value');
	var telephone = $('#telephone').attr('value');
	var address = $('#address').attr('value');
	var zip = $('#zip').attr('value');
	var city = $('#city').attr('value');
	var valid = true;
	
	if(name==''){
		valid = false;
		$('#name').removeClass();
		$('#name').addClass('egu_textbox_error');
		$('#divErrorName').removeClass();
		$('#divErrorName').addClass('egu_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#name').removeClass();
		$('#name').addClass('egu_textbox');
		$('#divErrorName').removeClass();
		$('#divErrorName').addClass('egu_hidden');
	}
	
	if(firstname==''){
		valid = false;
		$('#firstname').removeClass();
		$('#firstname').addClass('egu_textbox_error');
		$('#divErrorFirstName').removeClass();
		$('#divErrorFirstName').addClass('egu_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#firstname').removeClass();
		$('#firstname').addClass('egu_textbox');
		$('#divErrorFirstName').removeClass();
		$('#divErrorFirstName').addClass('egu_hidden');
	}
	
	if(email==''){
		valid = false;
		$('#email').removeClass();
		$('#email').addClass('egu_textbox_error');
		$('#divErrorEmail').removeClass();
		$('#divErrorEmail').addClass('egu_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#email').removeClass();
		$('#email').addClass('egu_textbox');
		$('#divErrorEmail').removeClass();
		$('#divErrorEmail').addClass('egu_hidden');
	}
	
	if(country==''){
		valid = false;
		$('#country').removeClass();
		$('#country').addClass('egu_textbox_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#country').removeClass();
		$('#country').addClass('egu_textbox');
	}
	
	if(telephone==''){
		valid = false;
		$('#telephone').removeClass();
		$('#telephone').addClass('egu_textbox_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#telephone').removeClass();
		$('#telephone').addClass('egu_textbox');
	}
	
	if(address==''){
		valid = false;
		$('#address').removeClass();
		$('#address').addClass('egu_textbox_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#address').removeClass();
		$('#address').addClass('egu_textbox');
	}
	
	if(zip==''){
		valid = false;
		$('#zip').removeClass();
		$('#zip').addClass('egu_textbox_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#zip').removeClass();
		$('#zip').addClass('egu_textbox');
	}
	
	if(city==''){
		valid = false;
		$('#city').removeClass();
		$('#city').addClass('egu_textbox_error');
		$('#messageProfil').removeClass();
		$('#messageProfil').addClass('egu_error');
		$('#messageProfil').html('Veuillez remplir tous les champs obligatoires.');
	}else{
		$('#city').removeClass();
		$('#city').addClass('egu_textbox');
	}
	
	if(valid)
		$('#messageRegister').empty();
		
	return valid;
}

/*TEMP*/
function rgbhex(rgbval){
	var s = rgbval.match(/rgb\s*\x28((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*,\s*((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*,\s*((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*\x29/);

	if(s){ s=s.splice(1);}
	if(s && s.length==3){
		d='';
		for(i in s){
			e=parseInt(s[i],10).toString(16); 
			if(e.length == 1)
				e == "0" ? d+="00" : d+= ("0" + e);
			else
				d+=e;
		} return '#'+d;
	}else{ return rgbval; }
}
function eraseInput(id, text){
	var signature = document.getElementById(id);
	var color = rgbhex(signature.style.color);
	if(signature.value == text && color == '#868686'){
		signature.value = '';
		signature.style.color = '#000';
	}
}
function fillInput(id, text){
	var signature = document.getElementById(id);
	if(signature.value == ''){
		signature.value = text;
		signature.style.color = '#868686';
	}
}
/*TEMP*/
