function isValidComment(){
	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var author  = document.getElementById("author");
	var email   = document.getElementById("email");
	var comment = document.getElementById("comment");
	var txtarea = document.getElementById("comment");
	var condition = document.getElementById("condition");
	
	if( author.value == ""){
		alert('Veuillez saisir votre nom');
		return false;
	}
	if( author.value.length < 2){
		alert('Votre nom est trop court');
		return false;
	}
	if ( email.value == "") {
    alert('Veuillez saisir une adresse e-mail');
    return false;
	}
	if (!email.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('Mauvaise adresse email');
    return false;
	}
	if( txtarea.value.length == 0){
		alert('Veuillez saisir un commentaire');
		return false;
	}
	if( txtarea.value.length < 2){
		alert('Votre commentaire est trop court');
		return false;
	}
	if( !condition.checked){
		alert("Vous devez accepter les conditions d'utilisation");
		return false;
	}
	return true;
}

function check_newsletter(){
	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var newsletter  = document.getElementById("newsletter");
	
	if ( newsletter.value == "") {
    alert('Veuillez saisir une adresse e-mail');
    return false;
	}
	if (!newsletter.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('Mauvaise adresse email');
    return false;
	}
	return true;
}

function isValidComment(){
	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var author  = document.getElementById("author");
	var email   = document.getElementById("email");
	var titre = document.getElementById("title");
	var txtarea = document.getElementById("comment");
	var condition = document.getElementById("conditions");
	
	if( author.value == ""){
		alert('Veuillez saisir votre nom');
		return false;
	}
	if( author.value.length < 2){
		alert('Votre nom est trop court');
		return false;
	}
	if ( email.value == "") {
    alert('Veuillez saisir une adresse e-mail');
    return false;
	}
	if (!email.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('Mauvaise adresse email');
    return false;
	}
	if( titre.value == ""){
		alert('Veuillez saisir un titre');
		return false;
	}
	if( titre.value.length < 2){
		alert('Votre titre est trop court');
		return false;
	}
	if( txtarea.value.length == 0){
		alert('Veuillez saisir un commentaire');
		return false;
	}
	if( txtarea.value.length < 2){
		alert('Votre commentaire est trop court');
		return false;
	}
	if( !condition.checked){
		alert("Vous devez accepter les conditions d'utilisation");
		return false;
	}
	return true;
}

function displayBandeau(id) {
	open_box(id);
	if( document.getElementById('link_on_'+id).innerHTML == 'Our other agencies') {
		document.getElementById('link_on_'+id).innerHTML = 'Collapse list';
	} else {
		document.getElementById('link_on_'+id).innerHTML = 'Our other agencies';
	}
	//$('a#link_on_'+id).toggle();
	//$('a#link_off_'+id).toggle();
}

function open_box(id){
	$('div#sendtofriend'+id).slideToggle();
}

function check_mail(id){
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var his_mail   = document.getElementById("his_email"+id);
	var your_email = document.getElementById("your_email"+id);
	
	if ( his_mail.value == "") {
    alert('Veuillez saisir une adresse pour votre ami(e)');
    return false;
	}
	if (!his_mail.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('L\'adresse de votre ami(e) est incorrecte');
    return false;
	}
	
	if ( your_email.value == "") {
    alert('Veuillez saisir votre adresse');
    return false;
	}
	if (!your_email.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('Votre adresse est incorrecte');
    return false;
	}
	
	return true;
}

function checkEvent(){
	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var author   = document.getElementById("author"); 
	var email   = document.getElementById("email"); 
	var titre   = document.getElementById("title"); 
	var comment   = document.getElementById("comment");
	var conditions   = document.getElementById("conditions"); 
	var spot   = document.getElementById("spot"); 
	
	if( author.value == ""){
		alert('Veuillez saisir votre nom');
		return false;
	}
	if( author.value.length < 2){
		alert('Votre nom est trop court');
		return false;
	}
	if ( email.value == "") {
    alert('Veuillez saisir une adresse e-mail');
    return false;
	}
	if (!email.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('Mauvaise adresse email');
    return false;
	}
	if( titre.value == ""){
		alert('Veuillez saisir un titre');
		return false;
	}
	if( titre.value.length < 2){
		alert('Votre titre est trop court');
		return false;
	}
	if( titre.value == ""){
		alert('Veuillez saisir un titre');
		return false;
	}

	if( spot.value == ""){
		alert('Veuillez saisir un lieu');
		return false;
	}
	if( comment.value == ""){
		alert('Veuillez saisir une description');
		return false;
	}
	if( comment.value.length < 2){
		alert('Votre description est trop courte');
		return false;
	}
	if( !conditions.checked){
		alert("Vous devez accepter les conditions d'utilisation");
		return false;
	}
	return true;
}

var gKey = '';
function changeElement(cKey){
	if( gKey != '') {
		$('div#detail'+gKey).slideToggle();
	}
	
	if( gKey != cKey) {
		$('div#detail'+cKey).slideToggle();
		deactivateLine(gKey, true);
	}
	
	gKey = (gKey != cKey) ? cKey : '';
}

function activateLine(id){
	var element = $("div#main_line"+id);
	element.css("color", "#FFFFFF");
	element.css("backgroundImage", "url(/wp-content/themes/dontwalkalone/images/calendar_background.jpg)");
}

function deactivateLine(id, force){
	if( gKey != id || force === true) {
		var element = $("div#main_line"+id);
		element.css("color", "#000000");
		element.css("backgroundImage", "url(/wp-content/themes/dontwalkalone/images/transparent.jpg)");
	}
}

function endLine(id){
	var element = document.getElementById('main_line'+id);
	element.style.color="#000000";
	element.style.backgroundImage='url(/wp-content/themes/dontwalkalone/images/transparent.jpg)';
}

function checkProtest(){
	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	var thelink   = document.getElementById("url"); 
	var email   = document.getElementById("email"); 
	var comment   = document.getElementById("comment");
	var reason   = document.getElementById("reason"); 

	if( thelink.value == ""){
		alert('Veuillez saisir une adresse');
		return false;
	}
	if( reason.value == ""){
		alert('Veuillez saisir une raison');
		return false;
	}
	if ( email.value == "") {
    alert('Veuillez saisir une adresse e-mail');
    return false;
	}
	if( comment.value.length < 2){
		alert('Votre texte explicatif est trop court');
		return false;
	}
	if ( email.value == "") {
    alert('Veuillez saisir une adresse e-mail');
    return false;
	}
	if (!email.value.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) {
    alert('Mauvaise adresse email');
    return false;
	}
	return true;
}