function FileClosed () {
	alert("Autentifíquese o Regístrese.");
	document.login.login.focus();
}
function NoUser () {
	alert("Autentifíquese o Regístrese.");
	document.login.login.focus();
}
function noPerm() {
	alert("No tiene privilegios para ejecutar esta operación.\nContacte con el Administrador del Sistema.");
	window.location.href='averias.php';
}
function submitenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
		else return true;

			if (keycode == 13) {
				myfield.form.submit();
				return false;
			}
			else 	return true;
}

function info(a) {
	var b = document.getElementById(a).href;location.href=(b)
}

function ObreModal(url,alt,ample) {
	window.showModalDialog(url,'PageN','dialogHeight='+ alt +';dialogWidth='+ ample +';help=no;status=no');
}

var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus,scrollar){
	if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
		settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=" + scrollar + ",location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
		win=window.open(mypage,myname,settings);
		win.focus();
}
function borrar(URL){
	if (confirm("Se va a eliminar este registro\n¿Desea continuar?")){
		location.href=URL;
	}
}
function borraMulti(URL){
	if (confirm('Se van a eliminar los elementos seleccionados.\n¿Desea continuar?')){
		c=document.getElementsByTagName('input');
		nv=new Array();
		j=0;
		for(var i=0;i<c.length;i++){
			if((c[i].type=='checkbox')&&(c[i].checked)){
				nv[j]=[c[i].value];
				j++;
			}
		}
		if (nv.length==0) {
			alert('No se ha seleccionado ningun elemento');
		}
		else {
			sended='';
			for(var i=0;i<nv.length;i++){
				if (sended == '') { sended = nv[i]; }
				else { sended = sended+','+nv[i]; }
			}
			location.href=URL+'?id='+sended;
		}
	}
}

function detallesMulti(URL) {
	c=document.getElementsByTagName('input');
	nv=new Array();
	j=0;
	for(var i=0;i<c.length;i++){
		if((c[i].type=='checkbox')&&(c[i].checked)){
			nv[j]=[c[i].value];
			j++;
		}
	}
	if (nv.length==0) {
		alert('No se ha seleccionado ningun elemento');
	}
	else {
		sended='';
		for(var i=0;i<nv.length;i++){
			if (sended == '') { sended = nv[i]; }
			else { sended = sended+','+nv[i]; }
		}
		window.open(URL+'?id='+sended,'detalle');
	}
}

function envia(URL) {
	c=document.getElementsByTagName('input');
	nv=new Array();
	j=0;
	for(var i=0;i<c.length;i++){
		if((c[i].type=='checkbox')&&(c[i].checked)){
			nv[j]=[c[i].value];
			j++;
		}
	}
	if (nv.length==0) {
		alert('No se ha seleccionado ningun elemento');
	}
	else {
		sended='';
		for(var i=0;i<nv.length;i++){
			if (sended == '') { sended = nv[i]; }
			else { sended = sended+','+nv[i]; }
		}
	location.href=URL+'?id='+sended;
	}
}
function asigna(URL) {
	c=document.getElementsByTagName('input');
	d=document.getElementsByTagName('select');
	nv=new Array();
	nd=new Array();
	j=0;
	for(var i=0;i<c.length;i++){
		if((c[i].type=='checkbox')&&(c[i].checked)){
			nv[j]=[c[i].value];
			nd[j]=[d[i].value];
			j++;
		}
	}
	if (nv.length==0) {
		alert('No se ha seleccionado ningun elemento');
	}
	else {
		sended='';
		assigned = '';
		for(var i=0;i<nv.length;i++){
			if (sended == '') { sended = nv[i]; }
			else { sended = sended+','+nv[i]; }
			if (assigned == '') { assigned = nd[i]; }
			else { assigned = assigned+','+nd[i]; }
		}
	location.href=URL+'?id='+sended+'&tecnic='+assigned;
	}
}
function imprimir() {
	document.all.printLink.style.display = 'none';
	window.print();
	document.all.printLink.style.display = '';
}
var cookiesEnabled = false;

