//obrir finestra
function obreFinestra(url,nom,w,h, scroll){ 
	var posy = (screen.height - h) / 2;
	var posx = (screen.width - w) / 2;
		window.open(url,nom,'resizable=no, scrollbars='+scroll+', height='+h+', width='+w+',top='+posy+',left='+posx);
}

 function Left(s, n){
	if(n>s.length)
		n=s.length;
		
	return s.substring(0, n);
}
function Right(s, n){
	var t=s.length;
	if(n>t)
		n=t;
		
	return s.substring(t-n, t);
}
function Len(s){
	return s.length;
}


function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}  

//forms.js
var browser=navigator.appName;
var version=navigator.appVersion;
var netscape=false;
	if(browser.indexOf("Netscape") >= 0)
	{
		netscape=true;
	}
	else
	{
		netscape=false;
	}

var ValidSubmit=false;

function isValidSubmit()
{
	if (! ValidSubmit)
		return false;
}

var bSubmitted=false;

function MySubmit(f)
{
	if (bSubmitted)
	{
		alert("Solicitud en proceso.");	
	}
	else
	{
		bSubmitted=true;
		f.submit();
	}
}

function GetBase(doc, Input)
{
	if (netscape)
	{
		return document.forms[0].elements[Input];					
	}
	else
	{
		if (doc.getElementById)
		{
			return doc.getElementById(Input);
		}
		else if (doc.all)
		{
			return doc.all[Input];
		}
		else if (doc.layers)
		{
			return doc.layers[Input];
		}		
	}
}

function GetObj(doc, Input)
{ 
	return GetBase(doc,Input);
}

function GetParentObj(Input)
{ 
	return GetBase(window.opener.document, Input);
}

function GetInput(doc, Input)
{
var e;
	e=GetObj(doc, Input);
	return (e?e.value:'');
}

function SetInput(doc, Input, Value)
{
var e;
	
	e=GetObj(doc, Input);

	if (e!=null)
	{	
		e.value=Value;
	}
}

function SetLabel(doc, Input, Value)
{
var e;
	
	e=GetObj(doc, Input);

	if (e!=null)
	{	
		e.innerText=Value;
	}
}


function SetParentObj(Input, Value)
{
var e;
	e=GetParentObj(Input)
	
	if (!e.type)
		e.innerText=Value;
	else
		e.value=Value;
}

function doSubmit(opcion)
{
		ValidSubmit=true;
		MySubmit(document.forms[0]);
}

function doValidateSubmit(formName, valor)
{
	var expresion;
	expresion='validate' + formName + '(document.forms[\'' +  formName + '\'])';
		if (eval(expresion))
		{
			doSubmit(valor);
		}		
}

//********************************************************************************************************
//********************************************************************************************************

//segur que...
function confirmSubmit()
{
var agree=confirm("Segur que vols eliminar el següent registre ?");
if (agree)
	SetInput(document,'accio', 'eliminar');
else
	return false ;
}

//segur que...
function confirmSubmit2()
{
var agree=confirm("Segur que vols eliminar el següent registre ?");
	if (agree)
	{
		SetInput(document,'accio', 'eliminar2');
	}
}


//Funcions que desactiven el botó dret del mouse
/*
var missatge="";
function NoBotoDretIE() {if (document.all) {(missatge);return false;}}
function NoBotoDretNS(e) {if 
		(document.layers||(document.getElementById&&!document.all)) {
	if (e.which==2||e.which==3) {(missatge);return false;}}}
	if (document.layers) 
		{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=NoBotoDretNS;}
	else{document.onmouseup=NoBotoDretNS;document.oncontextmenu=NoBotoDretIE;}
		document.oncontextmenu=new Function("return false")
*/
