function confirmar_aceptacion(){
	if(!formu.acepto.checked){
		alert ("Antes de proceder al pago debe leer y marcar la casilla de aceptación de las condiciones generales de compra.");	 
		return false;
	}	
}

function validar_libro(f) {
  var i = 0;
  var cadena = '';

  // Comprueba que los campos importantes esten rellenos
  if (f.autor.value == 0) {
    alert('Atención: El campo AUTOR está vacío. Por favor, escríbalo.');
    f.autor.focus();
    return false;
  }
  if (f.titulo.value == 0) {
    alert('Atención: El campo TITULO está vacío. Por favor, escríbalo.');
    f.titulo.focus();
    return false;
  }
  if (f.texto.value == 0) {
    alert('Atención: El campo TEXTO está vacío. Por favor, escríbalo.');
    f.texto.focus();
    return false;
  }

  if (f.code.value == 0) {
    alert('Atención: El CODIGO DE SEGURIDAD está vacío. Por favor, escríbalo.');
    f.code.focus();
    return false;
  }
    
return true;
}



function cambiar(esto)
	{
	vista=document.getElementById(esto).style.display;
	if (vista=='none')
		vista='block';
	else
		vista='none';
	document.getElementById(esto).style.display = vista;

	}


function confirmar() {
	if (confirm("Está seguro de querer borrar?")){
		return true;
	} else {
		return false;
	}			
}

function cambia_dir(formulario) {
	if (formulario.misma_direccion.value=='si'){
		if (formulario.razon_social.value==''){
			formulario.a_la_atencion_de.value=formulario.nombre.value+' '+formulario.apellidos.value;
		} else {
			formulario.a_la_atencion_de.value=formulario.razon_social.value;
		}
		formulario.direccion_envio.value=formulario.direccion_facturacion.value;
		formulario.cp_envio.value=formulario.cp.value;
		formulario.poblacion_envio.value=formulario.poblacion.value;
		formulario.id_provincia_envio.value=formulario.id_provincia.value;
		formulario.direccion_envio_factura.value='a la dirección de facturación';

	} else {
		formulario.a_la_atencion_de.value='';	
		formulario.direccion_envio.value='';
		formulario.cp_envio.value='';
		formulario.poblacion_envio.value='';
		formulario.id_provincia_envio.value=0;
	}			
}


function tieneAlgo(campo) {
	if (campo == null || campo == "") {
		return false
	}
	return true
}

function esNumero(campo) {
  campo = "" + campo
  for (var i = 0; i<campo.length; i++) {
  	var oneChar = campo.charAt(i);
		if (oneChar < "0" || oneChar > "9") {
  			return false;
		}
  }
	return true
}

function esMail(campo) {
  campo = "" + campo
  for (var i = 0; i<campo.length; i++) {
  	var oneChar = campo.charAt(i);
		if (oneChar < "0" || oneChar > "9") {
  			return false;
		}
  }
	return true
}

function masLetras(campo, num) {
	campo = "" + campo
	if (campo.length > num){
		return false
	}
	return true
}

function comprueba_formulario(formu) {

	errores = '';
	if(!tieneAlgo(formu.nombre.value)){
		errores += ' - nombre.\n'
	}
	if(!tieneAlgo(formu.apellidos.value)){
		errores += ' - apellidos.\n'
	}
	
	if( (!tieneAlgo(formu.razon_social.value)) && (!tieneAlgo(formu.nombre.value)) ){
		errores += ' - razón social.\n'
	} else {
		errores = ''
	}
	
	if(!tieneAlgo(formu.DNI.value)){
		errores += ' - DNI .\n'
	}
	if(!tieneAlgo(formu.telefono.value)){
		errores += ' - telefono .\n'
	}
	if(!tieneAlgo(formu.movil.value)){
		errores += ' - movil .\n'
	}
	if(!tieneAlgo(formu.email.value)){
		errores += ' - email.\n'
	}
	if(!tieneAlgo(formu.direccion_facturacion.value)){
		errores += ' - dirección de facturación.\n'
	}
	if(!tieneAlgo(formu.cp.value)){
		errores += ' - cod. postal de dir. de facturación.\n'
	}
	if(!tieneAlgo(formu.poblacion.value)){
		errores += ' - población de dir. de facturación.\n'
	}
	if(formu.id_provincia.value==0){
		errores += ' - provincia de dir. de facturación.\n'
	}


	if(!tieneAlgo(formu.direccion_envio.value)){
		errores += ' - dirección de envio.\n'
	}
	if(!tieneAlgo(formu.cp_envio.value)){
		errores += ' - cod. postal de dir. de envio.\n'
	}
	if(!tieneAlgo(formu.poblacion_envio.value)){
		errores += ' - población de dir. de envio.\n'
	}
	if(formu.id_provincia_envio.value==0){
		errores += ' - provincia de dir. de envio.\n'
	}
	
	if(formu.fecha_entrega.value==0){
		errores += ' - fecha de entrega.\n'
	}
	


	if (errores != '') {
  		alert('el formulario no está completado, debe añadir:\n'+errores);
		return false
	} else {
		return true
	}

}


