
function onmouse(a, color, bgc){
    if ( color != "" ) a.style.color=color;
    if ( bgc != "" ) a.style.background=bgc;
}
function GoToAuxWin(varHttp, lenX, lenY, bScroll){
listin = open(varHttp, "", "width=" + lenX + ",height=" + lenY + ",scrollbars=" + bScroll + ",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no");
if(navigator.appName == "Netscape")
listin.focus();
}

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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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 MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
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 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 pviiW3Cbg(obj, pviiColor) { //v1.1 by Project VII
	obj.style.backgroundColor=pviiColor
}



	var fechaActual = new Date();
var iniAnio = fechaActual.getYear();

function escriu_options1(ini, fi, sel){


var i=parseInt(ini);
while (i<=parseInt(fi)){
	if (sel!='' && i==parseInt(sel,10))
		document.write('<option selected="selected">'+i+'</option>');
	else
		//document.write('<option>'+i+'</option>');
		document.write("<option value='"+i+"'>"+i+"</option>");
	i++;
}

}
/*Como escriu_options, pero para el anio*/
function anyo_options(ini, fi, sel){

var i=parseInt(ini);
while (i<=parseInt(fi)){
	if (i==iniAnio)
		document.write("<option selected value='"+i+"'>"+i+"</option>");
	else
		//document.write('<option>'+i+'</option>');
		document.write("<option value='"+i+"'>"+i+"</option>");
	i++;
}

}

function doconcat(str1, str2)
	{
		return str1 + str2;
	}
function groupval(str, nom, islg, isln, isnm)
    {
    var sTemp = '';
        if (islg == 1)
        {sTemp = sTemp + islegal(str,nom);}
        if (isln == 1)
        {sTemp = sTemp + islength(str,nom);}
        if (isnm == 1)
        {sTemp = sTemp + isnum(str,nom);}
    return sTemp;
    }
function islegal(str,nom)
   {
   var inc = "&;`'{}[]";
   var temp = '';
       if (str.length > 0)
       {
       for (var i=0; i< str.length; i++) {
           temp = "" + str.substring(i, i+1);
		if (inc.indexOf(temp) != "-1")
           {
		return "El campo "+nom+" tiene caracteres ilegales \n";
		break;
		}
		}
	 return '';
        }
        else
        {return '';}
   }
function islength(str,nom)
   {
       if (str.length == 0)
       {return 'Debe completar el campo ' + nom + '\n';}
       else
       {return '';}
   }
function isnum(str,nom)
   {
	var inc = "0123456789.,";
   	var temp = '';
       if (str.length > 0)
       {
       for (var i=0; i< str.length; i++) {
           temp = "" + str.substring(i, i+1);
		if (inc.indexOf(temp) == "-1")
           {
		return "El campo "+ nom + " debe ser un numero \n";
		break;
		}
		}
	 return '';
        }
        else
        {return '';}
	}
   function isNumBool(str)
   {
	var inc = "0123456789.,-";
   	var temp = '';
       if (str.length > 0)
       {
       	for (var i=0; i< str.length; i++) 
	   	{
           	temp = "" + str.substring(i, i+1);
			if (inc.indexOf(temp) == "-1")
           	{
				return false;
				break;
			}
		}
	 	return true;
       }
       else
       {return true;}
	}
	function openWin(sPath, wid, hei)
	{
		var iLeft 	= 0;
		iLeft 		= (screen.width / 2) - (wid / 2);
		var iTop	= 0;
		iTop		= (screen.height / 2) - (hei / 2);
		window.open(sPath,"marian","width="+wid+",height="+hei+",status=no,toolbar=no,menubar=no,scrollbars=yes,top="+iTop+",left="+iLeft+""); 
	}
function updtenv(str)
{
	openWin("mkUpdtEnvioCorreo.jsp?ndocumentos="+str, 50, 50);
}

function islegal2(str,nom)
   {
   var inc = "ñÑ,-º.+_ª|#%áéíóúÁÉÍÓÚ";
   var temp = '';
       if (str.length > 0)
       {
       for (var i=0; i< str.length; i++) {
           temp = "" + str.substring(i, i+1);
		if (inc.indexOf(temp) != "-1")
           {
		return "El campo "+nom+" tiene caracteres ilegales \n";
		break;
		}
		}
	 return '';
        }
        else
        {return '';}
   }

