	function everything(form) {
		allblanks(form);
	}
	function allblanks(form) {
		if( isNombre(form) && 
		    isRealname(form) && 
		    isEmpresa(form) && 
		    isDireccion(form) &&
		    isPoblacion(form) && 
		    isProvincia(form) && 
		    isCodigo(form) && 
		    isPais(form) &&
		    isTelefono(form) )
		{ 
		    form.submit();
		}
		else 
		{
		    compose(form);
		}
	}
	function compose(form) {

		var text = "Por favor, rellene estos campos:";

		if(isNombre(form) == false) {
			text += "\nNombre"
		}
		if(isRealname(form) == false) {
			text += "\nApellidos"
		}
		if(isEmpresa(form) == false) {
			text += "\nEmpresa"
		}
		if (isDireccion(form) == false) {
			text += "\nDirección"
		}
		if (isPoblacion(form) == false) {
			text += "\nPoblación"
		}
		if (isProvincia(form) == false) {
			text += "\nProvincia"
		}
		if (isPais(form) == false) {
			text += "\nPais"
		}
		if (isCodigo(form) == false) {
			text += "\nCodigo Postal";
                        if (isNaN(form.codigo.value))
                        {		
			text += " no es válido";
		        }
		}
		if (isTelefono(form) == false) {
			text += "\nTeléfono"
		}

		alert(text)
	}
	function isNombre(form) {
		if (form.nombre.value == "") { return false }
		else { return true }
	}
	function isRealname(form) {
		if (form.apellidos.value == "" ) { return false }
		else { return true }
	}
	function isEmpresa(form) {
		if (form.empresa.value == "")  { return false }
		else { return true }
	}
	function isDireccion(form) {
		if(form.direccion.value == "") { return false }
		else{ return true }
	}
	function isPoblacion(form) {
		if(form.poblacion.value == "") { return false }
		else{ return true }
	}
	function isProvincia(form) {
		if(form.provincia.value == "") { return false }
		else{ return true }
	}
	function isPais(form) {
		if(form.pais.value == "") { return false }
		else{ return true }
	}
	function isCodigo(form) {
		if((form.codigo.value == "")
		  || eval(isNaN(form.codigo.value))) 
		  { return false }
		else{ return true }
	}
	function isTelefono(form) {
		if(form.telefono.value == "") { return false }
		else{ return true }
	}
	function isActividad(form) {
		if(form.actividad.value == "") { return false }
		else{ return true }
	}


	function everything_presupuesto(form) {
		var text = "";
		var aviso = "";

	if (isNaN(form.cubierta_grosor.value)) { text += " Grosor cubierta no es un número válido.\n";}
	if (isNaN(form.cubierta_longitud.value)) { text += " Longitud cubierta no tiene un número válido.\n";} 
	if (isNaN(form.cubierta_superficie.value)) { text += " Superficie cubierta no tiene un número válido.\n";}
	if (isNaN(form.fachada_grosor.value)) { text += " Grosor fachada no tiene un número válido.\n";}
    if (isNaN(form.fachada_longitud.value)) { text += " Longitud fachada no tiene un número válido.\n";}
	if (isNaN(form.fachada_superficie.value)) { text += " Superficie fachada no tiene un número válido.\n";}
    if (isNaN(form.translucido_multicelular.value)) { text += " Translúcido multicelular no tiene un número válido.\n";}
	if (isNaN(form.translucido_termogreca.value)) { text += " Translúcido termogreca no tiene un número válido.\n";}
    if (isNaN(form.translucido_poliester.value)) { text += " Translúcido poliester no tiene un número válido.\n";}
	if (isNaN(form.translucido_paramento.value)) { text += " Translúcido paramento no tiene un número válido.\n";}
	if (isNaN(form.translucido_bovedas.value)) { text += " Translúcido bóveda no tiene un número válido.\n";}
    if (isNaN(form.remateria_cubierta.value)) { text += " Rematería - cubierta no tiene un número válido.\n";}
	if (isNaN(form.remateria_pinon.value)) { text += " Rematería - piñon no tiene un número válido.\n";}
	if (isNaN(form.remateria_rincon_obra.value)) { text += " Rematería - rincon obra no tiene un número válido.\n";}
    if (isNaN(form.remateria_canalon.value)) { text += " Rematería - canalón no tiene un número válido.\n";}
	if (isNaN(form.remateria_esquina.value)) { text += " Rematería - esquina no tiene un número válido.\n";}
	if (isNaN(form.remateria_rincon.value)) { text += " Rematería - rincón no tiene un número válido.\n";}
    if (isNaN(form.remateria_vertical.value)) { text += " Rematería - vertical no tiene un número válido.\n";}
	if (isNaN(form.remateria_coronacion.value)) { text += " Rematería - coronación no tiene un número válido.\n";}
    if (isNaN(form.accesorios_troquelada.value)) { text += " Accesorios - troquelada no tiene un número válido.\n";}
	if (isNaN(form.accesorios_remate_rejilla.value)) { text += " Accesorios - remate rejilla no tiene un número válido.\n";}
    if (isNaN(form.accesorios_cinta.value)) { text += " Accesorios - cinta no tiene un número válido.\n";}
	if (isNaN(form.accesorios_perfil_galvanizado.value)) { text += " Accesorios - perfil galvanizado no tiene un número válido.\n";}
    if (isNaN(form.accesorios_tapa_testero.value)) { text += " Accesorios - tapa testero no tiene un número válido.\n";}
	if (isNaN(form.accesorios_grapa.value)) { text += " Accesorios - grapa no tiene un número válido.\n";}
	if (form.fachada_longitud.value>8000) { text += " Longitud para panel fachada no puede ser superior a 8000 mm.\n";}
	var suma = parseFloat(form.cubierta_superficie.value) +  
			   parseFloat(form.fachada_superficie.value) + 
			   parseFloat(form.translucido_multicelular.value) +
			   parseFloat(form.translucido_termogreca.value) +
			   parseFloat(form.translucido_poliester.value) +
			   parseFloat(form.translucido_paramento.value) +
			   parseFloat(form.translucido_bovedas.value) ;	

    if (suma < 50) { text += " No se admiten pedidos inferiores a 50 metros cuadrados de superficie total.\n";}
	if (text != ""){
		alert(text);
    } else {
		if (form.cubierta_longitud.value>13500) { aviso += " Longitud de panel cubierta superior a 13500 mm require transporte especial.\n";}
		if ((form.cubierta_superficie.value + form.fachada_superficie.value)<450) { aviso += " Pedidos inferiores a 450 metros cuadrados pueden tener posibles demoras.\n";}
		aviso +=  "¿Solicitar presupuesto?";
	    if (confirm(aviso)) form.submit();
	}
    
}// FIN everything_presupuesto

