/*
 * Permite confirmar o no un envío echo por un enlace o un botón submit
 * ej.:
 * <a href="<@ofbizUrl>/borrar</@ofbizUrl>" onClick="confirmaSubmit(nombreForm,'¿Seguro?');return false">[Borrar]</a>
 * <form method="post" action="<@ofbizUrl>/borrar</@ofbizUrl>" name="nombreForm" onSubmit="confirmaSubmit(this,'¿Seguro?')">
 */
function confirmaSubmit(form,msg){
	if(confirm(msg)) form.submit()
	return false
}

/*
 * Permite confirmar o no un envío echo por un enlace o un botón submit
 * ej.:
 * <a href="" onClick="confirmaSubmit(nombreForm,'<@ofbizUrl>/borrar</@ofbizUrl>','¿Seguro?');return false">[Borrar]</a>
 * <form method="post" action="" onSubmit="confirmaSubmit(this,'<@ofbizUrl>/borrar</@ofbizUrl>','¿Seguro?')" name="nombreForm">
 */
function confirmaSubmitConAction(form,action,msg){
	if(confirm(msg)){
	 form.action=action
	 form.submit()
	}
	return false
}
/*
* Permite checkear o de-checkear los checkboxes
*/
function chequearTodos(form,chkbox){
	for (var i=0;i < form.elements.length;i++){
		var elemento = form.elements[i];
		if (elemento.type == "checkbox"){
			elemento.checked = chkbox.checked
		}
	}
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}