

function contains(onechar,lstring) { 
     retval = false      
     for (var i=0;i <=lstring.length-1;i++) {
          if (lstring.substring(i,i+1)==onechar) {
          retval=true 
          break 
          } 
     } 
     return retval
}

var iTop = 10;
var iLeft = 50;
var objForm = document.frmRCQ211RechercherFilm;

function fncRercherSubmit(objForm)
{
   var intCount = 0;
   var strMessageError = "";
   var pos1 = 0;
   var pos2 = 0;

   if (objForm.txtTitreFilm.value  != "") 
     intCount += 1;

//validation du titre du film
if (!fctValidQuotes(objForm.txtTitreFilm.value))
	strMessageError = strMsg21013S;
  
   //Dates de classement
if (objForm.txtDateDebut.value  != "")
{
     if (objForm.txtDateDebut.value.length != 4) 
     {
       strMessageError = strMsg21002S;
     }
     else 
     {
       if (!fncisPosInteger(objForm.txtDateDebut.value)) 
       {
           strMessageError = strMsg21001S;
       }
       else
       {
			 //Si la fin est nulle, on ajoute
			if (objForm.txtDateFin.value == "")
			 {
				var dteDate = new Date();  
				objForm.txtDateFin.value = dteDate.getFullYear();
			}
           
			if (objForm.txtDateFin.value.length != 4) 
			{
			   strMessageError = strMsg21002S;
			}
			else 
			{
			    if (!fncisPosInteger(objForm.txtDateFin.value))
			    {
			        strMessageError = strMsg21001S;
			    }
			    else 
			    {
			       if (parseInt(objForm.txtDateDebut.value)  > parseInt(objForm.txtDateFin.value))
			       {
			          strMessageError = strMsg21003S;
			       }
			       else 
			       {
						intCount += 1;
			       }
			    }
			}
        }
     }
   }
//Si la date de début est nulle
   else 
   {
        if (objForm.txtDateFin.value != "")
        {
         if (objForm.txtDateFin.value.length != 4) 
         {
            strMessageError = strMsg21002S;
         }
         else 
         {
             if (!fncisPosInteger(objForm.txtDateFin.value))
             {
                 strMessageError = strMsg21002S;
             }
             else 
             {
				//Si la date de fin n'est pas à null, et que la date début l'es
				//on place la date de début à 1900
				objForm.txtDateDebut.value = "1900";
				
                 if (parseInt(objForm.txtDateDebut.value)  > parseInt(objForm.txtDateFin.value)) 
                 {
                      strMessageError = strMsg21003S;
                 }
                 else 
                 {
						intCount += 1;
                 }
             }
          }
      }

     
   }
   if (objForm.txtLangue.value != "")
   {
      if (objForm.txtLangue.value !=  objForm.txtConstanteLangue.value)
      {
         intCount += 1;
      }
   }
   if (objForm.txtNomRealisateur.value !="")
   {
       intCount += 1;
   }
   if (objForm.txtNomInterprete.value !="")
   {
      intCount += 1;
   }
   if ((intCount == 0) && (strMessageError == "") )
   {
      strMessageError = strMsg21005I;
   }
   if ((intCount > 0) && (strMessageError == "") )
   {
      objForm.txtMode.value = "RechercheSimple";
      objForm.txtRecherche.value = "O";
      objForm.submit ();
   }
   else
   	alert(strMessageError);
}


function fncSelectLangue()
{ 
    window.open("RCQ211AfficherListe.asp?txtFormName=frmRCQ211RechercherFilm&txtChamps=strdesclangue&txtTextBox=txtLangue&txtTitre=Langues&txtNomListe=LANGUE","frmLangue","width=600,height=600,TOP=50,left=50,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=no");
}


function fncChangePage(intNoRecord,IntNoPage, objForm)
{
  objForm.txtPageSuivante.value = intNoRecord;
  objForm.txtPageCourante.value = IntNoPage;
  objForm.txtMode.value = "RechercheSimple";
  document.location.href ="RCQ211RechercherFilm.asp";
  objForm.submit();
}


function fncSwitchAvancer(objForm)
{
	var strParam;
	strParam = ""
	if (objForm.txtTitreFilm.value != "") 
	{
	 strParam += "&txtTitreFilm=" + objForm.txtTitreFilm.value;
	}
	if (objForm.txtDateDebut.value !="") 
	{
	 strParam += "&txtDateDebut=" + objForm.txtDateDebut.value;
	}
	if (objForm.txtDateFin.value !="") 
	{
	strParam += "&txtDateFin=" + objForm.txtDateFin.value;
	}
	if (objForm.txtLangue.value !="")
	{
	 strParam += "&txtLangue=" + objForm.txtLangue.value;
	}
	if (objForm.txtNomRealisateur.value !="")
	{
	 strParam += "&txtNomRealisateur=" + objForm.txtNomRealisateur.value;
	}
	if (objForm.txtNomInterprete.value !="")
	{
	 strParam += "&txtNomInterprete=" + objForm.txtNomInterprete.value;
	} 
	if (strParam !="") 
	{
	  while (strParam.indexOf (" ",0) > 0 )
	  {
		  strParam = strParam.replace (" ","%20");
	  }
	  document.location.href ="RCQ211RechercherFilmAvnd.asp?txtMode=RechercheSimple"+strParam;
	}
	else
	{
	 document.location.href ="RCQ211RechercherFilmAvnd.asp?txtMode=RechercheSimple";
	}
}


function fncisPosInteger (InputVal)
{
 for (var i=0; i < InputVal.length; i++)
 {
    var oneChar = InputVal.charAt(i);
    if (oneChar < "0" || oneChar > "9") 
    {
       return false;
    }
  }
  return true;
}

function OuvrirFichTech(sURL,sWinName,sFeatures)
{
	sFeatures += ",top=" + iTop + ",left=" + iLeft;

	window.open(sURL,sWinName,sFeatures);

	iTop += 10;
	iLeft += 10;
}



/*
	Client-side browser detection 
   Check if browser is Not IE and Not NS

   Submit form when the ENTER key is pressed
*/

function fncCheckBtnPressed(evt)
{
  var intBtnPressed;
  
	intBtnPressed = (NS4) ? evt.which : event.keyCode;

	if (intBtnPressed == 13 || intBtnPressed == 3)
	{
		fncRercherSubmit(document.frmRCQ211RechercherFilm);
		window.event.keycode=0;		//remove beep
        event.returnValue = false;	//remove beep
	}
}

if ((navigator.appName.indexOf('Microsoft') == -1) && (navigator.appName.indexOf('Netscape') == -1))
{  
	window.location.Replace("RCQBrowserReq.asp");
}
else
{
  // if browser is OK, check version
  if (navigator.appVersion.substring(0,1) < 4)
  {
    window.location.Replace("RCQBrowserReq.asp");
  }		
}

//Retourne vrai si strValue contient un nombre pair de " (double quotes)
function fctValidQuotes(strValue)
{
	var i, j = 0;

	for (i = 0; i < strValue.length; i++)
	{
		if (strValue.substring(i,i+1) == "\"")
			j++;
	}
	return (j % 2 == 0);
}