function comprueba_email(f) {
  var i = 0;
  var cadena = '';
  var emailok = 0;

  // Comprueba que el e-mail tenga, al menos, la @
  cadena = f.email.value;
  emailok = 0;
  while (i < cadena.length) {
    if (cadena.charAt(i) == '@') {
      emailok = 1;
      break;
    }
    i++;
  }
  if (!emailok) {
    alert('Atención: El e-mail introducido no es válido. Por favor, coríjalo.');
    f.email.focus();
    return false;
  }
  
return true;



}

function bahia_cadiz1(formulario) {
		formulario.poblacion_envio.value="El Puerto de Santa María";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz2(formulario) {
		formulario.poblacion_envio.value="Cádiz";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz3(formulario) {
		formulario.poblacion_envio.value="Jerez de la Frontera";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz4(formulario) {
		formulario.poblacion_envio.value="San Fernando";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz5(formulario) {
		formulario.poblacion_envio.value="Sanlucar de Barrameda";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz6(formulario) {
		formulario.poblacion_envio.value="Puerto Real";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz7(formulario) {
		formulario.poblacion_envio.value="Chipiona";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz8(formulario) {
		formulario.poblacion_envio.value="Rota";
		formulario.id_provincia_envio.value=142;
}

function bahia_cadiz9(formulario) {
		formulario.poblacion_envio.value="";
		formulario.id_provincia_envio.value=142;
}


function comprueba_empleo(formu) {


	errores = '';
	if(!tieneAlgo(formu.nombre_y_apellidos.value)){
		errores += ' - Nombre y apellidos.\n'
	}
	
	if(!tieneAlgo(formu.fecha_de_nacimiento.value)){
		errores += ' - Fecha de nacimiento.\n'
	}

	
	if(!tieneAlgo(formu.estado_civil.value)){
		errores += ' - Estado civil .\n'
	}
	
	if(!tieneAlgo(formu.domicilio.value)){
		errores += ' - Domicilio.\n'
	}

	if(!tieneAlgo(formu.ciudad.value)){
		errores += ' - Ciudad.\n'
	}

	if(!tieneAlgo(formu.telefono.value)){
		errores += ' - telefono.\n'
	}

	if(!tieneAlgo(formu.email.value)){
		errores += ' - email.\n'
	}
	
	if(!tieneAlgo(formu.estudios.value)){
		errores += ' - Estudios.\n'
	}

	if(!tieneAlgo(formu.trabaja.value)){
		errores += ' - Trabaja.\n'
	}

	if(!tieneAlgo(formu.puesto_que_solicita.value)){
		errores += ' - Puesto que solicita.\n'
	}
	

	if (errores != '') {
		alert('el formulario no está completado, debe añadir:\n'+errores);
		return false		
	} else {
		return true
	}

}

function comprueba_formulario_marisco_crudo(formu) {

	errores = '';
	if(!tieneAlgo(formu.nombre_y_apellidos.value)){
		errores += ' - nombre y apellidos.\n'
	}
	if(!tieneAlgo(formu.telefono.value)){
		errores += ' - telefono.\n'
	}
	
	
	if(!tieneAlgo(formu.email.value)){
		errores += ' - email.\n'
	}

	if(!tieneAlgo(formu.solicitud_de_informacion.value)){
		errores += ' - solicitud de informacion.\n'
	}

	if (errores != '') {
  		alert('el formulario no está completado, debe añadir:\n'+errores);
		return false
	} else {
		return true
	}

}





