/* Retorna un objecte etiqueta a partir de 
   l'identificador depenent del navegador */
function getObj(name) {
  if (document.getElementById) {
this.obj= document.getElementById(name);
    this.style=document.getElementById(name).style;
  }
 else if (document.all) {
    this.obj = document.all[name];
    this.style = document.all[name].style;
  }
  else if (document.layers) {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}

/* Retorna un objecte ajax depenent 
   del sistema operatiu i el navegador */
function ajax() {
   req = false;
   if (window.XMLHttpRequest) {
      req = new XMLHttpRequest();
      if (req.overrideMimeType) {
         req.overrideMimeType('text/xml');
      }
   }
   else {
      if (window.ActiveXObject) {
         isIE = true;
         req = new ActiveXObject('Microsoft.XMLHTTP');
      }
   }
   return req;
}

/* Comprova si una direcció de correu electrònic te un format vàlid*/
function isEmailAddress(theElement) {
   var s = theElement;
   var filter=/^[A-Za-z][A-Za-z0-9_.\\-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
   if (s=="") return false;
   if (s.length == 0 ) return false;
   if (filter.test(s)) return true;
   else return false;
}

/* Seleccciona tots els checks d'un formulari */
function seleccionarTots(status){
   for (i=0;i<document.f1.elements.length;i++)
      if(document.f1.elements[i].type == "checkbox")
         document.f1.elements[i].checked=status
} 
/*function viewElement(element) {
	var el = new getObj(element);
	if (el.style.display=='') {
		el.style.display='none';
	}
	else {
		el.style.display='';
	}
}*/

function viewElementStat(element,stat) {
	var el=new getObj(element);
	if (stat==0) el.style.display='none';
	else {
		el.style.display='inline';
	}
}


function newWindow(URL,W,H,S) {
 	S='YES'
 	A=((screen.width)/2)-W/2;
 	B=((screen.height)/2)-H/2;
 	var caracteristicas = 'height='+H+', width='+W+', toolbar=0, directories=0,' +
 	'status=0, linemenubar=0, modal=yes, left='+A+', top='+B+', dialog=yes,' +
 	'resizable=no, scrollbars='+S+', status=no,toolbar=no,menubar=no,location=no';
 	finestra = window.open(URL,null,caracteristicas);
 	finestra.focus();
 	//Es tancara al cap de 5 minuts
 	finestra.setTimeout('parent.close()', 1000*60*5);
 	return false;
}

