function cambiarImagen(objeto){
	// Usamos la variable loc para saber en qué página estamos
	var loc='';
	loc=document.location.toString();
	loc=loc.substring(loc.lastIndexOf('/')+1,loc.length-5);
	if (loc=='index') loc='inicio';
	loc='boton_'+loc;
	var original=objeto.src;
	var m=original.length-4;
	var aux=original.substring(0,m);
	var m=aux.length;
	var imagen='';
	// La imagen correspondiente a la página actual no varía
	if (aux.indexOf(loc)==-1){
		if (aux.substring(m-2,m)=='_r') imagen=aux.substring(0,m-2)+'.png';
		else imagen=aux+'_r.png';
		objeto.src=imagen;
	}
}

function validarFormulario(){
	// Utilizar expresiones regulares para nombre, ciudad, email, teléfono...
	var nombre=trim(document.getElementById('nombre').value);
	var empresa=trim(document.getElementById('empresa').value);
	var direccion=trim(document.getElementById('direccion').value);
	var ciudad=trim(document.getElementById('ciudad').value);
	var cod_postal=trim(document.getElementById('cod_postal').value);
	var email=trim(document.getElementById('email').value);
	var telefono=trim(document.getElementById('telefono').value);
	var mensaje=trim(document.getElementById('mensaje').value);
	// Expresión regular para verificar el email
	var b=/(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,4})$/;
	if (nombre.length<3){
		alert('El nombre especificado no es válido. Por favor, comprueba que lo has escrito correctamente.');
		return false;
	}
	if (ciudad.length<2){
		alert('La ciudad especificada no es válida. Por favor, comprueba que la has escrito correctamente.');
		return false;
	}
	if (!b.test(email)){
		alert('El email especificado no es válido. Por favor, comprueba que lo has escrito correctamente.');
		return false;
	}
	return true;
}

function trim(cadena){
	for(i=0; i<cadena.length; ){
		if(cadena.charAt(i)==" ") cadena=cadena.substring(i+1, cadena.length);
		else break;
	}
	
	for(i=cadena.length-1; i>=0; i=cadena.length-1){
		if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i);
		else break;
	}
	return cadena;
}