function finestracentre (url, nom, ample, alta) {
    ampl = screen.availWidth/2;
    alt = screen.availHeight/2;
    _left=ampl-ample/2;
    _top=alt-alta/2;           
    finestra = window.open(url, nom, "toolbar=no,location=no,scrollbars=no,resizable=no,width="+ample+",height="+alta+",top=" + _top + ",left=" + _left);           
    finestra.focus();
}


String.prototype.trim = function() {
		return this.replace( /(^\s*)|(\s*$)/g, '' ) ;
}

/* NO provades!
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}*/


function filtra_str_url (form,camp1,camp2,idioma) {
  if (form[camp2].value=='') {
    str=form[camp1].value.toLowerCase();
    str.trim();
    // treu accents i altes com ^ % & ? ¿ / $ = ¡ ! , ; : . º ª i altres
    caracters_ = Array("\\u00E1","\\u00E9","\\u00ED","\\u00F3","\\u00FA","\\u00E0","\\u00E8","\\u00EC","\\u00F2","\\u00F9","\\u00F1","\\u00E7","\\u002E","\\u0020","\\u0027","\\u005C","\\u00BF","\\u003F","\\u0023","\\u0024","\\u0025","\\u0026","\\u0028","\\u0029","\\u002F","\\u002C","\\u003A","\\u003B","\\u0060","\\u0021","\\u002E","\\u00A1","\\u00AA","\\u00BA","\\u00FC","\\u00FB","\\u00EA","\\u00E2","\\u00B7","\\u00B4","\\u005C","\\u003E","\\u003C","\\u003F","\\u0040","\\u005E","\\u00B0","\\u2018","\\u2019","\\u201A","\\u201C","\\u201D","\\u201E","\\u20AC","\\u2022","\\u0022","\\u002A","\\u003D","\\u005B","\\u005D","\\u007B","\\u007C","\\u007D","\\u007E");
    caracters = Array("a","e","i","o","u","a","e","i","o","u","n","c","","-","","","","","","","","","","","","","","","","","","","","","u","u","e","a","","","","","","","","","","","","","","","","","","","","","","","","","","");
     for (i=0; i<caracters_.length; i++) {
       rx = eval("/"+caracters_[i]+"/g");
       str = str.replace(rx,caracters[i]);
     }
     str = str.replace("---","-");
     str = str.replace("--","-");
    form[camp2].value=str;
  }
}

function filtra_str_url_old2 (form,camp1,camp2,idioma) {
	if (form[camp2].value=='') {
		str=form[camp1].value.toLowerCase();
		str.trim();
		// treu accents i altes com ^ % & ? ¿ / $ = ¡ ! , ; : . º ª i altres
		caracters_ = Array("\\u00E1","\\u00E9","\\u00ED","\\u00F3","\\u00FA","\\u00E0","\\u00E8","\\u00EC","\\u00F2","\\u00F9","\\u00F1","\\u00E7","\\u002E","\\u0020","\\u0027","\\u005C","\\u00BF","\\u003F","\\u0023","\\u0024","\\u0025","\\u0026","\\u0028","\\u0029","\\u002F","\\u002C","\\u003A","\\u003B","\\u0060","\\u0021","\\u002E","\\u00A1","\\u00AA","\\u00BA","\\u00FC","\\u00FB","\\u00EA","\\u00E2","\\u00B7","\\u00B4","\\u005C","\\u003E","\\u003C","\\u003F","\\u0040","\\u005E","\\u00B0","\\u2018","\\u2019","\\u201A","\\u201C","\\u201D","\\u201E","\\u20AC","\\u2022","\\u0022","\\u002A","\\u003D","\\u005B","\\u005D","\\u007B","\\u007C","\\u007D","\\u007E");
		caracters = Array("a","e","i","o","u","a","e","i","o","u","n","c","","-","","","","","","","","","","","","","","","","","","","","","u","u","e","a","","","","","","","","","","","","","","","","","","","","","","","","","","");
		 for (i=0; i<caracters_.length; i++) {
			 rx = eval("/"+caracters_[i]+"/g");
			 str = str.replace(rx,caracters[i]);
		 }
		 str = str.replace("---","-");
		 str = str.replace("--","-");
		form[camp2].value=str;
	}
}

function filtra_str_url_old (form,camp1,camp2,idioma) {
	if (form[camp2].value=='') {
		str=form[camp1].value.toLowerCase();
		str.trim();
		// treu accents i altes com ^ % & ? ¿ / $ = ¡ ! , ; : . º ª
		caracters_ = Array("\\u00E1","\\u00E9","\\u00ED","\\u00F3","\\u00FA","\\u00E0","\\u00E8","\\u00EC","\\u00F2","\\u00F9","\\u00F1","\\u00E7","\\u002E","\\u0020","\\u0027","\\u005C","\\u00BF","\\u003F","\\u0023","\\u0024","\\u0025","\\u0026","\\u0028","\\u0029","\\u002F","\\u002C","\\u003A","\\u003B","\\u0060","\\u0021","\\u002E","\\u00A1","\\u00Aa","\\u00BA","\\u00FC","\\u00FB","\\u00EA","\\u00E2","\\u00B7");
		caracters = Array("a","e","i","o","u","a","e","i","o","u","n","c","","-","","","","","","","","","","","","","","","","","","","","","u","u","e","a","");
		 for (i=0; i<caracters_.length; i++) {
			 rx = eval("/"+caracters_[i]+"/g");
			 str = str.replace(rx,caracters[i]);
		 }
		 str = str.replace("---","-");
		 str = str.replace("--","-");
		form[camp2].value=str;
	}
}
