// JavaScript Document

function chTipoAct(valor1,valor2){
	if(valor1 == "otro")
		abrir2('',valor2);
	else
		abrir2(valor2,'');
}

/////////////////////////////////////////////////////////////////////////

function cambiaOtros()
{
	if (document.formulario.tipo_otros.style.display == "none" && document.formulario.tipo_actividad.value == "otros")
	{
		document.formulario.tipo_otros.style.display = "inline";
	}
	if (document.formulario.tipo_otros.style.display == "inline" && document.formulario.tipo_actividad.value != "otros")
	{
		document.formulario.tipo_otros.style.display = "none";
	}
}

//////////////////////////////////////////////////////////////////////////

function cambiaAmbito()
{
	if (document.formulario.ambito_otros.style.display == "none" && document.formulario.ambito.value == "otros")
	{
		document.formulario.ambito_otros.style.display = "inline";
	}
	if (document.formulario.ambito_otros.style.display == "inline" && document.formulario.ambito.value != "otros")
	{
		document.formulario.ambito_otros.style.display = "none";
	}
}


function cambiaClas()
{
	if (document.form_alta.clasificacion.value == "otros")
	{
		abrir2('','#clasificacion_otros');
	}
	if (document.form_alta.clasificacion.value != "otros")
	{
		abrir2('#clasificacion_otros','');
	}

}

///////////////////////////////////////////////////////////////////////////
///funcion eliminar
//////////////////////////////////////////////////////////////////////////
function confirmDel(url)
{
	if (confirm("¿Realmente desea eliminarlo?"))
		window.location.href = url;
	else
		return false ;
}

//////////////////////////////////////////////////////////////////////////
/// funcion para mostrar los valores en el formulario de acreditacion
/////////////////////////////////////////////////////////////////////////
function muestraValor(a,b)
{
	document.getElementById(a).innerHTML = b;
}

function sumaEval()
{
    var contador=0;

    for ( i=0;i<document.form_evaluacion.objetivos.length;i++)
    {
      if ( document.form_evaluacion.objetivos[i].checked)
          contador = contador + parseFloat(document.form_evaluacion.objetivos[i].value)   
    }

    for ( i=0;i<document.form_evaluacion.org_log.length;i++)
    {
      if ( document.form_evaluacion.org_log[i].checked)
          contador = contador + parseFloat(document.form_evaluacion.org_log[i].value)   
    }
    
    for ( i=0;i<document.form_evaluacion.pertinencia.length;i++)
    {
      if ( document.form_evaluacion.pertinencia[i].checked)
          contador = contador + parseFloat(document.form_evaluacion.pertinencia[i].value)   
    }

    for ( i=0;i<document.form_evaluacion.metodologia.length;i++)
    {
      if ( document.form_evaluacion.metodologia[i].checked)
          contador = contador + parseFloat(document.form_evaluacion.metodologia[i].value)   
    }

    for ( i=0;i<document.form_evaluacion.evaluacion.length;i++)
    {
      if ( document.form_evaluacion.evaluacion[i].checked)
          contador = contador + parseFloat(document.form_evaluacion.evaluacion[i].value)   
    }

	var contador = Math.round(contador*100)/100;
	document.getElementById('total_evaluado').innerHTML = contador;

	
}

////////////////////////////////////////////////////////////////////////////
/// funcion para preguntar si la evaluacion esta a cero
///////////////////////////////////////////////////////////////////////////
function confirma()
{
	if (document.form_evaluacion.objetivos[0].checked && document.form_evaluacion.org_log[0].checked && document.form_evaluacion.pertinencia[0].checked && document.form_evaluacion.metodologia[0].checked && document.form_evaluacion.evaluacion[0].checked)
	{
    	if (!confirm('El total de esta propuesta es 0.¿Esta seguro?'))
		{
			return false;
    	}
	}
	else
	{
		if (!confirm('Va a enviar la evaluación a la Secretaría Técnica.¿Esta seguro?'))
		{
			return false;
    	}
	}
}

