function vacio(q){  
	for ( i = 0; i < q.length; i++ ) {  
		if ( q.charAt(i) != " " ) {  
			return true;  
		}  
	}  
	return false; 
}
function compArticulo(form){
	if(vacio(form.nombre.value) == false) {
		window.alert("Debe introducir un nombre para el artículo.");
		form.nombre.focus(); form.nombre.select(); return false;
	}
	if(vacio(form.nombre_en.value) == false) {
		window.alert("Debe introducir un nombre en inglés para el artículo.");
		form.nombre_en.focus(); form.nombre_en.select(); return false;
	}
	if(vacio(form.referencia.value) == false) {
		window.alert("Debe introducir un código de referencia para el artículo.");
		form.referencia.focus(); form.referencia.select(); return false;
	}
	var t1 = form.precio.value;
	if(vacio(t1) == false || isNaN(t1)) {
		window.alert("Debe introducir un precio para el artículo.");
		form.precio.focus(); form.precio.select(); return false;
	}
	var t2 = form.peso.value;
	if(vacio(t2) == false || isNaN(t2)) {
		window.alert("Debe introducir el peso del artículo.");
		form.peso.focus(); form.peso.select(); return false;
	}
	if(vacio(form.desc.value) == false) {
		window.alert("Debe introducir una descripción para el artículo.");
		form.desc.focus(); form.desc.select(); return false;
	}
	if(vacio(form.desc_en.value) == false) {
		window.alert("Debe introducir una descripción en inglés para el artículo.");
		form.desc_en.focus(); form.desc_en.select(); return false;
	}
	if(vacio(form.metakeys.value) == false) {
		window.alert("Debe introducir un conjunto de metakeys para el artículo.");
		form.metakeys.focus(); form.metakeys.select(); return false;
	}
	if(vacio(form.metakeys_en.value) == false) {
		window.alert("Debe introducir un conjunto de metakeys en inglés para el artículo.");
		form.metakeys_en.focus(); form.metakeys_en.select(); return false;
	}
	if(vacio(form.metadesc.value) == false) {
		window.alert("Debe introducir una metadescripción para el artículo.");
		form.metadesc.focus(); form.metadesc.select(); return false;
	}
	if(vacio(form.metadesc_en.value) == false) {
		window.alert("Debe introducir un nombre para el artículo.");
		form.metadesc_en.focus(); form.metadesc_en.select(); return false;
	}
	return true;
}
function compImagen(form){
	if(vacio(form.alt.value) == false) {
		window.alert("Debe introducir un atributo ALT para la imagen.");
		form.alt.focus(); form.alt.select(); return false;
	}
	if(vacio(form.alt_en.value) == false) {
		window.alert("Debe introducir un atributo ALT en inglés para la imagen.");
		form.alt_en.focus(); form.alt_en.select(); return false;
	}
	var t1 = form.posicion.value;
	if(vacio(t1) == false || isNaN(t1)) {
		window.alert("Debe introducir el número que indique la posición del artículo.");
		form.posicion.focus(); form.posicion.select(); return false;
	}
	return true;
}
function compVideo(form){
	if(vacio(form.video.value) == false) {
		window.alert("Debe introducir video de VIMEO o YOUTUBE.");
		form.video.focus(); form.video.select(); return false;
	}
	var t1 = form.posicion.value;
	if(vacio(t1) == false || isNaN(t1)) {
		window.alert("Debe introducir el número que indique la posición del vídeo.");
		form.posicion.focus(); form.posicion.select(); return false;
	}
	return true;
}
function compTexto(form){
	if(vacio(form.texto.value) == false) {
		window.alert("Debe introducir un párrafo de texto.");
		form.texto.focus(); form.texto.select(); return false;
	}
	if(vacio(form.texto_en.value) == false) {
		window.alert("Debe introducir un párrafo de texto en inglés.");
		form.texto_en.focus(); form.texto_en.select(); return false;
	}
	var t1 = form.posicion.value;
	if(vacio(t1) == false || isNaN(t1)) {
		window.alert("Debe introducir el número que indique la posición del párrafo.");
		form.posicion.focus(); form.posicion.select(); return false;
	}
	return true;
}
function compCategoria(form){
	if(vacio(form.nombre.value) == false) {
		window.alert("Debe introducir un nombre para la categoría.");
		form.nombre.focus(); form.nombre.select(); return false;
	}
	if(vacio(form.nombre_en.value) == false) {
		window.alert("Debe introducir un nombre en inglés para la categoría.");
		form.nombre_en.focus(); form.nombre_en.select(); return false;
	}
	if(vacio(form.desc.value) == false) {
		window.alert("Debe introducir una descripción para la categoría.");
		form.desc.focus(); form.desc.select(); return false;
	}
	if(vacio(form.desc_en.value) == false) {
		window.alert("Debe introducir una descripción en inglés para la categoría.");
		form.desc_en.focus(); form.desc_en.select(); return false;
	}
	if(vacio(form.metakeys.value) == false) {
		window.alert("Debe introducir un conjunto de metakeys para la categoría.");
		form.metakeys.focus(); form.metakeys.select(); return false;
	}
	if(vacio(form.metakeys_en.value) == false) {
		window.alert("Debe introducir un conjunto de metakeys en inglés para la categoría.");
		form.metakeys_en.focus(); form.metakeys_en.select(); return false;
	}
	if(vacio(form.metadesc.value) == false) {
		window.alert("Debe introducir una metadescripción para la categoría.");
		form.metadesc.focus(); form.metadesc.select(); return false;
	}
	if(vacio(form.metadesc_en.value) == false) {
		window.alert("Debe introducir un nombre para la categoría.");
		form.metadesc_en.focus(); form.metadesc_en.select(); return false;
	}
	return true;
}
function fechas(form){
	var t2=form.f_com.value;
	if(vacio(t2) == false) {
		window.alert("Debe introducir la fecha de comienzo.");
		form.f_com.focus(); form.f_com.select(); return false;
	}
	var t3=form.f_fin.value;
	if(vacio(t3) == false) {
		window.alert("Debe introducir la fecha de fin.");
		form.f_fin.focus(); form.f_fin.select(); return false;
	}
	return true;
}
function compClienteTO(form){
	if(vacio(form.nombre.value) == false) {
		window.alert("Debe introducir el nombre del cliente.");
		form.nombre.focus(); form.nombre.select(); return false;
	}
	if(vacio(form.apellidos.value) == false) {
		window.alert("Debe introducir el apellido del cliente.");
		form.apellidos.focus(); form.apellidos.select(); return false;
	}
	if(vacio(form.nif.value) == false) {
		window.alert("Debe introducir el NIF del cliente.");
		form.nif.focus(); form.nif.select(); return false;
	}
	if(vacio(form.email.value) == false) {
		window.alert("Debe introducir el email del cliente.");
		form.email.focus(); form.email.select(); return false;
	}
	if(vacio(form.movil.value) == false) {
		window.alert("Debe introducir el teléfono del cliente.");
		form.movil.focus(); form.movil.select(); return false;
	}
	if(vacio(form.clave.value) == false) {
		window.alert("Debe introducir una contraseña para el cliente.");
		form.clave.focus(); form.clave.select(); return false;
	}
	return true;
}
function compDireccion(form){
	if(vacio(form.direccion.value) == false) {
		window.alert("Debe introducir la dirección del cliente.");
		form.direccion.focus(); form.direccion.select(); return false;
	}
	if(vacio(form.cp.value) == false) {
		window.alert("Debe introducir el código postal del cliente.");
		form.cp.focus(); form.cp.select(); return false;
	}
	if(vacio(form.localidad.value) == false) {
		window.alert("Debe introducir la localidad del cliente.");
		form.localidad.focus(); form.localidad.select(); return false;
	}
	return true;
}
function compClienteBO(form){
	if(compClienteTO(form) == false){
		return false;
	}
	if(vacio(form.direccion1.value) == false) {
		window.alert("Debe introducir la dirección del cliente.");
		form.direccion1.focus(); form.direccion1.select(); return false;
	}
	if(vacio(form.cp1.value) == false) {
		window.alert("Debe introducir el código postal del cliente.");
		form.cp1.focus(); form.cp1.select(); return false;
	}
	if(vacio(form.localidad1.value) == false) {
		window.alert("Debe introducir la localidad del cliente.");
		form.localidad1.focus(); form.localidad1.select(); return false;
	}
	return true;
}
function compArtista(form){
	if(vacio(form.nombre.value) == false) {
		window.alert("Debe introducir el nombre del artista.");
		form.nombre.focus(); form.nombre.select(); return false;
	}
	if(vacio(form.desc.value) == false) {
		window.alert("Debe introducir una descripción para el artista.");
		form.desc.focus(); form.desc.select(); return false;
	}
	if(vacio(form.desc_en.value) == false) {
		window.alert("Debe introducir una descripción en inglés para el artista.");
		form.desc_en.focus(); form.desc_en.select(); return false;
	}
	return true;
}
function compConcierto(form){
	if(vacio(form.lugar.value) == false) {
		window.alert("Debe introducir un lugar para el concierto.");
		form.lugar.focus(); form.lugar.select(); return false;
	}
	if(vacio(form.lugar_en.value) == false) {
		window.alert("Debe introducir un lugar en inglés para el concierto.");
		form.lugar_en.focus(); form.lugar_en.select(); return false;
	}
	var t1 = form.precio.value;
	if(vacio(t1) == false || isNaN(t1)) {
		window.alert("Debe introducir un precio para el concierto.");
		form.precio.focus(); form.precio.select(); return false;
	}
	if(vacio(form.fecha.value) == false) {
		window.alert("Debe introducir la fecha del concierto.");
		form.fecha.focus(); form.fecha.select(); return false;
	}
	if(vacio(form.desc.value) == false) {
		window.alert("Debe introducir una descripción para el concierto.");
		form.desc.focus(); form.desc.select(); return false;
	}
	if(vacio(form.desc_en.value) == false) {
		window.alert("Debe introducir una descripción en inglés para el concierto.");
		form.desc_en.focus(); form.desc_en.select(); return false;
	}
	return true;
}
function compNovedad(form){
	if(vacio(form.titulo.value) == false) {
		window.alert("Debe introducir un titulo para la novedad.");
		form.titulo.focus(); form.titulo.select(); return false;
	}
	if(vacio(form.titulo_en.value) == false) {
		window.alert("Debe introducir un titulo en inglés para la novedad.");
		form.titulo_en.focus(); form.titulo_en.select(); return false;
	}
	if(vacio(form.entrada.value) == false) {
		window.alert("Debe introducir una entrada para la novedad.");
		form.entrada.focus(); form.entrada.select(); return false;
	}
	if(vacio(form.entrada_en.value) == false) {
		window.alert("Debe introducir una entrada en inglés para la novedad.");
		form.entrada_en.focus(); form.entrada_en.select(); return false;
	}
	if(vacio(form.texto.value) == false) {
		window.alert("Debe introducir un texto para la novedad.");
		form.texto.focus(); form.texto.select(); return false;
	}
	if(vacio(form.texto_en.value) == false) {
		window.alert("Debe introducir un texto en inglés para la novedad.");
		form.texto_en.focus(); form.texto_en.select(); return false;
	}
	if(vacio(form.fecha.value) == false) {
		window.alert("Debe introducir la fecha de la novedad.");
		form.fecha.focus(); form.fecha.select(); return false;
	}
	return true;
}
function compBuscar(form){
	if(vacio(form.busqueda.value) == false) {
		window.alert("Debe introducir un parámetro de búsqueda");
		form.busqueda.focus(); form.busqueda.select(); return false;
	}
	return true;
}
function compDevolucion(form){
	var t1 = form.precio.value;
	if(vacio(t1) == false || isNaN(t1)) {
		window.alert("Debe introducir un precio negativo para la devolución.");
		form.precio.focus(); form.precio.select(); return false;
	}
	return true;
}
function compColor(form){
	if(vacio(form.color.value) == false) {
		window.alert("Debe introducir un color.");
		form.color.focus(); form.color.select(); return false;
	}
	return true;
}
