
function openIJ(url, w, h)
{
	var left = ((screen.width - w) / 2);
	var top	= ((screen.height - h) / 2);
	var win  = window.open(url, "", "toolbar=0,scrollbars=1,location=0,status=0,menubar=0,directories=0,resizable=1,width="+w+",height="+h+",left="+left+",top="+top+"");
}
//donne le focus au premier objet enfant dont le nom de l objet est passé en paramètre.
//si pas trouvé->alert
function focusOnElement(vElementName){
    var elementToFocus=document.getElementById(vElementName).firstChild;
    if(elementToFocus!=undefined){
        elementToFocus.focus();
    }
    else{
        alert('Objet non trouvé: ' + vElementName);
    }	
}

// ajout RR 11/05/07 pour ouverture spéciale WHA
function openPaymentWHA(url)
{
    var w=544; var h=370;
	var left = ((screen.width - w) / 2);
	var top	= ((screen.height - h) / 2);
	var win = window.open(url,'iPIN_PaymentPanel','width='+w+',height='+h+',left='+left+',top='+top+',resizable=yes,status=yes,location=no');
}

//ajout ST 06/07/07 pour controle texte.value
//modif RR 08/02/08
function Trim(text){
    return text.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

//reprise func_form_bb
function miseEnForme(idElement, repdeb, repfin) {
	var input = document.getElementById(idElement);
	input.focus();
	/* pour l'Explorer Internet */
	if(typeof document.selection != 'undefined') {
		/* Insertion du code de formatage */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = repdeb + insText + repfin;
		/* Ajustement de la position du curseur */
		range = document.selection.createRange();
		if (insText.length == 0) {
			range.move('character', -repfin.length);
		} else {
			range.moveStart('character', repdeb.length + insText.length + repfin.length);
		}
		range.select();
	}
	/* pour navigateurs plus récents basés sur Gecko*/
	else if(typeof input.selectionStart != 'undefined')
	{
		/* Insertion du code de formatage */
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
		/* Ajustement de la position du curseur */
		var pos;
		if (insText.length == 0) {
			pos = start + repdeb.length;
		} else {
			pos = start + repdeb.length + insText.length + repfin.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
	/* pour les autres navigateurs */
	else
	{
		/* requête de la position d'insertion */
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos)) {
			pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
		}
		if(pos > input.value.length) {
			pos = input.value.length;
		}
		/* Insertion du code de formatage */
		var insText = prompt("Veuillez entrer le texte à formater:");
		input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
	}
}
