/*
 *	Créé le 17/09/2009
 *	Auteur : Adrien Prioul
 *	
 *	Fonction utilisées par le formulaire d'enregistrement des accréditations.
 */

function activeBlock(numOfBlock)
{
	if(numOfBlock == 2)
	{
		document.press.select_media_3.disabled = false;
	}

	eval('document.press.name_media_'+numOfBlock+'.disabled = false');
	eval('document.press.address_media_'+numOfBlock+'.disabled = false');
	eval('document.press.tel_media_'+numOfBlock+'.disabled = false');
}

function disActiveBlock(numOfBlock)
{
	if(numOfBlock == 2)
	{
		document.press.select_media_3.disabled = true;
		document.press.select_media_3.checked = false;
		disActiveBlock(3);
	}

	eval('document.press.name_media_'+numOfBlock+'.disabled = true');
	eval('document.press.address_media_'+numOfBlock+'.disabled = true');
	eval('document.press.tel_media_'+numOfBlock+'.disabled = true');
}

function changeStatus(num)
{
	if(eval('document.press.select_media_'+num+'.checked') == true)
	{
		activeBlock(num);
	}
	else
	{
		disActiveBlock(num);  
	}
}


/* This function is called when user selects file in file dialog */

function jsUpload(upload_field)

{

	// this is just an example of checking file extensions

	// if you do not need extension checking, remove 

	// everything down to line

	// upload_field.form.submit();



	var re_text = /\.jpg|\.gif|\.png/i;

	var filename = upload_field.value;



	/* Checking file type */

	if (filename.search(re_text) == -1)

	{

		alert("Votre fichier n'est pas une image valide. Pour des raisons de sécurité, seules les extensions .jpg, .gif et .png sont admises.");

		upload_field.form.reset();

		return false;

	}
	
	upload_field.form.submit(); 
	document.getElementById('sablier').style.visibility = "visible";
	document.getElementById('upload_status').value = "Chargement de votre photo en cours...";
	upload_field.disabled = true;

	return true;

}

function saveData()
{
	var lastname = document.getElementById('lastname').value;
	var firstname = document.getElementById('firstname').value;
	var photo = document.getElementById('image').value;
	var mail = document.getElementById('mail').value;
	var presscard = document.getElementById('presscard').value;
	var name_media_1 = document.getElementById('name_media_1').value;
	var address_media_1 = document.getElementById('address_media_1').value;

	if(lastname.search(/^[a-zA-Z][-'\sa-zA-Z]*[a-zA-Z]$/) == -1)
	{
		document.getElementById('error_form').innerHTML = "* Vous n'avez pas rentré de nom ou celui-ci est incorrect (un nom peut être composé de lettres de tirets et d'apostrophes).";
	}
	else if(firstname.search(/^[a-zA-Z][-'\sa-zA-Z]*[a-zA-Z]$/) == -1)
	{
		document.getElementById('error_form').innerHTML = "* Vous n'avez pas rentré de prénom ou celui-ci est incorrect (un nom peut être composé de lettres de tirets et d'apostrophes).";
	}
	else if(photo == '')
	{
		document.getElementById('error_form').innerHTML = "* La photo est obligatoire. Cliquez sur 'Parcourir' pour la sélectionner parmi vos fichiers.";
	}
	else if(mail.search(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,}(\.[a-z0-9]{2,4})*$/) == -1)
	{
		document.getElementById('error_form').innerHTML = "* Vous n'avez pas saisi d'adresse email ou celle-ci est incorrect.";
	}
	else if(presscard == '')
	{
		document.getElementById('error_form').innerHTML = "* Vous n'avez pas saisi de N* de carte de presse ou celui-ci est incorrect.";
	}
	else if(name_media_1 == '')
	{
		document.getElementById('error_form').innerHTML = "* Le nom du premier média représenté est obligatoire.";
	}
	else if(address_media_1 == '')
	{
		document.getElementById('error_form').innerHTML = "* L'addresse du premier média représenté est obligatoire.";
	}
	else
	{
		document.getElementById('press').submit();
	}
}

