var ACTION_VALIDE_FILM = staticPath +'/cinema/ValiderFilm.do';

var ie = !opera && /msie [56789]/i.test(ua);
var ie6 = ie && /msie 6/i.test(ua);

var validateFormFilm = false;
var idForm;
var idDivAlerte;
var idDivAmbiguiteFilm;

function validationFilm(pIdForm,pIdFieldFilm,pIdDivAlerte,pidDivAmbiguite) {	

	if ($("#"+pIdForm+" > #idFilm").val() != ''){
		return true;
	}
	idForm = pIdForm;
	idDivAlerte = pIdDivAlerte;
	idDivAmbiguiteFilm = pidDivAmbiguite;
	
	var actionAjax = ACTION_VALIDE_FILM+"?titre="+escape($("#"+pIdFieldFilm).val())+"&idForm="+idForm+"&idDivAmboguite="+idDivAmbiguiteFilm;
	
	if( ($("#"+pIdFieldFilm).val() == "")){
		//l'utilisateur n'a rien saisi
		return true;
	}else
	{
		if (ie6) {
			//TRAITEMENT_RETOUR est défini dans le fichier ajax.js (static commun)
			TRAITEMENT_RETOUR = valideSaisieFilm;
			appelAjax(actionAjax,"", true); // appel synchrone
		}
		else {
			TRAITEMENT_RETOUR = null;
			appelAjax(actionAjax,"", true); // appel synchrone
			valideSaisieFilm();
		}
	}
	return validateFormFilm;
	
}

//Fonction appelé par retour ajax lorsque : 
//	- La reponse a ete recue (readyState == 4)
//  - Le format est celui attendu (Flux XML -> ajax.responseXML est non null)
function valideSaisieFilm(){
	if (ajax.readyState == '4'){
		if (ajax.responseXML && ajax.responseXML.childNodes.length > 0){
			var isValide = ajax.responseXML.getElementsByTagName("isValide")[0].getAttribute("value");

			if (isValide=="true"){
				var film = ajax.responseXML.getElementsByTagName("film")[0];
				var idFilm = film.getAttribute("idFilm");
				$("#"+idForm+" > #idFilm").val(idFilm);
				validateFormFilm = true;
			}
			else{
				$("#"+idDivAlerte+" p:first").html("Aucun film ne correspond à votre recherche");
				$("#"+idDivAlerte).show();	
				validateFormFilm = false;
			}
		}else if(ajax.responseText){
			$("#"+idDivAmbiguiteFilm).html(ajax.responseText);
			$("#"+idDivAmbiguiteFilm).show();
			validateFormFilm = false;
		}		
	}
}

function setIdFilm(pIdDivAmbiguite,pIdForm,pIdFilm,pTitreFilm){
	$("#"+pIdForm+" > #idFilm").val(pIdFilm);
	$("#"+pIdForm+" > #fieldTitre").val(unescape(pTitreFilm));
	$("#"+pIdDivAmbiguite).hide();
		
	var form = document.getElementById(pIdForm);
	if (form.onsubmit())
	{
 		$("#"+pIdForm).submit();
 	}
}

function fermerAmbiguiteFilm(pIdDivAmbiguite)
{
	$("#"+pIdDivAmbiguite).hide();
}
