function aclick(anchor_id) {
	document.getElementById(anchor_id).onclick();
}

$(document).ready(function()
	{
		if (jQuery.browser.msie)
		{
		$(".post embed").each(function(i)
			{
				var largeur = this.width;
				this.gauche = Math.round((380-largeur)/2)-10;
				$(this).wrap("<div class='objectCont' style='width:"+this.width+"px;height:"+this.height+"px;margin-left:"+this.gauche+"px;'></div>");
			});
		}
		else
		{
		$(".post object").each(function(i)
			{
				var largeur = this.width;
				this.gauche = Math.round((380-largeur)/2)-10;
				$(this).wrap("<div class='objectCont' style='width:"+this.width+"px;height:"+this.height+"px;margin-left:"+this.gauche+"px;'></div>");
			});	
		}
	});

// -----------------------------------------------
//									   FORMULAIRES
// -----------------------------------------------

var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input_number(field_name, field_size, message)
{
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden"))
	{
		var field_value = form.elements[field_name].value;
		division=0/field_value;
		if (field_value == '' || field_value.length < field_size || division!=0 )
		{
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_radio(field_name, message)
{
	var isChecked = false;
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden"))
	{
		var radio = form.elements[field_name];
		for (var i=0; i<radio.length; i++)
		{
			if (radio[i].checked == true)
			{
				isChecked = true;
				break;
			}
		}
		if (isChecked == false)
		{
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_box(field_name, message)
{
	if (form.elements[field_name].checked == false)
	{
		error_message = error_message + "* " + message + "\n";
		error = true;
	}
}

function check_select(field_name, field_default, message)
{
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden"))
	{
		var field_value = form.elements[field_name].value;
		if (field_value == field_default)
		{
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
	}
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2)
{
	if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden"))
	{
		var password = form.elements[field_name_1].value;
		var confirmation = form.elements[field_name_2].value;
		if (password == '' || password.length < field_size)
		{
			error_message = error_message + "* " + message_1 + "\n";
			error = true;
		} 
		else if (password != confirmation)
		{
			error_message = error_message + "* " + message_2 + "\n";
			error = true;
		}
	}
}

function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3)
{
	if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden"))
	{
		var password_current = form.elements[field_name_1].value;
		var password_new = form.elements[field_name_2].value;
		var password_confirmation = form.elements[field_name_3].value;
		if (password_current == '' || password_current.length < field_size)
		{
			error_message = error_message + "* " + message_1 + "\n";
			error = true;
		}
		else if (password_new == '' || password_new.length < field_size)
		{
			error_message = error_message + "* " + message_2 + "\n";
			error = true;
		}
		else if (password_new != password_confirmation)
		{
			error_message = error_message + "* " + message_3 + "\n";
			error = true;
		}
	}
}

function check_input(field_name, field_size, field_size_max, message)
{
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden"))
	{
		var field_value = form.elements[field_name].value;
		if (field_value == '' || field_value.length < field_size)
		{
			error_message = error_message + "* " + message + "\n";
			error = true;
		}
		if(  field_size_max != '' && field_value.length > field_size_max )
		{
			error_message = error_message + "* " + message + "\n";
			error = true;	
		}
	}
}

function checkEmail(field_name)
{
	if (form.elements[field_name] && (form.elements[field_name].type != "hidden"))
	{
		adresse = form.elements[field_name].value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
			
		}
		else
		{
			error_message = error_message + "* Votre adresse e-mail n'est pas valide\n";
			error = true;
		}
	}
}

function check_form(form_name)
{
	if (submitted == true)
	{
		alert("Votre commentaire a été soumis.");
		return false;
	}
	error = false;
	form = form_name;
	error_message = "Des erreurs sont apparues lors de votre saisie.\n\nRéalisez les consignes suivantes pour les résoudre:\n\n";
	check_input("comment_author", 1, "",  "Le champ 'Pseudo' est obligatoire");
	check_input("comment_content", 1, "", "Le champ 'Commentaire' est obligatoire");
	checkEmail("comment_email");
	if (error == true)
	{
		alert(error_message);
		return false;
	}
	else
	{
		submitted = true;
		return true;
	}
}

function check_brief(form_name)
{
	if (submitted == true)
	{
		alert("Votre brief a été envoyé avec succès.");
		return false;
	}
	error = false;
	form = form_name;
	error_message = "Des erreurs sont apparues lors de votre saisie.\n\nRéalisez les consignes suivantes pour les résoudre:\n\n";
	check_input("societe", 1, "",  "Le champ 'Société' est obligatoire");
	check_input("nom", 1, "", "Le champ 'Nom et prénom' est obligatoire");
	checkEmail("email");
	check_input("brief", 6, "", "Le champ 'Brief' est obligatoire");
	if (error == true)
	{
		alert(error_message);
		return false;
	}
	else
	{
		submitted = true;
		return true;
	}
}

function check_cv(form_name) {
  if (submitted == true) {
    alert("Votre CV a été envoyé avec succès.");
    return false;
  }

  error = false;
  form = form_name;

  error_message = "Des erreurs sont apparues lors de votre saisie.\n\nRéalisez les consignes suivantes pour les résoudre:\n\n";
	
	check_input("nom", 1, "", "Le champ 'Nom et prénom' est obligatoire");
  checkEmail("email");
	check_input("brief", 6, "", "Le champ 'Brief' est obligatoire");

  if (error == true) {
    alert(error_message);
    return false;
  } else {
    submitted = true;
    return true;
  }
}
