/* Modificar los enlaces externos (aquellos con el atributo rel="external") para que se abran
 en ventana nueva. */
function loadExternalUrl(){
	if( !document.getElementsByTagName ){
        return;
    }
	var links=document.getElementsByTagName( 'a' );
	for( var i=0; i<links.length; i++ ){
		if( links[i].rel=="external" ){
			links[i].target="_blank";
		}
	}
}

/******************/
/* inici execució */
/******************/
var ie;
var ns;
if( navigator.userAgent.indexOf('MSIE')!=-1 ){
    ie = true;
    ns = false;
    window.attachEvent('onload', loadExternalUrl );
}		
if( navigator.userAgent.indexOf('Gecko')!=-1 ){
    ie = false;
    ns = true;
    window.addEventListener( 'load', loadExternalUrl, false );
}

function detect_os(){
	var v_sis="";
	if (navigator.platform.toUpperCase().indexOf("WIN")==-1){
		v_sis="mac";
	}else{
		v_sis="win";
	}
	return v_sis;					
}
var ns4=(document.layers)?true:false;
var ie4=(document.all)?true:false;
var dom=(!document.all && document.getElementById) ? true : false;

var v_plat=detect_os();

//obri popup
function obrir_popup(url,f_amp,f_alt,nom_finestra){
	ancho=screen.width;				//ample pantalla
	alto=screen.height;				//alt pantalla
	v_top=(alto-f_alt)/2;
	v_left=(ancho-f_amp)/2;
	if (typeof(v_fin)=="object"){
		if (!v_fin.closed){
			v_fin.close();
		}
	}
	v_fin=window.open(url,nom_finestra,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+f_amp+",height="+f_alt+",top="+v_top+",left="+v_left);
}

function val_fecha(v_dat){
		
	var mesos=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	
	var fecha=v_dat
				
	var dia="";
	var mes="";
	var ano="";
	
	var dia=fecha.substr(0,2);
	var se1=fecha.substr(2,1);
	var mes=fecha.substr(3,2);
	var se2=fecha.substr(5,1);
	var ano=fecha.substr(6,4);
								
	var ok=true;
	
	if((se1!="/") || (se2!="/")){
		ok=false;
	}
			
	if ( isNaN(dia) || isNaN(mes) || isNaN(ano) ) {
		ok=false;
	}
	
	n_dia=dia;
	n_mes=mes-1;
	n_ano=ano;
									
	if ((n_ano%4)==0){
		mesos[1]=29;
	}
	
	if ((n_dia<1) || (n_dia>mesos[n_mes])){
		ok=false;
	}
	
	if ((n_mes+1<1) || (n_mes+1>12)){
		ok=false;
	}
	
	if ( (n_ano==0) || (n_ano=="") ){
		ok=false;
	}
	
	return ok;
	
}