function bloqueaRaton(e) 
{
	var mensaje = "Por motivos de seguridad el botón derecho del ratón ha sido deshabilitado.";

	if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
	{
		alert(mensaje)
		return false;
	}
	else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2))
	{
		alert(mensaje)
		return false;
	}
}
document.onmousedown=bloqueaRaton

function cambiaFondo(foto)
{
	document.getElementById('imagenFondo').src = "imagenes/tienda/productos/" + foto;
	
	guardaFondo(foto);
}

function guardaFondo(fondo)   
{  	
	var url = 'http://'+location.host+'/cambiaFondo.php';  

	var pars='fondo='+fondo;  

	var myAjax = new Ajax.Updater('', url, { method: 'get', parameters: pars});  
}  

function vaciaCampo(idCampo, idValorDefecto)
{
	var campo = document.getElementById(idCampo);
	var valorPorDefecto = document.getElementById(idValorDefecto).value;
	
	if(campo.value == valorPorDefecto)
	{
		campo.value = "";
	}
}

function rellenaCampoVacio(idCampo, idValorDefecto)
{
	var campo = document.getElementById(idCampo);
	var valorPorDefecto = document.getElementById(idValorDefecto).value;
	
	if(campo.value == "")
	{
		campo.value = valorPorDefecto;
	}
}

function filtraRegistroClientes(tipoFormulario)
{
	if(tipoFormulario == 1)
	{
		//formulario de particulares
		var campos = new Array('usuario','password','nombre','apellidos','direccion','pais','provincia','localidad','cp','telefono','movil','email');
	}
	else
	{
		//formulario de tienda
		var campos = new Array('usuario','password','nombre','apellidos','direccion','direccion_fiscal','pais','provincia','localidad','cp','telefono','movil','email');
	}
	
	var formulario = document.getElementById('f_clientes');
	
	for(i=0; i<campos.length; i++)
	{		
		var campo = document.getElementById(campos[i]);
		
		if(campo.value == "")
		{
			alert('Debe rellenar los campos marcados con asterisco.');
			return false;
		}
		
			
		//campo telefono
		if(campos[i] == "telefono" && campo.value.length < 9)
		{
			alert('El número de teléfono debe tener mínimo 9 dígitos.');
			return false;
		}
		//campo movil
		else if (campos[i] == "movil" && campo.value.length < 9)
		{
			alert('El número de teléfono móvil debe tener mínimo 9 dígitos.');
			return false;
		}
		//campo email
		else if (campos[i] == "email" && (campo.value.indexOf('@') == -1 || campo.value.indexOf('.') == -1))
		{
			alert('Debe rellenar el campo email correctamente.');
			return false;
		}
		
	}
	
	formulario.submit();
	
}

function formasDeEnvio()
{
	var formaEnvio;
	var escogido;
	elemento = document.getElementsByName('forma_envio');
	
	
	for(i=0; i<=elemento.length-1; i++)
	{
		if(elemento[i].checked)
		{
			formaEnvio = elemento[i].value;
			
		}
	}
	switch(formaEnvio)
	{
		case "1":
			if(document.getElementById('subtotal').value<300){
				gastosEnvio = 10;
			}else{
				gastosEnvio = 0;
			}
		break;
		case "2":
			gastosEnvio = 20;
		break;
		
		case "3":
			gastosEnvio = 20;
		break;
	}
	
	if(document.getElementById('muestra_gastos_envio')){
	document.getElementById('muestra_gastos_envio').innerHTML = gastosEnvio;
	document.getElementById('gastos_envio').value = gastosEnvio;

	document.getElementById('total').value = parseFloat(document.getElementById('subtotal').value) + parseFloat(document.getElementById('gastos_envio').value);

	document.getElementById('muestra_total').innerHTML = Math.round(document.getElementById('total').value*100)/100;;
	}
}
