function addtofavoris() { 
	if ( navigator.appName != 'Microsoft Internet Explorer' ) { 
		window.sidebar.addPanel("MACAM","http://www.macam.asso.fr/","");
	} 
	else { 
		window.external.AddFavorite("http://www.macam.asso.fr/","MACAM"); 
	} 
}


function checkPasswordModification(form) {
	$('p#enter-password').hide();
	$('p#password-mismatch').hide();
	
	if (form.elements['old_password'].value == "") {
		$('p#enter-password').show();
		return (false);
	}
	if (form.elements['new_password'].value != form.elements['new_password2'].value) {
		$('p#password-mismatch').show();
		return (false);
	}
	return (true);
}

function checkInfosPersos(form) {
	$('p#invalid-name').hide();
	$('p#invalid-firstname').hide();
	
	if (form.elements['firstname'].value == "") {
		$('p#invalid-firstname').show();
		return (false);
	}
	if (form.elements['name'].value == "") {
		$('p#invalid-name').show();
		return (false);
	}
	return (true);
}

function checkRegisterForm(form) {
	$('p#invalid-name').hide();
	$('p#invalid-firstname').hide();
	$('p#invalid-login').hide();
	$('p#password-mismatch').hide();
	$('p#invalid-email').hide();
	$('p#compliance-notchecked').hide();
	form.elements['rpassword'].style.backgroundColor = "#FFFFFF";
	form.elements['rpassword_confirmation'].style.backgroundColor = "#FFFFFF";
	form.elements['email'].style.backgroundColor = "#FFFFFF";
	form.elements['name'].style.backgroundColor = "#FFFFFF";
	form.elements['firstname'].style.backgroundColor = "#FFFFFF";
	form.elements['login'].style.backgroundColor = "#FFFFFF";
	
	if (!form.elements['name'].value) {
		$('p#invalid-name').show();
		form.elements['name'].style.backgroundColor = "#FF0000";
		return (false);
	}
	
	if (!form.elements['firstname'].value) {
		$('p#invalid-firstname').show();
		form.elements['firstname'].style.backgroundColor = "#FF0000";
		return (false);
	}
	
	if (!form.elements['login'].value) {
		$('p#invalid-login').show();
		form.elements['login'].style.backgroundColor = "#FF0000";
		return (false);
	}
	
	$.post('register.php', {mode:"checkLogin", login:$("input[name=login]").attr('value')}, function(data) {
		if (data.ERROR) {
			$('p#invalid-login').html(data.ERROR);
			form.elements['login'].style.backgroundColor = "#FF0000";
			$('p#invalid-login').show();
			return (false);
		}
	}, "json");
	
	
	if (form.elements['rpassword'].value != form.elements['rpassword_confirmation'].value || form.elements['rpassword'].value == "") {
		form.elements['rpassword'].style.backgroundColor = "#FF0000";
		form.elements['rpassword'].value = "";
		form.elements['rpassword'].focus();
		form.elements['rpassword_confirmation'].style.backgroundColor = "#FF0000";
		form.elements['rpassword_confirmation'].value = "";
		$('p#password-mismatch').show();
		return (false);
	}
	
	var re = new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","i");
	if(!re.test(form.elements['email'].value)) {
		$('p#invalid-email').show();
		form.elements['email'].style.backgroundColor = "#FF0000";
		return (false);
	}
	
	if (form.elements['compliance'].checked == false) {
		$("p#compliance-notchecked").show();
		return (false);
	}
	
	return (true);
}


$(document).ready(function() {
	
	// Index
	$('div#contestation').hide();
	$('div#alcoolemie').hide();
	
	$('div#images').cycle({
		fx: 'fade',
		speed: 'fast',
		timeout: 3000,
		pager: 'div#pager',
		pagerAnchorBuilder: function(index, domElement) {
			return ('<div class="page"><p style="margin-top: 3px;"><a href="#" class="unactiveSlide">' + (index + 1) + '</a></p></div>');
		},
		prev: 'div#leftpagination',
		next: 'div#rightpagination'
	});
	
	$('a#annulationLink').click(function(e) {
		$('img#alcoolemieImg').attr('src', './img/alcoolemieTab.gif');
		$('img#annulationImg').attr('src', './img/annulationTabSel.gif');
		$('img#contestationImg').attr('src', './img/contestationTab.gif');
		$('div#annulation').show();
		$('div#contestation').hide();
		$('div#alcoolemie').hide();
		e.preventDefault();
	});
	
	$('a#alcoolemieLink').click(function(e) {
		$('img#alcoolemieImg').attr('src', './img/alcoolemieTabSel.gif');
		$('img#annulationImg').attr('src', './img/annulationTab.gif');
		$('img#contestationImg').attr('src', './img/contestationTab.gif');
		$('div#annulation').hide();
		$('div#contestation').hide();
		$('div#alcoolemie').show();
		e.preventDefault();
	});
	
	$('a#contestationLink').click(function(e) {
		$('img#contestationImg').attr('src', './img/contestationTabSel.gif');
		$('img#alcoolemieImg').attr('src', './img/alcoolemieTab.gif');
		$('img#annulationImg').attr('src', './img/annulationTab.gif');
		$('div#annulation').hide();
		$('div#alcoolemie').hide();
		$('div#contestation').show();
		e.preventDefault();
	});
	
	
	// Tips
	$('p.tipsText').hide();
	$('a.tipsTitle').click(function(e) {
		$(this).parent().parent().children('p').toggle("slow");
		alert('todo: view++ if show');
		e.preventDefault();
	});
	
	$("ul#main-menu li").mouseenter(function(e) {
		$(this).css('background', "url('./img/tabsel.jpg') no-repeat");
	});
	$("ul#main-menu li").mouseleave(function(e) {
		$(this).css('background', "");
	});
	
	// Infractions
	$("div.infraction-infos").hide();
	$("a.infraction-link").click(function(e) {
		$('div' + $(this).attr('href')).toggle();
		e.preventDefault();
	});
	
	$("a#fav").jFav();
	
});

function checkCommentForm(form){
	if (form['name'].value == '' ) {
		alert("Veuillez saisir un nom");
		return false;
	}
	if (form['mail'].value == '' ) {
		alert("Veuillez saisir un e-mail");
		return false;
	}
	if (form['comment'].value == '' ) {
		alert("Veuillez saisir un commentaire");
		return false;
	}
	return true;
}
