

function comprobarCamposContacta() {
	
	var nombre = document.getElementById('nombre').value;
	var email = document.getElementById('email').value;
	var comentario = document.getElementById('comentario').value;
	
	
	if(nombre=='') {
		alert('Debe indicar su nombre.');
		return false;
	}
	
	if(email=='') {
		alert('Debe indicar una dirección de correo.');
		return false;
	} else {
		
		// verificamos que la direccion de correo sea válida
		if(valEmail(email)==false) {
			alert('La dirección de email no es válida.');
			return false;
		}
		
	}
	
	if(comentario=='') {
		alert('Debe indicar un comentario.');
		return false;
	}
	
	return true;
}


function valEmail(valor) {
	
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    
    if(!re.exec(valor)) {
        return false;
    } else {
        return true;
    }
    
}

function validar(n) {
	
	if(isFinite(n) == false || isNaN(n) == true) {
		return false;
	} else {
		return true;
	}
}

function redondeo(value) {

	value = "" + value; //convert value to string
    precision=2;
    
	var whole = "" + Math.round(value * Math.pow(10, precision));
    var decPoint = whole.length - precision;		
    
	if(decPoint != 0) {
	    result = whole.substring(0, decPoint);
	    result += ",";
	    result += whole.substring(decPoint, whole.length);
    } else {
        result = whole;
    }
    
    return result;
}

function puntuacion(value,aux) {

	//aux=0 --> EUROS
	var deceuro;
	deceuro="";
	
	value = "" + value; 
					
    if (aux==0) {
		var varlong;
		varlong=value.length;			
		deceuro=value.substring(varlong-3, varlong);
        value=value.substring(0, varlong-3);
	}
	
	var varlong;
	varlong=value.length;  
	      
	if (varlong>3) {
	
        var resto1=value.substring(varlong-3,varlong);        
        value=value.substring(0, varlong-3);
        varlong=value.length;  
		      
        if (varlong>3) {
			var resto2=value.substring(varlong-3, varlong);
			value=value.substring(0, varlong-3);
			result=value+"."+resto2+"."+resto1;
		} else {			
			result=value+"."+resto1;
		}
		
		if (aux==0) {			
			result=result+deceuro;
		}		
		
        return result;
        
	} else {
		result=value+deceuro;
		return result;
	}
	
}

function SeleccionarTexto(formu,pos){
	formu.elements[pos].select()
}

contImagen=0;
contFile=0;

function mostrarAddFile() {
		
	cont = document.getElementById('UploadFile');
	var eleNew=document.createElement('span');
	eleNew.innerHTML += "<a href='javascript: addFile(10);' >Añadir un archivo adjunto</a><div class='aviso'>Tamaño máximo: 10 Megas</div>";
	cont.appendChild(eleNew);
	
}

function addFile(total) {

	sw=0;
	sw2=0;
	
	x=document.getElementsByTagName("input");
	y=document.getElementsByTagName("img");
	
	for(i=0;i<x.length;i++)
	{
		if(x[i].type=="file")
		{
			sw++;	
		}
	}
	
	for(i=0;i<y.length;i++)
	{
		if(y[i].id=="archivoSubida[]")
		{
			sw2++;	
		}
	}
	
	
	if(sw<(total-sw2))
	{
		cont = document.getElementById('UploadFile2');
		var eleNew=document.createElement('span');
	   	eleNew.setAttribute('id','contFile'+contFile);
	   	eleNew.setAttribute('style','display: block;');
		eleNew.innerHTML += "<input type='file' name='archivoSubida[]' /><a href='javascript: removeFile(\"contFile"+contFile+"\");' >Eliminar</a><br />";
		cont.appendChild(eleNew);
		contFile++;
	}
}

function removeFile(nodo)
{
        cont = document.getElementById('UploadFile2');
        cont.removeChild(document.getElementById(nodo));
}

function mostrarAddImagen() {
		
	cont = document.getElementById('ImageFile');
	var eleNew=document.createElement('span');
	eleNew.innerHTML += "<a href='javascript: addImagen(10);' >Añadir una imagen</a><BR>";
	cont.appendChild(eleNew);
	
}

function addImagen(total)
{
	sw=0;
	sw2=0;
	
	x=document.getElementsByTagName("input");
	y=document.getElementsByTagName("img");
	
	for(i=0;i<x.length;i++)
	{
		if(x[i].type=="file")
		{
			sw++;	
		}
	}
	
	for(i=0;i<y.length;i++)
	{
		if(y[i].id=="imagenSubida[]")
		{
			sw2++;	
		}
	}
	
	
	if(sw<(total-sw2))
	{
		cont = document.getElementById('ImageFile2');
		var eleNew=document.createElement('span');
	   	eleNew.setAttribute('id','contImg'+contImagen);
	   	eleNew.setAttribute('style','display: block;');
		eleNew.innerHTML += "<span class='labelForm'>Imagen:</span><input type='file' name='imagenSubida[]' /><br />";
		eleNew.innerHTML += "<span class='labelForm'>Pie de foto:</span><input type='text' name='pieFoto[]' style='width: 100%;' /><br />";
		eleNew.innerHTML += "<a href='javascript: removeImagen(\"contImg"+contImagen+"\");' >Eliminar</a><div class='margen1'></div>";
		
		cont.appendChild(eleNew);
		contImagen++;
	}
}

function removeImagen(nodo)
{
        cont = document.getElementById('ImageFile2');
        cont.removeChild(document.getElementById(nodo));
}


var cuota=22365.42 	// año 2011
var porc=0.02;
var viprem=1.5;			// veces el IPREM
function calcularMedidas() {
	
	
	var cemp;
	var importec;
	var imported;
	
	var empleados = parseInt(document.getElementById('txtEmpleados').value);
	
	if(validar(empleados)==true) {
			
		if (empleados < 50) {
			
			cemp = 0;
			importec = 0;
			imported = 0;
			
		} else {
	
			cemp = empleados * porc;
			importec = puntuacion(redondeo(cemp * cuota),0);
			imported = puntuacion(redondeo(cemp * cuota / viprem),0);
			
		}
			
		document.getElementById('cuota').innerHTML = cemp;
		document.getElementById('contratacion').innerHTML = importec;
		document.getElementById('donacion').innerHTML = imported;
		
		document.getElementById('txtEmpleados').value = empleados;
		return true;
		
	} else {
		// no es un numero
		
		// volvemos a leer el valor sin el parseint
		var empleados = document.getElementById('txtEmpleados').value;
		
		if(empleados.length>0) {
			document.getElementById('txtEmpleados').value = empleados.substr(0, empleados.length - 1);
		} else {
			document.getElementById('cuota').innerHTML = '';
			document.getElementById('contratacion').innerHTML = '';
			document.getElementById('donacion').innerHTML = '';
		}
		
		return false;
	}
	
}
