// JavaScript Document
//************************************************
//************************************************
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false;
	try
	{
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}
//************************************************
//***************************************************
function alta(elem) {
	elem.action = "alta_boletin.php";
	elem.submit();
}

function baja(elem) {
	elem.action = "baja_boletin.php";
	elem.submit();
}
//************************************************
//***************************************************
function telefono(campo)
{
lgnumero=campo.value.length;
	if (lgnumero!=0){
		if (lgnumero!=9 || (campo.value.substring(0,1)!=6 && campo.value.substring(0,1)!=9)){
			campo.focus();
			alert("El numero de telefono no es valido");
			return false;
		} else return true;
	}else return true;
}
//************************************************
//************************************************
function rounddecimal(numero)
{
	var original=parseFloat(numero);
	var resultado=Math.round(original*100)/100 ;
	return resultado;
}

function calculaPrestamo(interes, capital, amortizacion)
{
	if (capital == '') {
		alert('Introduce el capital');
		return false;
		}
		
	if (interes == '') {
		alert('Introduce el interés');
		return false;
		}	
	if (amortizacion == '') {
		alert('Introduce los años.');
		return false;
		}
	interes = interes/(100);
	capital = (capital * interes) / 12;
	tae = Math.pow((1+interes/12),12*amortizacion);
	tae = 1- (1 / tae);
	cuotaMensualnueva=document.getElementById('cuotaMensual');
	cuotaMensualnueva.innerHTML= rounddecimal(capital/tae)+"€ / "+rounddecimal((capital/tae)*166.386)+"Ptas";
}
//************************************************
//************************************************
function solo_numeros (id)
{
	var tam;
	tam = id.value.length;
	// Solo admite numeros enteros.
	if ((event.keyCode < 48) || (event.keyCode > 57))
	{
		event.returnValue = false;
	}
}
//************************************************
//************************************************
function formatea_interes (id)
{
	var tam;
	tam = id.value.length;
	if ((event.keyCode < 46) || (event.keyCode > 57))
	{
		if (event.keyCode == 44)
			alert('Sólo se permite el punto como separador');
		event.returnValue = false;
	}
}
//************************************************
//************************************************
function compruebaEmail(obj)
{
	obj.style.backgroundColor="#FFFFFF";
    var email = obj.value;
	if (email.length>0){
		if (email.indexOf('@',0) > 0 && email.indexOf('.',0) > 0)
		{
			if (email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1 
			 || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
			 || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
			 || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
			 || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
			 || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
			 || email.indexOf(':',0) != -1)
			{ 
				//obj.value="";
				obj.focus();
				alert("La direccion de correo-e no es valida");
				return false;
			}
			else
				return true;
		}
		else 
		{
			//obj.value="";
			obj.focus();
			alert("La direccion de correo-e no es valida");
			return false;
		}
	}
}
//************************************************
//************************************************
function convertirAPta(campoEuro,campoPta){
	var precioEuro=campoEuro.value;
	var precioPta=precioEuro*166.386;
	campoPta.value=Math.round(precioPta);
}
function convertirAEuro(campoPta,campoEuro){
	var precioPta=campoPta.value;
	var precioEuro=precioPta/166.386;
	campoEuro.value=Math.round(precioEuro);
}
//************************************************
//************************************************
function limitaTexto(campo,caracteres) {
		if (campo.value.length >= caracteres) {
			campo.value = campo.value.substring(0,caracteres);
		}
		cajaNumeros = document.getElementById('caracteresrestantes');
		var restantes = caracteres - campo.value.length;
		cajaNumeros.innerHTML = 'quedan ' + restantes + ' caracteres';
}
//************************************************
//************************************************

//++++++++++++++++++++++++++++++++++++
//++++++++++++++ enlaces en select
function destino(campo){
url = campo.options[campo.selectedIndex].value;
if (url != "") window.location = url;
}

//++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++ Confirma accion
function confirmaAccion(formulario,destino)
{
		//en funcion del boton que pulse, realizamos una accion u otra
		if(destino=="eliminar"){
			if(confirm('¿Seguro que quieres eliminar los elementos seleccionados?')){
				formulario.action="eliminar.php";
				formulario.submit();
			}
		}else if(destino=="papelera"){
				formulario.action="borrar.php";
				formulario.submit();
		}else if(destino=="destacar"){
				formulario.action="marcadestacados.php";
				formulario.submit();
		}else if(destino=="vaciar"){
			if(confirm('Esta operación eliminará todos los elementos de esta carpeta.\n¿Seguro que quieres continuar?')){
				formulario.action="papeleravaciar.php";
				formulario.submit();
			}
		}else if(destino=="activar"){
				formulario.action="activar.php";
				formulario.submit();
		}else if(destino=="eliminarfoto"){
			if(confirm('Esta operación eliminará las imágenes seleccionadas')){
				formulario.action="borrarfotografia.php";
				formulario.submit();
			}
		}
}

//++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++ selecciona/deselecciona checkbox
function selecciona_todos(formulario){
	for(i=1;i<formulario.elements.length;i++){
		if(formulario.checkppal.checked==true){
			if(formulario.elements[i].type=="checkbox") formulario.elements[i].checked=1;
		}
		if(formulario.checkppal.checked==false){
			if(formulario.elements[i].type=="checkbox") formulario.elements[i].checked=0;
		}
	}
}
//elimina los espacios en blanco al principio y al final de la cadena y los intermedios
function eliminaBlancos(campo){
	var longcampo = campo.value.length;
	var valornuevo = campo.value;
	for (i=0;i<longcampo;i++){
		valornuevo=valornuevo.replace(/^ +| $/, "");//quitamos los blancos de inicio y fin
		valornuevo=valornuevo.replace(/[ ]+/g, " ");//quitamos los blancos intermedios
	}
	campo.value=valornuevo;
}
function ampliaFoto(foto){
	ocultos=document.getElementById('fotoGrande');
	ocultos.innerHTML="<img src='"+foto+"' border='1' style='border-color:#000000;'>";
}