function cookietest() {
	document.cookie = "Enabled=true";
	var cookieValid = document.cookie;

	if (cookieValid.indexOf("Enabled=true") != -1) {
		cookiesEnabled = true;
	}
	else {
		cookiesEnabled = false;
		document.write("<HTML>\r\n<HEAD>\r\n");
		document.write("<META http-equiv='content-type' content='text/html;charset=iso-8859-1'>\r\n");
		document.write("<BODY bgcolor=white>\r\n");
		document.write("<h2><font color='red'face=tahoma>Error cargando la p&aacute;gina...</font><p>\r\n");
		document.write("<font face=tahoma>Es necesario tener habilitadas las cookies paravisualizar esta p&aacute;gina.</font></h2>\r\n<p>");
		document.write("<font face=tahoma size=2><b>Por favor active las cookies, reinicie su explorador de internet y vuelva a acceder a esta p&aacute;gina.<p>\r\n");
		document.write("<font face=tahoma size=2>Si necesita asistencia, contacte con el Administrador:");
		document.write("<a href='mailto:dandreu@belsis.com.es?Subject=cookies'> dolors@vodafone.es.</a>\r\n");
		document.write("</body>\r\n</html>\r\n");
	}
}
function salir()
{	window.top.close()
}

function Item(){
	this.length = Item.arguments.length
	for (var i = 0; i < this.length; i++)
	this[i] = Item.arguments[i]
}

function Fecha() {
	var ndia  = new Item('Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado')
	var nmes  = new Item('enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio',
	'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre')
	var ahora
	var fecha = new Date()
	var ano   = fecha.getYear()
	var mes   = fecha.getMonth()
	var dia   = fecha.getDay()
	var aux   = "" + fecha

	if (ano<10) {
		ano2 = "200" + eval(ano)
	}
	else if (ano<80) {                // ano tiene 2 dígitos 19xx (más de 80)
		ano2 = "20" + ano
	}
	else if (ano<=99) {               // ano tiene 2 dígitos 20xx (menor de 80)
		ano2 = "19" + ano
	}
	else if (ano<1000) {              // ano tiene 3 dígitos (100 es 2000)
		ano2 = eval(ano) + eval(1900)
	}
	else {
		ano2 = ano                      // ano tiene 4 dígitos
	}

	ahora = ndia[dia] + ", " + eval(aux.substring(7, 10)) + " " + "de" + " " + nmes[mes] + " " + "de" + " " + ano2
	return ahora
}

function MM_findObj(n, d) { //v4.01
	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 && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.1  includes a 4th parameter for the field label (by dolors)
	var i,p,q,nm,t,test,num,min,max,errors='',args=MM_validateForm.arguments;
	for (i=0; i<(args.length-2); i+=4) {
		t=args[i+3];test=args[i+2]; val=MM_findObj(args[i]);
		if (val) { nm=val.name; if ((val=val.value)!="") {
			if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
				if (p<1 || p==(val.length-1)) errors+='- '+t+' debe contener una direccion valida.\n';
			}
			else if (test!='R') {
				num = parseFloat(val);
				if (isNaN(val)) errors+='- '+t+' debe contener un numero.\n';
				if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
					min=test.substring(8,p); max=test.substring(p+1);
					if (num<min || max<num) errors+='- '+t+' debe contener un valor entre '+min+' y '+max+'.\n';
				}
			}
		}
		else if (test.charAt(0) == 'R') errors += '- '+t+' es un campo obligatorio.\n';
		}
	}
	if (errors) alert('Se han producido los siguientes errores:\n'+errors);
	document.MM_returnValue = (errors == '');
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function CheckMaxLength(Object, MaxLen) {
	if(Object.value.length > MaxLen){
		Object.value = Object.value.substring(0, MaxLen);
	}
}