function actualizaTotal (uno,dos)
{
		var total;
		uno = (uno=='') ? 0 : parseFloat(uno);
		dos = (dos=='') ? 0 : parseFloat(dos);
		total = uno + dos;
		document.getElementById("total_horas").value = total;
}
///////////////////////////////////
/// FORMULARIO DE PRESUPUESTO
///////////////////////////////////
function actualizaPres1 (uno,dos,campo)
{
		var total;
		var total_ext;
		var total_int;
		var total_forma;
		uno = (uno=='') ? 0 : parseFloat(uno);
		dos = (dos=='') ? 0 : parseFloat(dos);
		total = uno * dos;
		total = Math.round(total*100)/100;
		document.getElementById(campo).value = total;

		total_int = document.getElementById("form_int_total").value;
		total_ext = document.getElementById("form_ext_total").value;
	
		total_int = (total_int=='') ? 0 : parseFloat(total_int);
		total_ext = (total_ext=='') ? 0 : parseFloat(total_ext);
		total_forma = total_int + total_ext;
		total_forma = Math.round(total_forma*100)/100;
		document.getElementById("formadores_total").value = total_forma;
		actualizaPresTotal();
}
function actualizaPres2 (uno,dos,tres,campo)
{
		var total;
		uno = (uno=='') ? 0 : parseFloat(uno);
		dos = (dos=='') ? 0 : parseFloat(dos);
		tres = (tres=='') ? 0 : parseFloat(tres);
		total = uno + dos + tres;
		total = Math.round(total*100)/100;
		document.getElementById(campo).value = total;
		actualizaPresTotal();
}
function actualizaPresTotal()
{
		var total_pres;
		formadores = document.getElementById("formadores_total").value;
		materiales = document.getElementById("materiales_didacticos").value;
		alojamiento= document.getElementById("alojamiento_total").value;
		coordina   = document.getElementById("coordinador_total").value;

		formadores = (formadores=='') ? 0 : parseFloat(formadores);
		materiales = (materiales=='') ? 0 : parseFloat(materiales);
		alojamiento = (alojamiento=='') ? 0 : parseFloat(alojamiento);
		coordina = (coordina=='') ? 0 : parseFloat(coordina);
	
		total_pres = formadores+materiales+alojamiento+coordina;
		total_pres = Math.round(total_pres*100)/100;
		document.getElementById("total").value = total_pres;
}
///*******************************************************///
function actAspectos()
	{
		var valor1;
		var valor2;
		elem=document.getElementsByName('aspprev1');
    	for(i=0;i<elem.length;i++)
        	if (elem[i].checked) 
			{
            	valor1 = elem[i].value;
        	}

		elem=document.getElementsByName('aspprev2');
    	for(i=0;i<elem.length;i++)
        	if (elem[i].checked) 
			{
            	valor2 = elem[i].value;
        	}

		if(valor1 =="si" && valor2 == "si")
			document.getElementById("botonAsigna").disabled = false;
		else
			document.getElementById("botonAsigna").disabled = true; 
	}

function confirmaEval()
{
	if (!confirm('Recuerde que sólo se envían directamente a acreditar aquellas actividades que no forman parte del PIFCS.\n¿Está usted seguro de que quiere enviar para acreditar esta actividad?'))
	{
		return false;
    }
}

function confirmaPriv()
{
	return confirm('¿está usted seguro de que quiere enviar para acreditar la actividad?');
}

function confirmaPifcs()
{
	if (!confirm('¿está usted seguro de que quiere enviar esta actividad para el PIFCS?'))
	{
		return false;
    }
}

function confirmaNueva()
{
	if (!confirm('¿Está usted seguro de que quiere guardar esta actividad?\nRecuerde que una vez guardada es posible que no pueda seguir modificandola.'))
	{
		return false;
    }
}

//////////////////////////////////////////////////////////
function compruebaGrupo()
{
	alert("comprueba");
}

function conMayusculas(field) {  
    field.value = field.value.toUpperCase()  
}  

///////////////////////////////////////////////////////////

function avisoMeses(elem1)
{
	Now = new Date();
	var diaP= Now.getDate();	///creamos una nueva fecha sumando dos meses a la actual que es el 
	var mesP= Now.getMonth()+3;	///tiempo antes del cual tienen que presentar los documentos
	var anyoP= Now.getFullYear();
	var nuevaF= anyoP+"/"+mesP+"/"+diaP;
	nuevaF = new Date(nuevaF);

	//S = document.getElementById(elem1).value;
	S = elem1;
	S = S.replace(/(\d+).(\d+).(\d+)/, '$3/$2/$1');
	S = S.replace(/^(\d\d\/)/, '20$1');
	D = new Date(S);
	D.setDate(D.getDate()+1);
	if(D < nuevaF)
	{
		alert("Recuerde que sólo se admitirán las solicitudes de acreditación que se presenten en Registro Oficial, con dos meses de antelación al inicio de la acción formativa.");
		if (mesP<10){
			mesP="0"+mesP;
		}

		if (mesP>=13){
			mesP=mesP-12;
			anyoP=anyoP+1;
		}
		//document.getElementById(elem1).value = diaP + "-" + mesP + "-" + anyoP;
	}
}