// Variables Globals
var ie, ns,ns6, f;
// Inicialitza les variables globals del JS
function JSiniciJS ()
{
	ie = (document.all ? true : false);
	ns6 = (! ie && document.getElementById ? true : false);
	ns = (document.layers ? true : false);
	
	// Validacio per impedir obrir un doc. ja definitiu.
	if ( f.name != "" && f.name!="_INSBF01")
	{
		// Si esta obert en mode lectura f.name=="" i no te camps.
		if ( (typeof f.Definitiva) == 'object' )
		{
			// Si te camp 'Definitiva' ...
			if ( f.Definitiva.value == "1" )
			{
				// ... i es igual a 1 ...
				location.replace("/" + JSPRFLTextos + "/vTextos/"+language+"SolBlo?Opendocument");	// ... bloquejem la pagina.					return;
			}
		}
	}
	jsBloqueaEnterRadios();
}
// retorna l'element amb ID = IDElem, la forma d'agafar-lo depen de la versió del navegador.
function elem ( IDElem )
{
	if (ie) return document.all [IDElem];
	if (ns6) return document.getElementById (IDElem);
	if (ns) return null;
}
// estableix la visibilitat d'un DIV
// IdDIV = el ID del DIV
// veure = true ó false, per que es veigui o no.
function DIVvisible (IdDIV,veure)
{
	elem(IdDIV).style.visibility = (veure ? 'visible' : 'hidden');
}
// escriu dins d'un DIV
// IdDIV : el ID del DIV
// cad : el que volem escriure-hi
function escriuaDIV (IdDIV, cad)
{
	elem(IdDIV).innerHTML = cad;
}
function MM_swapImgRestore()
{ //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d)
{ //v4.0
	var p,i,x;
	if (!d) d=document;
	if ((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n);
	return x;
}
function MM_swapImage()
{ //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null)
		{
			document.MM_sr[j++]=x;
			if(!x.oSrc) x.oSrc=x.src;
			x.src=a[i+2];
		}
}
function jsBloqueaEnterRadios() {
//Bloquea la tecla ENTER en los radio button
//Para evitar que se procesen formularios desde navegadores Mozilla (Netscape, Firefox, Safari)
  //Capturamos el evento keypress
  var miInputCol=document.getElementsByTagName('INPUT');
  var miCampo=null;
	for(cont=0;cont<miInputCol.length;cont++) {
		miCampo=miInputCol[cont];
		if (miCampo.type=="radio") {
			if(miCampo.addEventListener) miCampo.addEventListener('keypress',jsTeclaPulsada,false);
			else if(miCampo.attachEvent) miCampo.attachEvent('onkeypress',jsTeclaPulsada);
			//Función que se ejecuta cuando pulsamos una tecla sobre el campo1
			else miCampo.onkeypress=jsTeclaPulsada; 
		}
	}
}
function jsTeclaPulsada(evt) {
  var keyCode=0;
  if (evt.keyCode==0){keyCode=evt.which;} //Para Mozilla Firefox
  else {keyCode=evt.keyCode;}
	if (keyCode==13){
		if (evt && evt.preventDefault) evt.preventDefault(); //Para Mozilla Firefox
    return false;
	}
  return true
}

