var booElementFocus;

booElementFocus = false;

function requete (value, strServerPage, strTypeRecherche, intNbCaracStart, intNbResult) 
{
	//alert(document.getElementById('intIdPays').value)
	booElementFocus = true;
	
	var id = 'frame' + strTypeRecherche;
	if ( value != "" )  {
		if (value.length>=intNbCaracStart) 
		{
			if ( strTypeRecherche == "Nom" ) 
			{
				document.getElementById(id).src = strServerPage + '?strTypeRecherche='+strTypeRecherche+'&intNbResult='+intNbResult+'&filtre='+value;
			}				
			if ( strTypeRecherche == "Pays" ) 
			{
				document.getElementById(id).src = strServerPage + '?strTypeRecherche='+strTypeRecherche+'&intNbResult='+intNbResult+'&filtre='+value;
			}				
			if ( strTypeRecherche == "Ville" ) 
			{
				document.getElementById(id).src = strServerPage + '?strTypeRecherche='+strTypeRecherche+'&intNbResult='+intNbResult+'&filtre='+value+'&strCodePays='+parent.document.getElementById('intIdPays').value;
			}	
			if ( strTypeRecherche == "Service" ) 
			{
				document.getElementById(id).src = strServerPage + '?strTypeRecherche='+strTypeRecherche+'&intNbResult='+intNbResult+'&filtre='+value;
			}
			if ( strTypeRecherche == "Organisme" ) 
			{
				document.getElementById(id).src = strServerPage + '?strTypeRecherche='+strTypeRecherche+'&intNbResult='+intNbResult+'&filtre='+value+'&strCodePays='+parent.document.getElementById('intIdPays').value+'&strVille='+parent.document.getElementById('strVille').value;
			}			
//			document.getElementById('frame' + strTypeRecherche).className ="AjaxListOpen" ;			
		}
	} else {
		document.getElementById('str'+strTypeRecherche).value = '';
		document.getElementById('intId'+strTypeRecherche).value = '';
		document.getElementById('frame' + strTypeRecherche).className ="AjaxListClose" ;
		if (strTypeRecherche == 'OrganismePro') {document.getElementById('intIdOrganismePro').value = '';}

	}
		//alert(document.getElementById('intIdPays').value)
}

function retour (intId, value, strTypeRecherche) 
{
	
	var id = 'str'+strTypeRecherche;
	parent.document.getElementById(id).focus();
	parent.document.getElementById(id).value = value;
	id = 'intId'+strTypeRecherche;
	parent.document.getElementById(id).value = intId;
	id = 'frame'+strTypeRecherche;
	parent.document.getElementById(id).className ="AjaxListClose" ;	
}

function EffaceChamps( intId, value, strTypeRecherche )
{
	if (strTypeRecherche == 'Nom') {
		parent.document.getElementById("frameintIdIdentite").src = "/ModuleSoumission/lib/ajax/IdentiteSearch.asp?intIdIdentite=" + escape(intId);
	}
	if (strTypeRecherche == 'Pays') 
	{
		if(parent.document.getElementById("intIdVille")) {parent.document.getElementById("intIdVille").value = '';}		
		strTypeRecherche = 'Ville';
	}
	if (strTypeRecherche == 'Ville') 
	{
		if(parent.document.getElementById("intIdOrganisme")) {parent.document.getElementById("intIdOrganisme").value = '';}		
		strTypeRecherche = 'Organisme';
		intId = -1;
	}
	if (strTypeRecherche == 'Organisme') {
		if(parent.document.getElementById("intTypeOrganisme")) {parent.document.getElementById("intTypeOrganisme").disabled = false;}
		if (intId != -1) {parent.document.getElementById("frameintIdOrganisme").src = "/ModuleSoumission/lib/ajax/OrganismeSearch.asp?intIdOrganisme=" + escape(intId);}	
	}
}

function ReAfficheFrame( strTypeRecherche )
{
	var id = 'frame' + strTypeRecherche;
	parent.document.getElementById(id).className ="AjaxListOpen" ;
}

function confirmAndSubmit( intIdCode, strLibelle, strTypeRecherche )
{
	var booDemandeConfirm = true, booOkRetour = false;

//	if (strTypeRecherche == 'Nom') {
//		booDemandeConfirm = true;
//	}
//	if (strTypeRecherche == 'Organisme') {
//		if (parent.document.getElementById("strAdresse1") != null) {
//			booDemandeConfirm = (parent.document.getElementById("strAdresse1").value != "");
//		}
//	}
//	else
//	{
		booDemandeConfirm = false;
//	}
	
	if ( booDemandeConfirm )
	{
		booOkRetour = confirm('ATTENTION !!!\r\nLes données de l\'adresse vont être perdues\r\n\n Si vous souhaitez confirmer cette opération, cliquez sur \'Ok\', sinon \'Annuler\'.');
		if (booOkRetour == true) 
		{
			retour( intIdCode, strLibelle, strTypeRecherche );
			EffaceChamps(intIdCode, strLibelle, strTypeRecherche );
		} else {
			retour( intIdCode, strLibelle, strTypeRecherche );
		}
	}
	else
	{
		retour( intIdCode, strLibelle, strTypeRecherche );
		EffaceChamps(intIdCode, strLibelle, strTypeRecherche );
	}
		
}

function MasqueAjax(strTypeRecherche) 
{
	booElementFocus = false;
	setTimeout( "document.getElementById('frame" + strTypeRecherche + "').className = 'AjaxListClose';", 200 );
}