function updateBlocByForm( id_bloc, url_ajax, formulaire)
{	
		dojo.xhrPost( {
			
			url: url_ajax, 
			handleAs: "text",
			timeout: 2000, // Time in milliseconds
			
			form : formulaire,
			
			// The LOAD function will be called on a successful response.
			load: function(response, ioArgs) {
				dojo.byId(id_bloc).innerHTML = response;
				return response;
			},

			// The ERROR function will be called in an error case.
			error: function(response, ioArgs) {
				
				declencheErreur('Une erreur est survenue<br/>');
				
				return response;
			}
		});
}

function updateBloc( id_bloc, url_ajax, tab)
{	
		dojo.xhrPost( {
			
			url: url_ajax, 
			handleAs: "text",
			timeout: 2000, // Time in milliseconds
			
			content :tab, 
			preventCache: true,
			
			
			// The LOAD function will be called on a successful response.
			load: function(response, ioArgs) {
				dojo.byId(id_bloc).innerHTML = response;
				return response;
			},

			// The ERROR function will be called in an error case.
			error: function(response, ioArgs) {				
				declencheErreur('Une erreur est survenue<br/>');				
				return response;
			}
		});
}
 function isEmpty( inputStr ) 
 { 
	 if ( null == inputStr || "" == inputStr ) 
	{ 
		return true;
	} 
	 return false; 
 }
	  
function is_numeric(num)
{
		var exp = new RegExp("[09]","g");
		return exp.test(num);
}

	
function erreurCouleur( emplacement )
{		
	dojo.query(emplacement).style({border : "2px solid #cb2c02"});
}


function justeCouleur( emplacement )
{		
	dojo.query(emplacement).style({border : "1px solid #53004B"});
	
}

/******************************** TELEPHONE *****************************/
function checkTel( numero, emplacement )
{
	if(numero[0] == 0 && numero[1] != 0 && is_numeric(numero))
	{
		justeCouleur( emplacement );
		if(numero.length == 10){
			valideTel( numero, emplacement );
		}
	}
	else if(numero.length == '')
	{
		justeCouleur( emplacement );	
	}
	else{
		erreurCouleur( emplacement );
	}
}

function valideTel( numero, emplacement )
{
	if(numero.length == 10)
	{
		if(numero[0] == 0 && numero[1] != 0 && is_numeric(numero)){
			justeCouleur( emplacement );	
		}
		else{
			erreurCouleur( emplacement );
		}
	}
	else if(numero.length == '')
	{
		justeCouleur( emplacement );	
	}
	else{
		erreurCouleur( emplacement );
	}	
}
/******************************* FIN TELEPHONE ****************************/

/******************************** CODE POSTAL *****************************/
function checkCP( CP, emplacement )
{
	if(is_numeric(CP) && !isEmpty(CP))
	{
		justeCouleur( emplacement );			
	}
	else{
		erreurCouleur( emplacement );
	}
}

function valideCP( CP, emplacement )
{
	if (is_numeric(CP) && CP.length == 5){
		justeCouleur( emplacement );	
	}
	else{
		erreurCouleur( emplacement );
	}
}
/******************************** FIN CODE POSTAL *****************************/
