function Valid_Tel(montel)
{
  //var reTel = /^[0-9]{10}$/;
  //var reTel2 = /^\+{0,1}[0-9]{2}[0-9]{9}$/;
  
  montel = JSC_strTrim_String(montel);
  
  var reTel = /^([0-9]{2}|\+[0-9]{1,4})([\.\- ]{0,1}[0-9]{2}){4}$/;
  
  if(montel!='' && !reTel.test(montel) )return false;
  else return true;  
}

function NormaliseTelephone(lacase)
{
	var i=0;
	var car;
	var newtel='';
	
	for(i=0;i<lacase.value.length;i++)
	{
	  car = lacase.value.charAt(i);
	  if(car!='' && car!=' ' && car!='-') newtel+=car;
	}                                   
	lacase.value = newtel;
}


function Valid_Email(monMail)
{
  var reMail = /^[\.\-_0-9a-zA-Z]+@[\-_0-9a-zA-Z]+(\.[\-_0-9a-zA-Z]+)+$/;
 
  if(monMail!='' && !reMail.test(monMail) )return false;
  else return true;  
}

function isNumber(monNumber)
{
	var reNumber = /^[0-9]*$/;
	
	if(reNumber.test(monNumber)) return true;
	else return false;
}

function upcas(myfield)
{
   myfield.value=myfield.value.toUpperCase();
}

//--- upcasPrenom: function ---
function upcasPrenom(myfield)
{
	var reg = new RegExp("[ -.]+", "g");
	var tabprenom = myfield.value.split(reg);
	var prenom_format='';
	
	for(i=0; i< tabprenom.length;i++)
	{
		tabprenom[i]=tabprenom[i].substring(0,1).toUpperCase()+tabprenom[i].substring(1,myfield.value.length).toLowerCase();
		if(i>0) prenom_format+='-';
		prenom_format+=tabprenom[i];
	}
	
  myfield.value = prenom_format;
}

/**
*  fonction permettant d'afficher/masquer un bloc par son id
*/
function switchDisplayById(idBloc)
{
	var elem = document.getElementById(idBloc);
	if(elem.style.display=='') elem.style.display = 'none';
	else elem.style.display = '';
}


function trim(myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
} 

function formatImmat(ObjImmat)
{
	upcas(ObjImmat);
	
	var monImmat = ObjImmat.value;
	
	ObjImmat.value = trim(monImmat);
	
	var reNewImmat   = /(^[A-Z]{2})([0-9]{3})([A-Z]{2}$)/;
	var reNewImmat2   = /^[A-Z]{2}-[0-9]{3}-[A-Z]{2}$/;	
	
	if(reNewImmat.test(monImmat))
	{
  		ObjImmat.value =monImmat.replace(reNewImmat, "$1-$2-$3") ;
  }
	
}
