//-----------------------------------
// Fonction g?n?rique de v?rification
// d'un champs dans la base de donn?e
// en fonction d'un champs d'un FORM 
//-----------------------------------
function AJAX_checkFieldFromHtml ( _table, _field, _formname, _formfield, _morerequest )
{
	var val = eval ( "document." + _formname + "." + _formfield + ".value" );
	
	if ( val == null )
		return false;

	return AJAX_checkField ( _table, _field, val, _morerequest )
}

//-----------------------------------
// Fonction g?n?rique de v?rification
// d'un champs dans la base de donn?e
//-----------------------------------
function AJAX_checkField ( _table, _field, _val, _morerequest )
{
	var file	= ""	
	file		+= "ajax_verifHtmlFieldFromBDD.jsp"
	file		+= "?table=" + _table;
	file		+= "&field=" + _field;
	file		+= "&value=" + _val;
	file		+= "&morerequest=" + _morerequest;
	
	if ( txtRet = AJAX_getTextResultFromFile ( file ) )
	{
		if ( txtRet == 1 )
			return true;
	}

	return false;
}


//---------------------------------------
// Execution d'un fichier et r?cup?ration
// de la chaine texte de retour          
//---------------------------------------
function AJAX_getTextResultFromFile ( _file )
{
	// V?rification du type de navigateur
	if(window.XMLHttpRequest) 		// FIREFOX
    	xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) 	// IE
    	xhr_object = new ActiveXObject( "Microsoft.XMLHTTP" );
	else
		return(false);
	
	// Envoie du du flux d'execution
	xhr_object.open( "GET", _file, false );
	xhr_object.send( null );
	if(xhr_object.readyState == 4)
		return( xhr_object.responseText );
	else
		return( false );
}


