var signalerDroitDescription='Please indicate what problem this video creates.';



// On vient de cliquer sur Signaler
function signaler()
{
	document.getElementById('ajaxVoirSignalerCorps').innerHTML = '<div class="ajaxVoirSignalerChoix"><a href="javascript:signalerConfirmer(\'plus16\');" class=blue>This video may offend certain people</a></div><div class="ajaxVoirSignalerChoix"><a href="javascript:signalerDroit();" class=blue>This video creates a legal problem</a></div><div class=cleaner></div>';

	// On affiche la zone de reponse
	ajaxVoirAfficherMenu(3);
}






// On a cliqué sur "Cette vidéo pose un problème de droit."
function signalerDroit()
{
	document.getElementById('ajaxVoirSignalerCorps').innerHTML = '<b>This video creates a legal problem:</b><br><textarea id="ajaxVoirSignalerDescription" class=scrollbleu onFocus="if(this.value==signalerDroitDescription) this.value=\'\';">'+signalerDroitDescription+'</textarea><br><center><input type="button" value="Valider" class=form_action onClick="signalerConfirmer(\'droit\');"></center>';
}





// L'utilisateur a confirmé sa demande
function signalerConfirmer(typeDemande)
{
	var requeteDemande=typeDemande;
	try
	{
		var requeteDescription=document.getElementById('ajaxVoirSignalerDescription').value;
	}
	catch (erreur) {}

	// si la demande est un problème de droit et que le champ description n'est pas rempli on affiche un message d'erreur
	if (typeDemande=='droit' && (requeteDescription=='' || requeteDescription=='undefined' || requeteDescription==signalerDroitDescription))
	{
		//on affiche un message d'erreur
		window.alert('You must indicate the problem in order to be able to validate your warning');
	}
	// sinon on traite la demande
	else
	{
		// on construit l'url appelée avec ajax
		requete='/ajax_signaler.php?id_video='+idVideo+'&demande='+requeteDemande+'&description='+requeteDescription;

		// On envoie la requête
		xmlhttp.open("GET", requete, true);
		xmlhttp.send(null);

		// On installe l'ecouteur d'evenement
		xmlhttp.onreadystatechange=signalerXMLhttpChange;
	}
}




// Le signalement a été enregistré, on affiche le message le lui disant
function signalerXMLhttpChange()
{
	if (xmlhttp.readyState==4)
	{
		// On affiche qu'on a pris son signalement en compte
		document.getElementById('ajaxVoirSignalerCorps').innerHTML = 'Thank you for this warning. We will take the necessary action.';
	}
}